Logo Lanfrica

TralahM/pympesa

Domain:

digital infrastructure

Record type:

software
Creator:
Tra
Host:
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