co2e (Carbon Ops Guardrails placeholder)
This repository now publishes a minimal co2e package to reserve the PyPI name for the future Carbon Ops Guardrails distribution. The placeholder release ships lightweight scaffolding only; real functionality will arrive in later versions.
What you can expect
- Signed telemetry ledger – every emission estimate will be ed25519 signed and anchored via Merkle proofs.
- Energy-to-carbon estimation – ingestion jobs will convert runtime metrics into kWh and CO₂e using grid intensity APIs.
- Evidence exports – repeatable audit packages with inclusion proofs and configuration snapshots.
Repository layout
carbon-ops/
├── README.md
├── pyproject.toml
├── src/
│ └── carbon_ops/
│ ├── __init__.py
│ ├── config.py
│ ├── ledger.py
│ └── pipeline.py
└── tests/
└── test_placeholder.py
Quick start
- Create and activate a Python 3.11 virtual environment.
- Install the package in editable mode:
pip install -e ".[dev]". - Run the placeholder tests:
pytest.
Next steps
- Implement telemetry ingestion adapters for Vertex AI job logs.
- Flesh out the ledger module with ed25519 signing and Merkle tree anchoring.
- Integrate grid intensity providers (e.g., WattTime) and unit tests around estimation logic.
Licensing
Choose an open-source license before publishing a production-ready release (MIT, Apache-2.0, or BUSL-1.1 are all viable depending on release strategy).
Metadata
Release files for co2e 0.0.1
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 |
|---|---|---|---|---|
| co2e-0.0.1.tar.gz | 4.6 kB | Without provenance | Details for co2e-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| co2e-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for co2e-0.0.1-py3-none-any.whl |
Total release size: 9.7 kB
Release files / co2e-0.0.1.tar.gz
| Download URL | co2e-0.0.1.tar.gz |
|---|---|
| Size | 4.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6ec506217bfd4ef6c464f4aee09395e7105705f6437256ac2a3f18c8db3f7d51
|
|
BLAKE2b-256 checksum How to use checksums |
b5fc08d4025fcb9d860907f819e09a1eae942520fbdfd4d068695d168f5a3aa1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Release files / co2e-0.0.1-py3-none-any.whl
| Download URL | co2e-0.0.1-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a9e1e5b3b9d3c364f8021c3881c08cb59a2d8487659708594a15972ddec998f8
|
|
BLAKE2b-256 checksum How to use checksums |
6a913938cd88e8853a9247f8a8b5ff0ce798dcf5cca95b4b39b7ec7fe94e9cb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Security for co2e 0.0.1
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.