Skip to main content

Cross-language static configuration loader — env + files + secret refs, schema-validated.

Project description

contriwork-config-core (Python)

Python adapter for the ContriWork config-core port. One API surface, three languages (Python / .NET / npm) — this package is the Python implementation.

Cross-language specification, contract, and release history live in the GitHub repository:

Sister packages: Contriwork.ConfigCore (NuGet), @contriwork/config-core (npm).

Install

pip install contriwork-config-core

Requires Python ≥ 3.13.

Quick start

from contriwork_config_core import ConfigCorePort

# TODO: one-line example once the port has real methods.

Local development

uv sync --all-extras
uv run pytest
uv run ruff check
uv run mypy src

License

MIT — see LICENSE.

Project details


Download files

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

Source Distribution

contriwork_config_core-0.1.0.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

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

contriwork_config_core-0.1.0-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file contriwork_config_core-0.1.0.tar.gz.

File metadata

  • Download URL: contriwork_config_core-0.1.0.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for contriwork_config_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7bbebb02ca3aa4384bf2921cbee63c275914cf76398a2c7447285818ed7b8a6b
MD5 560680dd6f17091d6741ac824c774591
BLAKE2b-256 2f0ccd089306f8f35bd8b38119d7333c2a2eaf250646444ccf918351ac72ba0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for contriwork_config_core-0.1.0.tar.gz:

Publisher: release-python.yml on contriwork/contriwork-config-core

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

File details

Details for the file contriwork_config_core-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for contriwork_config_core-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b90af35a98d7def0ac06b6895d47fe3422d4b29269df21ca5ccea7ebc5b79dbf
MD5 b379d5b40a8fdefea53a2004fd98d3b6
BLAKE2b-256 e019673b66571c9efcb74946c7784f86e80af35fdce07ffccb5189de27a548cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for contriwork_config_core-0.1.0-py3-none-any.whl:

Publisher: release-python.yml on contriwork/contriwork-config-core

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

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