Skip to main content

Cogniflow development/test/benchmark step package.

Project description

cf-basic-dev

Cogniflow StepPackage for development-only, test, demo, and benchmark steps.

Steps

Step Category Description
cfbd:InlineSource source Emit inline payloads for quick test pipelines
cfbd:OpcuaPhSource source Read virtual pH/temperature demo values from an OPC-UA endpoint
cfbd:OmpReductionStep analytical Synthetic CPU benchmark step for OpenMP/internal parallelism
cfbd:BudgetAwareStep analytical Reference step that reports runtime thread budget hints

Notes

  • These steps are intended for development, testing, demo, and benchmarking workflows.
  • Production pipelines should prefer stable steps from cf-basic-io and cf-basic-signal.

Published distribution name:

pip install cf-basic-dev

Native build prerequisites

cf_basic_dev is built with scikit-build-core and CMake and requires the published SDK package at build time:

  • CPython 3.14
  • CMake on PATH
  • a Windows C++ toolchain compatible with that CMake installation
  • access to cf-pipeline-sdk from the package index

The package-local CMake currently generates the signature header through python -m cogniflow_pipeline_sdk.siggen and copies the built plugin artifact into the installed package's bin/ directory.

Publishing

cf_basic_dev is published with the dedicated Windows workflow:

  • Workflow: .github/workflows/cf_basic_dev_windows_publish.yml
  • Package directory: sandcastle/cf_basic_steps/cf_basic_dev
  • PyPI tag: cf-basic-dev-v<version>
  • TestPyPI tag: cf-basic-dev-v<version>-test

Local preflight:

powershell -ExecutionPolicy Bypass -File scripts/mimic_windows_python_publish_workflow.ps1 `
  -WorkflowFile .github/workflows/cf_basic_dev_windows_publish.yml `
  -PackageDir sandcastle/cf_basic_steps/cf_basic_dev `
  -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_basic_dev_windows_publish.yml `
  -PackageDir sandcastle/cf_basic_steps/cf_basic_dev `
  -PublishTarget testpypi `
  -Ref main `
  -RequireLocalPass `
  -DryRun

Watch queued runs:

gh run list --workflow cf_basic_dev_windows_publish.yml --limit 10
gh run watch --exit-status

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_basic_dev-0.2.3.tar.gz (35.7 kB view details)

Uploaded Source

Built Distribution

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

cf_basic_dev-0.2.3-cp314-cp314-win_amd64.whl (22.1 kB view details)

Uploaded CPython 3.14Windows x86-64

File details

Details for the file cf_basic_dev-0.2.3.tar.gz.

File metadata

  • Download URL: cf_basic_dev-0.2.3.tar.gz
  • Upload date:
  • Size: 35.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for cf_basic_dev-0.2.3.tar.gz
Algorithm Hash digest
SHA256 6904ecdfe09ae8451997ef7d1566ce57a82f1752b8053752918f8fcf531781d4
MD5 1733766f4eeb12dc755b4fb789b04a88
BLAKE2b-256 cee8026000dd9fb833ff0a64b0e93939200fc420e4b9a72093bff2d95df7ab72

See more details on using hashes here.

File details

Details for the file cf_basic_dev-0.2.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for cf_basic_dev-0.2.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0bf30c1a23aca53faf3dbc3d51ba17882e3cca7f81f0e4e202a5d98c39cc8d28
MD5 4cdb2d976eefe805cfa25f3d43e0b5ec
BLAKE2b-256 c4f8994df0398a8e2cbd375cc4c487e4ddac02a2e555515a2a299889e797bb30

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