Skip to main content

A pipeline framework where everything is a knot.

Project description

pirn-core

The core of pirn — a pipeline framework where everything is a knot. Imports as pirn.

pirn-core carries the engine, run/manager machinery, the connector public surface (pirn.connectors.*), the shared provider bases (pirn.core.providers.*), and the sweet_tea registry plumbing. Its base install is domain-free (constraint C2): import pirn pulls no heavy backend, and core never imports a pirn_<domain> package.

Install

pip install pirn-core

Backends are optional extras (none installed by default):

pip install "pirn-core[postgres,s3,kafka]"   # pick the backends you need

Domains

The domain libraries ship as separate, independently-installable packages that each depend on pirn-core and self-register their knots under library="pirn":

Package Imports as Domain
pirn-signal pirn_signal Digital signal processing
pirn-data pirn_data Data engineering / analytics
pirn-ml pirn_ml ML engineering (depends on pirn-data)
pirn-agents pirn_agents LLM agents
pirn-health pirn_health Health / clinical
pirn-oilgas pirn_oilgas Oil & gas

Install a domain (it pulls pirn-core automatically):

pip install pirn-signal

See the project README for the full documentation, architecture, and the core/domains split rationale (ADR).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

pirn_core-0.4.0-py3-none-any.whl (663.1 kB view details)

Uploaded Python 3

File details

Details for the file pirn_core-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: pirn_core-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 663.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for pirn_core-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7d4430803a9c5638ee100e8ab0aa262b6088823eff6d61962ba161df971d52f
MD5 656435c301711d8697e4344b7cc4a022
BLAKE2b-256 ce19a7f3e40f313097979dd5edfe2ebadd024c8f2da625a712adf607f8fa21d0

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