Skip to main content

Cogniflow public pipeline runtime contracts and native headers.

Project description

cf_package_contracts

cf_package_contracts is the single public C/C++ contract surface for Cogniflow pipeline runtime interaction.

Downstream native consumers resolve the packaged include directory through:

import cf_package_contracts

cf_package_contracts.cf_contracts_include_path()

Publishing

cf-package-contracts is published with the dedicated Windows workflow:

  • Workflow: .github/workflows/cf_package_contracts_windows_publish.yml
  • Package directory: sandcastle/cf_package_contracts
  • PyPI tag: cf-package-contracts-v<version>
  • TestPyPI tag: cf-package-contracts-v<version>-test
  • Release order: publish this package before first-party native consumers

Local preflight:

powershell -ExecutionPolicy Bypass -File scripts/mimic_windows_python_publish_workflow.ps1 `
  -WorkflowFile .github/workflows/cf_package_contracts_windows_publish.yml `
  -PackageDir sandcastle/cf_package_contracts `
  -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_package_contracts_windows_publish.yml `
  -PackageDir sandcastle/cf_package_contracts `
  -PublishTarget none `
  -Ref main `
  -RequireLocalPass `
  -DryRun `
  -ReleaseTag cf-package-contracts-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_package_contracts-0.1.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

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

cf_package_contracts-0.1.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cf_package_contracts-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7ec252c9c889dbffb52f4328b7c352a078a55d3d47c916bc061b7e0af5d73338
MD5 d9f1fa9888169f07403a5d8f5563585d
BLAKE2b-256 a643fdc74a469dcd488078aef34d8089ad20aab8e4e2d3290f108638d47c36cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cf_package_contracts-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b9f96bc2eebcebc60a81c10346e2e2be9eafab8faee579df3cd467ab2051cd9d
MD5 8d746efdf1d83d58f236aad8054dabe8
BLAKE2b-256 2121dd91795029f02612172826ef8f4dd56df868234ba2a03148bafadfa34bb7

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