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.1.tar.gz (34.2 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.1-cp314-cp314-win_amd64.whl (20.8 kB view details)

Uploaded CPython 3.14Windows x86-64

File details

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

File metadata

  • Download URL: cf_basic_dev-0.2.1.tar.gz
  • Upload date:
  • Size: 34.2 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.1.tar.gz
Algorithm Hash digest
SHA256 03626685c5bf9c1d298766da2ea9936f5b9305b3e69bfbf927a7ce2cfc93b9a4
MD5 702fdc105aafb3a208a914298d909bf3
BLAKE2b-256 cd85b06239cad1b27254317b73fd16cd69beb47211068690bc9724cf30ef41ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cf_basic_dev-0.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 817211406123ee35f4fc4222d4a445bc08f2874b0464d85866663380460269e5
MD5 3f99c6c4168e06abd6099319f921ee6f
BLAKE2b-256 dcd8003de5987814cdfaac3ff10e601264d98632255fae841b5f41a31a47d4b0

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