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.2.0.tar.gz (34.1 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.0-cp313-cp313-win_amd64.whl (20.5 kB view details)

Uploaded CPython 3.13Windows x86-64

File details

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

File metadata

  • Download URL: cf_basic_dev-0.2.0.tar.gz
  • Upload date:
  • Size: 34.1 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.2.0.tar.gz
Algorithm Hash digest
SHA256 fe1a19c717887aea2b65a39f0c26439049106c7422dbddf0287e2fe2d05e077c
MD5 d9eda7348d9bef4168d5da4980eaebcc
BLAKE2b-256 7eb6f10999d4520cd4f97f8a61191cc8b11af541fa5c3d2b8bf6386071e2beed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cf_basic_dev-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ec5879a8847c8cd51330b9079587bf2355dab9397eb5a594e7d5a52d2b662c92
MD5 407b9387b71b1b9c242937e97ebcc8ba
BLAKE2b-256 cea7abcd9cbaa164bce0293230f4bb533341761b50d1e59e16538c36ba43dbb5

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