Clean Wrapper library around Safaricom's daraja Mpesa api pip install daraja-mpesa
.
# pympesa.
# Description
This is an unofficial wrapper providing convenient access to the Safaricom MPESA Daraja API for applications written in Python.
It has been tested with Python 2 & 3
### Setup and Installation
```Bash
pip install daraja-mpesa
```
You can also clone or download the library package and install it using setuptools:
``` bash
git clone
github.com
cd pympesa
python setup.py install
```
### Tests
The library comes with simple integration tests with Safaricom's sandbox APIs. Due to factors beyond my control, the tests are structured to pass even when a specific Daraja API is under maintenance. To run the tests, simply execute pytest from the library's root directory:
``` bash
pytest
```
### Usage
``` python
from mpesa.api. import
```
***API***
The following APIs are supported:
- transaction_status
- mpesa_express
- reversal
- balance
- auth
- b2c
- c2b
- b2b
***API Class***
The following are the corresponding API classes:
- TransactionStatus
- MpesaExpress
- Reversal
- Balance
- MpesaBase
- B2B
- C2B
- B2C
# Documentation
Read the Docs
# Dependencies
# How to Install
## Building from Source for Developers
```Bash
git clone
github.com
cd pympesa
python setupy bdist_wheel
python setupy install
```
# Contributing
See the Contributing File
See the Pull Request File
# Support
# LICENCE
Read the license here
# Acknowledgements