Payment Library For Most Public Payment API's in Kenya and hopefully Africa.
# Shopyangu Payments :dollar: :pound: :yen: :euro:
> Payment Library For Most Public Payment API's in Kenya and hopefully Africa.
## Table of contents
- Features
- Installation
- Configuration
- Documentation
- Contribution
- Contributors
- Licence
## Features
- [x] Mpesa
- [x] Mpesa Express (STK)
- [x] Transaction Status
## Coming Soon Features
- [ ] Mpesa
- [ ] STK Transaction Validation
- [ ] B2C
- [ ] B2B
- [ ] C2B
- [ ] Reversal
- [ ] Account Balance
- [ ] JengaWS(Equity)
- [ ] Send Money
- [ ] Send Money Queries
- [ ] Receive Money
- [ ] Receive Money Queries
- [ ] Buy Goods, Pay Bills, Get Airtime
- [ ] Airtime
- [ ] Reg Tech: KYC, AML, & CDD API
- [ ] Account Services
- [ ] Forex Rates
- [ ] Paypal
- [ ] Card
- [ ] iPay
## Installation
`pip install shopyangu-payments`
## Requirements
- Python 3.6+
- Django 2.2.9+
- djangorestframework 3.12.2
- requests 2.25.1+
- python-decouple 3.3+
## Setup
Add the following in the `urls.py`
```python
urlpatterns = [
...
path('payments/', include('shopyangu_payments.urls', 'shopyangu_payments')),
...
]
```
Add the following to installed apps
```python
INSTALLED_APPS = [
...
'shopyangu-payments',
...
```