项目作者: TralahM

项目描述 :
Clean Wrapper library around Safaricom's daraja Mpesa api pip install daraja-mpesa
高级语言: Python
项目地址: git://github.com/TralahM/pympesa.git
创建时间: 2019-10-06T03:26:51Z
项目社区:https://github.com/TralahM/pympesa

开源协议:GNU General Public License v3.0

下载


Build Status
License: MIT
Organization
made-with-python
HitCount
Inline Docs
PyPI pyversions
PRs Welcome
GitHub pull-requests
GitHub version.

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

  1. pip install daraja-mpesa

You can also clone or download the library package and install it using setuptools:

  1. git clone https://github.com/TralahM/pympesa.git
  2. cd pympesa
  3. 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:

  1. pytest

Usage

  1. from mpesa.api.<API> import <API Class>

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

TralahM
TralahM

Documentation

Read the Docs

Dependencies

How to Install

Building from Source for Developers

  1. git clone https://github.com/TralahM/pympesa.git
  2. cd pympesa
  3. python setupy bdist_wheel
  4. python setupy install

Contributing

See the Contributing File

See the Pull Request File

Support

LICENCE

Read the license here

Acknowledgements