Skip to main content

Cogniflow basic sink StepPackage with Data Hive sink plugin steps.

Project description

cf-basic-sinks

cf-basic-sinks provides sink-step manifests and the native plugin implementation for pipeline outputs.

Steps

Step Category Description
cfsink:DataHiveParquetSinkStep sink Commit a canonical Data Hive write through the injected CfDataHiveSinkContractV1 owner surface

Published distribution name:

pip install cf-basic-sinks

Package role

cf_basic_sinks ships both the step manifest and the native plugin artifact.

  • the package publishes a loadable plugin under cf_basic_sinks/bin
  • cfsink:DataHiveParquetSinkStep executes through that plugin, not an engine built-in path
  • backend-specific Data Hive write behavior remains owned by cf_datahive
  • the plugin consumes the injected CfDataHiveSinkContractV1 surface instead of linking storage policy directly

Publishing

cf_basic_sinks is published with the dedicated Windows workflow:

  • Workflow: .github/workflows/cf_basic_sinks_windows_publish.yml
  • Package directory: sandcastle/cf_basic_steps/cf_basic_sinks
  • PyPI tag: cf-basic-sinks-v<version>
  • TestPyPI tag: cf-basic-sinks-v<version>-test

Workflow note:

  • test/build jobs publish the step manifest together with the native plugin artifact
  • backend-specific native configuration and runtime staging remain owned in sandcastle/cf_datahive/README.md

Local preflight:

powershell -ExecutionPolicy Bypass -File scripts/mimic_windows_python_publish_workflow.ps1 `
  -WorkflowFile .github/workflows/cf_basic_sinks_windows_publish.yml `
  -PackageDir sandcastle/cf_basic_steps/cf_basic_sinks `
  -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_sinks_windows_publish.yml `
  -PackageDir sandcastle/cf_basic_steps/cf_basic_sinks `
  -PublishTarget testpypi `
  -Ref main `
  -RequireLocalPass `
  -DryRun

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_sinks-0.2.4.tar.gz (13.7 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_sinks-0.2.4-cp314-cp314-win_amd64.whl (12.5 kB view details)

Uploaded CPython 3.14Windows x86-64

File details

Details for the file cf_basic_sinks-0.2.4.tar.gz.

File metadata

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

File hashes

Hashes for cf_basic_sinks-0.2.4.tar.gz
Algorithm Hash digest
SHA256 7190c46c8f4a208b38a6e2e260c7516852772ae3628f12929171d606d2f29f48
MD5 fdac14898fd8a625b532b7e3b9dd8f8a
BLAKE2b-256 bb2f51281a8bc5eac7246622dc7f0e5e6b5649893d1082158dbb5d0139bfb374

See more details on using hashes here.

File details

Details for the file cf_basic_sinks-0.2.4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for cf_basic_sinks-0.2.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f7ab0777b2fdd4ab2ff282c57199e34444c75cebb4facc6cd37b39e39d2c8b0b
MD5 814688b175ed8de3117fd51e322e2748
BLAKE2b-256 2b00747c8fc7ab4787254442cffcc392be4d09b3e219985d823480eff77ec3e6

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