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.13
  • 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.13

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.1.3.tar.gz (32.4 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.1.3-cp313-cp313-win_amd64.whl (19.7 kB view details)

Uploaded CPython 3.13Windows x86-64

File details

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

File metadata

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

File hashes

Hashes for cf_basic_dev-0.1.3.tar.gz
Algorithm Hash digest
SHA256 118a4b10dd820e5bdf429ac5af66af0abbdcc35d6a1d59cbaed1cea415ae0426
MD5 ca1e8f4905dd426d38e9a679df793fa5
BLAKE2b-256 feec6f75f7be23fa1e5fae4c701cdc7727dd4d6d50c541b4b7ff34739edc0955

See more details on using hashes here.

File details

Details for the file cf_basic_dev-0.1.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for cf_basic_dev-0.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2edcd7e3c349060bc1629f4f78142c2f379ab0dc77acc625af8ab91c67cf3051
MD5 3e5c7e7cc56aee31e7284a05fff6fc07
BLAKE2b-256 c5a8656ec8cf5b316538cc724d81ded68af8af20c3f44036c7ffee2f9c5dfa4a

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