Skip to main content

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).

Download files

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

Source Distribution

pirn_core-0.9.0.tar.gz (652.7 kB view details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

Details for the file pirn_core-0.9.0.tar.gz.

File metadata

  • Download URL: pirn_core-0.9.0.tar.gz
  • Upload date:
  • Size: 652.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for pirn_core-0.9.0.tar.gz
Algorithm Hash digest
SHA256 6e3418c9b374dab0fb010ab621490996a794635f80d2d35a8a90a6888dbc3c0d
MD5 15e0eb4f0d812e769cc2d4089cbcadfc
BLAKE2b-256 0242ebf95b795030596ca1f0cd4c69dd061d40bbfd46a34c05bdda4d708322a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pirn_core-0.9.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.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5acd421fbd340967f99f09ae58518aed6eaafc8c8195768b9c05b6e685804e58
MD5 3c37a271dcd4fb84451bda1b8d24ca48
BLAKE2b-256 19dcf84529af359a5f5b73f68e345a12b20e55b4af69f42f926bf81a37962d70

See more details on using hashes here.

Release history Release notifications | RSS feed

0.10.0

2 files

This release

0.9.0 This release

2 files

0.4.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page