Metadata-Version: 2.4
Name: citrate-labs-sdk
Version: 0.6.0
Summary: Non-canonical Python SDK for the Citrate distributed AI network. The canonical SDK is citrate-js (TypeScript). This Python SDK is opt-in and may lag behind the canonical SDK.
Author-email: Citrate Team <developers@citrate.ai>
Maintainer-email: Citrate Team <developers@citrate.ai>
License: Apache-2.0
Project-URL: Homepage, https://citrate.ai
Project-URL: Documentation, https://docs.citrate.ai
Project-URL: Repository, https://github.com/SaulBuilds/citrate
Project-URL: Bug Tracker, https://github.com/SaulBuilds/citrate/issues
Project-URL: Changelog, https://github.com/SaulBuilds/citrate/blob/main/CHANGELOG.md
Keywords: citrate,distributed-ai,ai,dag,web3,machine-learning
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: System :: Distributed Computing
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests~=2.33
Requires-Dist: cryptography~=46.0
Requires-Dist: eth-account~=0.9
Requires-Dist: web3~=7.15
Requires-Dist: numpy~=2.0
Requires-Dist: typing-extensions~=4.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21; extra == "dev"
Requires-Dist: black>=23.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: mypy>=1.0; extra == "dev"
Requires-Dist: isort<7,>=5.13; extra == "dev"
Requires-Dist: coverage>=7.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx>=8.1.3; extra == "docs"
Requires-Dist: sphinx-rtd-theme>=1.0; extra == "docs"
Requires-Dist: myst-parser>=2.0; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints>=1.20; extra == "docs"
Dynamic: license-file

---
created: 2026-05-18T00:18:30Z
branch: main
author: monorepo-split
status: active
split-from-monorepo-at: b3ccd5c7
split-from-monorepo-tag: pre-split-v0.4.0
archived-monorepo: https://github.com/CitrateNetwork/citrate-monorepo-archive
agentile-archive: https://github.com/CitrateNetwork/citrate-agentile-archive
---

# citrate-sdk-python

Python SDK for Citrate Network

## Repository context

This repo was split from the **Citrate monorepo** on 2026-05-18. For the full history of decisions, sprints, audits, remediations, and ADRs that led to the split, see:

- **Monorepo archive**: https://github.com/CitrateNetwork/citrate-monorepo-archive — pre-split source + history (frozen)
- **Agentile archive**: https://github.com/CitrateNetwork/citrate-agentile-archive — methodology corpus (rules, planset, sprints, audits)

The source paths inside the pre-split monorepo were:

```
--path citrate_v0.01.1/sdks/python/ --path-rename citrate_v0.01.1/sdks/python/:
```

## Releases

This repo versions **independently** from other CitrateNetwork repos. See GitHub Releases for tagged versions.

## Contributing

This repo inherits the operating rules from `CitrateNetwork/citrate-agentile-archive/rules/CORE_RULES.md`. The Agentile framework's 13 non-negotiable rules apply uniformly across all CitrateNetwork repos.

## License

Inherits from the monorepo. See [`LICENSE`](LICENSE) if present, or the [monorepo archive](https://github.com/CitrateNetwork/citrate-monorepo-archive/blob/main/LICENSE).
