You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replaced `markdownlint-cli2` with [rumdl](https://github.com/rvben/rumdl) for markdown linting. This removes the Node.js/npm dependency for the markdown check, speeds up linting, and consolidates the configuration into `pyproject.toml` under `[tool.rumdl]`.
Copy file name to clipboardExpand all lines: dev/constitution.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,46 +1,55 @@
1
1
# [PROJECT_NAME] Constitution
2
+
2
3
<!-- Example: Spec Constitution, TaskFlow Constitution, etc. -->
3
4
4
5
## Core Principles
5
6
6
7
### [PRINCIPLE_1_NAME]
8
+
7
9
<!-- Example: I. Library-First -->
8
10
[PRINCIPLE_1_DESCRIPTION]
9
11
<!-- Example: Every feature starts as a standalone library; Libraries must be self-contained, independently testable, documented; Clear purpose required - no organizational-only libraries -->
10
12
11
13
### [PRINCIPLE_2_NAME]
14
+
12
15
<!-- Example: II. CLI Interface -->
13
16
[PRINCIPLE_2_DESCRIPTION]
14
17
<!-- Example: Every library exposes functionality via CLI; Text in/out protocol: stdin/args → stdout, errors → stderr; Support JSON + human-readable formats -->
15
18
16
19
### [PRINCIPLE_3_NAME]
20
+
17
21
<!-- Example: III. Test-First (NON-NEGOTIABLE) -->
18
22
[PRINCIPLE_3_DESCRIPTION]
19
23
<!-- Example: TDD mandatory: Tests written → User approved → Tests fail → Then implement; Red-Green-Refactor cycle strictly enforced -->
20
24
21
25
### [PRINCIPLE_4_NAME]
26
+
22
27
<!-- Example: IV. Integration Testing -->
23
28
[PRINCIPLE_4_DESCRIPTION]
24
29
<!-- Example: Focus areas requiring integration tests: New library contract tests, Contract changes, Inter-service communication, Shared schemas -->
25
30
26
31
### [PRINCIPLE_5_NAME]
32
+
27
33
<!-- Example: V. Observability, VI. Versioning & Breaking Changes, VII. Simplicity -->
Copy file name to clipboardExpand all lines: docs/docs/python-sdk/guides/installation.mdx
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,7 @@
1
1
---
2
2
title: Installing infrahub-sdk
3
3
---
4
+
4
5
# Installing infrahub-sdk
5
6
6
7
The Infrahub SDK for Python is available on [PyPI](https://pypi.org/project/infrahub-sdk/) and can be installed using the pip package installer. It is recommended to install the SDK into a virtual environment.
@@ -15,25 +16,33 @@ pip install infrahub-sdk
15
16
16
17
Extras can be installed as part of the Python SDK and are not installed by default.
Copy file name to clipboardExpand all lines: docs/docs/python-sdk/reference/compatibility.mdx
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,7 @@ This page documents which versions of the Infrahub Python SDK are compatible wit
10
10
Each Infrahub release pins a specific SDK version. Using the matching SDK version ensures full compatibility. Newer patch releases of the SDK within the same minor version are generally safe to use.
11
11
12
12
<!--valeoff-->
13
+
13
14
|Infrahub|RequiredSDK|Releasedate|
14
15
|---|---|---|
15
16
|1.9.x| >= 1.20.0 | April 2026 |
@@ -23,13 +24,15 @@ Each Infrahub release pins a specific SDK version. Using the matching SDK versio
0 commit comments