Metadata-Version: 2.5
Name: daraja-sdk-py
Version: 0.0.2
Summary: Production-grade Python SDK for Safaricom M-Pesa Daraja API
Project-URL: Homepage, https://github.com/yourdudeken/mpesa-sdk
Project-URL: Repository, https://github.com/yourdudeken/mpesa-sdk
Author: M-Pesa SDK Team
License: MIT
Keywords: daraja,mobile-money,mpesa,payment,safaricom
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Office/Business :: Financial
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Requires-Dist: cryptography>=42.0.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: opentelemetry-api>=1.16.0
Requires-Dist: pydantic>=2.0.0
Provides-Extra: all
Requires-Dist: django>=4.2.0; extra == 'all'
Requires-Dist: fastapi>=0.100.0; extra == 'all'
Requires-Dist: flask>=2.3.0; extra == 'all'
Requires-Dist: prometheus-client>=0.19.0; extra == 'all'
Requires-Dist: redis>=5.0.0; extra == 'all'
Provides-Extra: django
Requires-Dist: django>=4.2.0; extra == 'django'
Provides-Extra: fastapi
Requires-Dist: fastapi>=0.100.0; extra == 'fastapi'
Provides-Extra: flask
Requires-Dist: flask>=2.3.0; extra == 'flask'
Provides-Extra: redis
Requires-Dist: redis>=5.0.0; extra == 'redis'
Description-Content-Type: text/markdown

# daraja-sdk-py

Production-grade Python SDK for Safaricom M-Pesa Daraja API.

Part of the [daraja-sdk monorepo](../..). See the [documentation](../..//docs/README.md) for usage.

## Install

```bash
pip install daraja-sdk-py
```

## Quick start

```python
from daraja import Mpesa, MpesaConfig

client = Mpesa(MpesaConfig(
    consumer_key="...",
    consumer_secret="...",
    environment="sandbox",
))
```

## License

MIT
