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.10.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.10.0-py3-none-any.whl (663.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pirn_core-0.10.0.tar.gz
  • Upload date:
  • Size: 652.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pirn_core-0.10.0.tar.gz
Algorithm Hash digest
SHA256 4b1271143025033bf595f0c44bc3a80b2f9ea9c55bdb43640e62a6189dd1406a
MD5 a7c63a0b2328d3983d4e00abbe1a7b04
BLAKE2b-256 6b3b9b6cd3c15302b2b0d3b1a94a40e61a767c654ea5e3eb902d3f983d149bee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pirn_core-0.10.0.tar.gz:

Publisher: publish.yml on snoodleboot-io/pirn

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

File details

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

File metadata

  • Download URL: pirn_core-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 663.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pirn_core-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57f976abd3c9dc2503cdde40fffec2e774cc09c8f4ebf4a4ded9eaa0d94efdc0
MD5 dcce6d9b2267f552c015217dda1dd2d6
BLAKE2b-256 76b9fd258db67c4d492ffc809e48f4d01233ad5951470435eda6d919cf0fe469

See more details on using hashes here.

Provenance

The following attestation bundles were made for pirn_core-0.10.0-py3-none-any.whl:

Publisher: publish.yml on snoodleboot-io/pirn

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

Release history Release notifications | RSS feed

This release

0.10.0 This release

2 files

0.9.0

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