Metadata-Version: 2.4
Name: calimero-client-py-bindings
Version: 0.1.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Internet
Classifier: Topic :: Database
Classifier: Topic :: System :: Distributed Computing
Classifier: Topic :: System :: Networking
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Dist: typing-extensions>=4.0.0 ; python_full_version < '3.8'
Requires-Dist: asyncio-mqtt>=0.16.0 ; python_full_version < '3.11'
Requires-Dist: pytest>=7.0.0 ; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.21.0 ; extra == 'dev'
Requires-Dist: pytest-cov>=4.0.0 ; extra == 'dev'
Requires-Dist: black>=23.0.0 ; extra == 'dev'
Requires-Dist: isort>=5.12.0 ; extra == 'dev'
Requires-Dist: flake8>=6.0.0 ; extra == 'dev'
Requires-Dist: mypy>=1.0.0 ; extra == 'dev'
Requires-Dist: pre-commit>=3.0.0 ; extra == 'dev'
Requires-Dist: sphinx>=6.0.0 ; extra == 'docs'
Requires-Dist: sphinx-rtd-theme>=1.2.0 ; extra == 'docs'
Requires-Dist: myst-parser>=1.0.0 ; extra == 'docs'
Requires-Dist: pytest>=7.0.0 ; extra == 'test'
Requires-Dist: pytest-asyncio>=0.21.0 ; extra == 'test'
Requires-Dist: pytest-cov>=4.0.0 ; extra == 'test'
Requires-Dist: pytest-mock>=3.10.0 ; extra == 'test'
Requires-Dist: httpx>=0.24.0 ; extra == 'test'
Requires-Dist: responses>=0.23.0 ; extra == 'test'
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: test
Summary: Python client library for Calimero Network - a comprehensive blockchain API client
Keywords: calimero,blockchain,api,client,web3,distributed-ledger,cryptocurrency,defi
Author-email: Calimero Network <team@calimero.network>
Maintainer-email: Calimero Network <team@calimero.network>
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://calimero.network
Project-URL: Repository, https://github.com/calimero-network/core
Project-URL: Documentation, https://docs.calimero.network
Project-URL: Bug Tracker, https://github.com/calimero-network/core/issues
Project-URL: Changelog, https://github.com/calimero-network/core/blob/main/CHANGELOG.md
Project-URL: Discussions, https://github.com/calimero-network/core/discussions

# Calimero Client

This is the main Rust client library for Calimero Network APIs.

## Structure

- **`Cargo.toml`** - Rust package configuration
- **`python/`** - Python bindings and packaging (separate project)

## Python Bindings

The Python bindings are now organized in their own directory at `python/`. This keeps the Rust client code clean and separates concerns.

To work with the Python bindings:

```bash
cd python/
maturin build --features python
```

See `python/README.md` for complete Python package documentation.

## Rust Development

For Rust development:

```bash
cargo build
cargo test
cargo build --features python  # Build with Python bindings
```

