Skip to main content

Cogniflow step build tooling utilities

Project description

cf-step-tooling

Build-time tooling for Cogniflow step packages.

Current scope:

  • python -m cf_step_tooling.siggen
  • cf_step_tooling.validation.generate_validation_spec(...)
  • cf_step_tooling.validation.write_validation_spec(...)

The package is intentionally tooling-only. It is not part of the runtime ABI surface and does not expose native provider contracts.

cf-step-tooling is intentionally independent from cf_ontology. It parses step RDF documents directly for signature/header generation and validation-spec output, but it does not run SHACL validation or depend on ontology workspace state.

The siggen CLI keeps --semantics-dir and --scratch as compatibility parameters for older callers. They are accepted and ignored.

Publishing

cf-step-tooling is published with the dedicated Windows workflow:

  • Workflow: .github/workflows/cf_step_tooling_windows_publish.yml
  • Package directory: sandcastle/cf_step_tooling
  • PyPI tag: cf-step-tooling-v<version>
  • TestPyPI tag: cf-step-tooling-v<version>-test

Local preflight:

powershell -ExecutionPolicy Bypass -File scripts/mimic_windows_python_publish_workflow.ps1 `
  -WorkflowFile .github/workflows/cf_step_tooling_windows_publish.yml `
  -PackageDir sandcastle/cf_step_tooling `
  -PythonExe py `
  -PythonVersion 3.14

Queue a dry-run dispatch:

powershell -ExecutionPolicy Bypass -File scripts/queue_windows_python_publish_workflow.ps1 `
  -WorkflowFile .github/workflows/cf_step_tooling_windows_publish.yml `
  -PackageDir sandcastle/cf_step_tooling `
  -PublishTarget none `
  -Ref main `
  -RequireLocalPass `
  -DryRun `
  -ReleaseTag cf-step-tooling-v0.1.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cf_step_tooling-0.1.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

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

cf_step_tooling-0.1.0-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file cf_step_tooling-0.1.0.tar.gz.

File metadata

  • Download URL: cf_step_tooling-0.1.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for cf_step_tooling-0.1.0.tar.gz
Algorithm Hash digest
SHA256 294eae8f197bc489088081e5627c29dba5b630fdfe04c6d76e852fd039ea2909
MD5 d67010db25f9ae0408eddf148a1081d7
BLAKE2b-256 73a937f176718d7a1909958350e7bb2bfab0ad92502ae9ae86fb13304ed89220

See more details on using hashes here.

File details

Details for the file cf_step_tooling-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cf_step_tooling-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 039607c7e7015997cea4db873b2e3f97674cd8d7fdb3c2d59581d09306b81d69
MD5 be750c7047fbf5c9d85687132c8f261c
BLAKE2b-256 6e467616c5311f09dc0dec08dc79959c224f0d11e0b661c75d36253b042a7872

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 Pingdom Monitoring Sentry Error logging StatusPage Status page