GraphForge for Python
graphforge is the native Python binding and repository lifecycle CLI for
GraphForge's Rust-owned engine.
uvx graphforge init
uvx graphforge sync --check
uvx graphforge sync \
--idempotency-key 41414141-4141-4141-4141-414141414141
uvx graphforge export --current \
--output .graphforge/exports/project.gfportable
uvx graphforge import \
--input .graphforge/imports/project.gfportable \
--idempotency-key 47474747-4747-4747-4747-474747474747
uvx graphforge checkpoint create before-refactor \
--idempotency-key 43434343-4343-4343-4343-434343434343
uvx graphforge checkpoint list
uvx graphforge checkpoint show before-refactor
uvx graphforge checkpoint diff \
--from before-refactor --to-current --scope all --detail summary
uvx graphforge checkpoint delete before-refactor \
--idempotency-key 44444444-4444-4444-4444-444444444444
uvx graphforge revert before-refactor --reason "restore before refactor" \
--idempotency-key 45454545-4545-4545-4545-454545454545 --yes
uvx graphforge remove --yes
uvx graphforge skills install
uvx graphforge skills status
uvx graphforge skills update
uvx graphforge skills remove
uvx graphforge config validate
uvx graphforge config resolve --json
uvx graphforge infra validate --target production --json
The graphforge console entry point is a thin launcher over the same native
Rust CLI contract used by gf and npx @curatelabs/graphforge-cli. Use --project-dir
to select a repository explicitly, --json for machine-readable results,
sync --check for CI, revert --preview before restoring a checkpoint, and
--yes for non-interactive destructive operations.
Repository export and import operate on a complete portable GraphForge
project generation. They are not ontology-document commands. Rust owns the
#236 runtime-catalog inspection, ontology suggestion, non-mutating validation,
and YAML/JSON ontology-document export behavior. Python and Node expose that
contract, plus durable ontology adoption and clearing, as thin #237 bindings.
The repository CLI does not infer, adopt, clear, or export an ontology
implicitly.
Project-local GraphForge skills are packaged in the wheel and install directly; Python does not invoke NPX or require Node.
See the GraphForge documentation for the engine and repository-integration contracts.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file graphforge-0.5.0.tar.gz.
File metadata
- Download URL: graphforge-0.5.0.tar.gz
- Upload date:
- Size: 2.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d339d2d59d37424cc50aec071bb5d5a226da100a94f235db40ff87e3c1dae47
|
|
| MD5 |
fbbf31ad5529d2126c9abc5b7afd2518
|
|
| BLAKE2b-256 |
7dc803ecb9531e26f70ba80d0b976794f26ff76ce96612229a25cd602a7ec96f
|
File details
Details for the file graphforge-0.5.0-cp310-abi3-win_amd64.whl.
File metadata
- Download URL: graphforge-0.5.0-cp310-abi3-win_amd64.whl
- Upload date:
- Size: 43.9 MB
- Tags: CPython 3.10+, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c59cd471ce7e5c9d36ad0c8c12b461847cccbbc47c7a17a10c7656c13c1732e
|
|
| MD5 |
0b160f0e64624e9a830214328548f861
|
|
| BLAKE2b-256 |
b9b7f7d9387702fde42b110ecc74b4ba769c9f730f6a3a06bdbb546cc0963efa
|
File details
Details for the file graphforge-0.5.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: graphforge-0.5.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 50.1 MB
- Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b7c93bc109a2680e326ea22fd6744af8531338be820669dc030604a32aba24f
|
|
| MD5 |
ef06003fd7708fe8222671526f73263b
|
|
| BLAKE2b-256 |
7369b4e4d4d0139dbb0492ef8610f95adccba718208c2b65ad2a7be6169bcf3c
|
File details
Details for the file graphforge-0.5.0-cp310-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: graphforge-0.5.0-cp310-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 44.7 MB
- Tags: CPython 3.10+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e95eafe0841017534cf179657e4b66f9bf5bb8732f0e85b5039aad23a69ea3c9
|
|
| MD5 |
fd5cb05035396e6cc8510f5cb1990c17
|
|
| BLAKE2b-256 |
a33c8e8d52570775371e356582a2f72ccf9b66ee8aed081bc78bc1287a2c7526
|