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 Generate deterministic pseudo-random vectors 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 step-tooling package at build time:

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

The package-local CMake generates the signature header through python -m cf_step_tooling.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.5.tar.gz (23.5 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.5-cp314-cp314-win_amd64.whl (21.3 kB view details)

Uploaded CPython 3.14Windows x86-64

File details

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

File metadata

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

File hashes

Hashes for cf_basic_dev-0.2.5.tar.gz
Algorithm Hash digest
SHA256 5ed78023cc46485d6f90c5246b57ce1398270e9ae5d143054ed21dcf63d0417f
MD5 26c954d51b4f33b50281155cdf022aa2
BLAKE2b-256 d2457f78f098ac4515ddc1f8c5762bdac67962c3774bde529c7620fca965dd37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cf_basic_dev-0.2.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 05d56650a715a06d5a2e31aebcb2fa2cf957127253c41977190002777706de61
MD5 3d5309a329d4e09855a35e727dcfe1db
BLAKE2b-256 e700742f15d91c64919a19c63f1c53721f844434cb21fc3b2ac1015d7cb72db0

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