Skip to main content

Cogniflow basic signal step package (FIFO/average) with optional C++ acceleration.

Project description

cf.basic.signal StepPackage

Basic signal-processing steps packaged for Cogniflow.

Steps

  • cf:FifoWindowBufferStep (windowed buffer)
  • cf:AverageStep (arithmetic / geometric / harmonic mean)

Files

  • cf-step-package.yaml - manifest
  • steps.ttl - ontology fragment for the steps
  • cf_basic_signal/steps.py - implementations (with optional C++ backend)
  • examples/golden_fifo_avg.json - minimal golden pipeline (InlineSource -> FIFO -> Average)

Quick check

  1. Install package:
from core.step_package_manager import StepPackageManager
m = StepPackageManager("path/to/gui_sandbox.duckdb")
m.install_from_manifest("cf_basic_signal/cf-step-package.yaml")
  1. Load server and verify:
from core.algorithm_server import AlgorithmServer
s = AlgorithmServer("path/to/gui_sandbox.duckdb")
assert s.step_registry.has_step("cf:FifoWindowBufferStep")
assert s.step_registry.has_step("cf:AverageStep")
  1. Run the golden pipeline JSON via your pipeline runner. Expected window: [4,5,6], mean 5.0, small SE.

Wheel builds & publishing

  • Wheels are built with cibuildwheel for CPython 3.9-3.12 across Windows, Linux, and macOS in .github/workflows/cibuildwheel.yml (config lives in pyproject.toml).
  • The workflow runs the existing cf_basic_steps test job first, then builds wheels for both cf-basic-signal and cf-basic-io, and uploads them as artifacts.
  • PyPI publishing happens only on tagged pushes matching v* (excluding tags that contain -test), uploading both wheels and an sdist via the trusted publisher action (pypa/gh-action-pypi-publish).
  • TestPyPI publishing happens on tags like v*-test using the same trusted publisher action (no secrets needed; uses OIDC).

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_signal-0.1.0.tar.gz (8.3 kB view details)

Uploaded Source

Built Distributions

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

cf_basic_signal-0.1.0-cp312-cp312-win_amd64.whl (91.4 kB view details)

Uploaded CPython 3.12Windows x86-64

cf_basic_signal-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (137.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cf_basic_signal-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (102.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cf_basic_signal-0.1.0-cp311-cp311-win_amd64.whl (90.4 kB view details)

Uploaded CPython 3.11Windows x86-64

cf_basic_signal-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (138.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cf_basic_signal-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (101.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cf_basic_signal-0.1.0-cp310-cp310-win_amd64.whl (89.4 kB view details)

Uploaded CPython 3.10Windows x86-64

cf_basic_signal-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (136.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cf_basic_signal-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (100.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file cf_basic_signal-0.1.0.tar.gz.

File metadata

  • Download URL: cf_basic_signal-0.1.0.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cf_basic_signal-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a1b2ee0104bb58010138f37ba17aea439e5c2d82a56b46281735fcf429a588ae
MD5 aaa3d898e297f262f3538f2c8d026332
BLAKE2b-256 1b55583bb57f08f2fd80111aa303fde397465cff911306ccfcebe8b4941b7991

See more details on using hashes here.

Provenance

The following attestation bundles were made for cf_basic_signal-0.1.0.tar.gz:

Publisher: cibuildwheel.yml on odea-project/cogniflow-playground

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cf_basic_signal-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for cf_basic_signal-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 db22eed1164bb66795ec1ca9336436dcdea8b680437d0bcd45bce67e96a11852
MD5 1de6b846f666f390d1f6caa03342c19d
BLAKE2b-256 73e7e21a258b4a1a680360615ac6274939c28d103ad90b969a558609be5cd3ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for cf_basic_signal-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: cibuildwheel.yml on odea-project/cogniflow-playground

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cf_basic_signal-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cf_basic_signal-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d3005c14c306e3b4b26a9fffd0c271cf788955d1caa5d49b6e3d1e9760f7112d
MD5 5753a61e59bf0b60dbca64ee9f9f3d34
BLAKE2b-256 2cbc74e480f7c68ee7e0195f0a27436d6fd6122dff7d61cf03ef7ad9cbc86aa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cf_basic_signal-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: cibuildwheel.yml on odea-project/cogniflow-playground

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cf_basic_signal-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cf_basic_signal-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 833f3a9ffa4e19ea17754ccf23a83e2b7a59e8c75e827a02ee6432299f34cddf
MD5 e148f6f78d9e5531b1193cfcc79cdc20
BLAKE2b-256 3c8ed260018ec3c649435db336cefa40136c4e9cc45fb4f973747f023f5c3435

See more details on using hashes here.

Provenance

The following attestation bundles were made for cf_basic_signal-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: cibuildwheel.yml on odea-project/cogniflow-playground

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cf_basic_signal-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for cf_basic_signal-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3a31dea7da570c45685d56ffda82c19ef028076b381c40fa1bc7777b53a855e3
MD5 6558c6b37601854f21193382a309e254
BLAKE2b-256 a14d24f0432d4caee075c097d6bd646844f6f8ecb4564daa94f2d02e7981312e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cf_basic_signal-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: cibuildwheel.yml on odea-project/cogniflow-playground

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cf_basic_signal-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cf_basic_signal-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 86ed3055dcd5a9451b23a2da0fc013562b4d4f47d07d7b9790f754f8ad21b152
MD5 194d2dc2a22ac0cd6d8bc35f0be5b2f1
BLAKE2b-256 df416825c2f7510a5abea274852f46ea2bb3ec1b6f412a16722bad3f0bd49ce5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cf_basic_signal-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: cibuildwheel.yml on odea-project/cogniflow-playground

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cf_basic_signal-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cf_basic_signal-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5884650d71d17e2521661903278bc32b2d4b48d737225be80108b4c418a68b89
MD5 c28c39769db7519eead578d3ebd3ff74
BLAKE2b-256 a49b37641e44ce834d43c0a411ee603348094cd9d2ea08ef2a0a29fe4959774b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cf_basic_signal-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: cibuildwheel.yml on odea-project/cogniflow-playground

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cf_basic_signal-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for cf_basic_signal-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eab1a432b928430fa2eefee8f920b3b096042ca6e83bd644f795ef419abe0874
MD5 3217d75a2b1ceded254d0e3a06ac7bd2
BLAKE2b-256 0263d0dcd5907959e0074ac7045b71736fd09ae6420c17d507e9b0e5f02a40a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cf_basic_signal-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: cibuildwheel.yml on odea-project/cogniflow-playground

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cf_basic_signal-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cf_basic_signal-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7ba66309ceaae76619bd7a8316bd4200b8e77b7f27fb9edce2c820d0ad7fd7d8
MD5 f1ed7100d07dc56e808b3c5c88fc65b6
BLAKE2b-256 8496ab9f9f99235671f0ed1932a7a323e2449d071ecc2381d4b23f300d4b25d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cf_basic_signal-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: cibuildwheel.yml on odea-project/cogniflow-playground

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cf_basic_signal-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cf_basic_signal-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 438ebdf17f623d01c91318f87e5f0792e9210bf653161a5960e00a5e8a6e0554
MD5 ecd4cdcce26e3432249f0a7078a1ba2b
BLAKE2b-256 f92d4acec3aae0baed98de0db0d53a10e7bb6d2e93e0bb6abfb38d14c8f8cc4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cf_basic_signal-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: cibuildwheel.yml on odea-project/cogniflow-playground

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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