netrun-core
Namespace package foundation for the Netrun Systems enterprise Python toolkit.
Installation
pip install netrun-core
Purpose
This package establishes the netrun namespace that all other Netrun packages share. Install this package to enable unified imports:
# After installing netrun-core + netrun-auth + netrun-config:
from netrun.auth import JWTAuthMiddleware
from netrun.config import Settings
from netrun.errors import NetrunError
Available Packages
| Package | Import Path | Description |
|---|---|---|
| netrun-auth | netrun.auth |
JWT, OAuth, Azure AD B2C authentication |
| netrun-config | netrun.config |
Configuration with Azure Key Vault |
| netrun-errors | netrun.errors |
FastAPI error handling |
| netrun-logging | netrun.logging |
Structured logging with App Insights |
| netrun-db-pool | netrun.db |
Async database connection pooling |
| netrun-llm | netrun.llm |
Multi-provider LLM orchestration |
| netrun-rbac | netrun.rbac |
Role-based access control |
| netrun-ratelimit | netrun.ratelimit |
API rate limiting |
Requirements
- Python 3.10+
License
MIT License - Netrun Systems 2025
Metadata
Release files for netrun-core 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| netrun_core-1.0.0.tar.gz | 2.9 kB | Without provenance | Details for netrun_core-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| netrun_core-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for netrun_core-1.0.0-py3-none-any.whl |
Total release size: 6.3 kB
Release files / netrun_core-1.0.0.tar.gz
| Download URL | netrun_core-1.0.0.tar.gz |
|---|---|
| Size | 2.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
16a980f2e03a1c24700795df34210d61fc6fe5c7d0720d53b0297fb3e980adcb
|
|
BLAKE2b-256 checksum How to use checksums |
4c8bb8ab9083fb70367a78be97b3283b1acc6e3b2e20ef040771fd97bb03a537
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Release files / netrun_core-1.0.0-py3-none-any.whl
| Download URL | netrun_core-1.0.0-py3-none-any.whl |
|---|---|
| Size | 3.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8f8eaf4bd3dba82186aa6ab9367b60bdb7dc3aa3eb6014c57a363939de64dfb4
|
|
BLAKE2b-256 checksum How to use checksums |
b4db753c12c18bbebf3e47b4ea7fe2fd2cac2a0ea3d110acfe6a8fc166bdcb2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Security for netrun-core 1.0.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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
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.