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

Metadata

Release files for pirn-core 0.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pirn-core 0.10.0
File Size Uploaded Provenance Actions
pirn_core-0.10.0.tar.gz 652.7 kB With provenance Details for pirn_core-0.10.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pirn-core 0.10.0
File Interpreter ABI Platform Actions
pirn_core-0.10.0-py3-none-any.whl Python 3 none any Details for pirn_core-0.10.0-py3-none-any.whl

Total release size: 1.3 MB

Release files / pirn_core-0.10.0.tar.gz

Download URL pirn_core-0.10.0.tar.gz
Size 652.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4b1271143025033bf595f0c44bc3a80b2f9ea9c55bdb43640e62a6189dd1406a
BLAKE2b-256 checksum
How to use checksums
6b3b9b6cd3c15302b2b0d3b1a94a40e61a767c654ea5e3eb902d3f983d149bee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release files / pirn_core-0.10.0-py3-none-any.whl

Download URL pirn_core-0.10.0-py3-none-any.whl
Size 663.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
57f976abd3c9dc2503cdde40fffec2e774cc09c8f4ebf4a4ded9eaa0d94efdc0
BLAKE2b-256 checksum
How to use checksums
76b9fd258db67c4d492ffc809e48f4d01233ad5951470435eda6d919cf0fe469
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Security for pirn-core 0.10.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for pirn_core-0.10.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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