Skip to main content

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

graphforge-0.5.0.tar.gz (2.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

graphforge-0.5.0-cp310-abi3-win_amd64.whl (43.9 MB view details)

Uploaded CPython 3.10+Windows x86-64

graphforge-0.5.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

graphforge-0.5.0-cp310-abi3-macosx_11_0_arm64.whl (44.7 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

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

Hashes for graphforge-0.5.0.tar.gz
Algorithm Hash digest
SHA256 7d339d2d59d37424cc50aec071bb5d5a226da100a94f235db40ff87e3c1dae47
MD5 fbbf31ad5529d2126c9abc5b7afd2518
BLAKE2b-256 7dc803ecb9531e26f70ba80d0b976794f26ff76ce96612229a25cd602a7ec96f

See more details on using hashes here.

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

Hashes for graphforge-0.5.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0c59cd471ce7e5c9d36ad0c8c12b461847cccbbc47c7a17a10c7656c13c1732e
MD5 0b160f0e64624e9a830214328548f861
BLAKE2b-256 b9b7f7d9387702fde42b110ecc74b4ba769c9f730f6a3a06bdbb546cc0963efa

See more details on using hashes here.

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

Hashes for graphforge-0.5.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b7c93bc109a2680e326ea22fd6744af8531338be820669dc030604a32aba24f
MD5 ef06003fd7708fe8222671526f73263b
BLAKE2b-256 7369b4e4d4d0139dbb0492ef8610f95adccba718208c2b65ad2a7be6169bcf3c

See more details on using hashes here.

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

Hashes for graphforge-0.5.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e95eafe0841017534cf179657e4b66f9bf5bb8732f0e85b5039aad23a69ea3c9
MD5 fd5cb05035396e6cc8510f5cb1990c17
BLAKE2b-256 a33c8e8d52570775371e356582a2f72ccf9b66ee8aed081bc78bc1287a2c7526

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page