A Paystack API wrapper in Python
Project description
author: Bernard Ojengwa
Installation / Usage
To install use pip:
$ pip install --upgrade paystack
or
$ easy_install --upgrade paystack
Info
To install from source, clone this repo and run:
$ git clone https://github.com/ojengwa/paystack.git $ python setup.py install
Documentation
Please see https://developers.paystack.co/docs for the most up-to-date documentation for the Paystack API.
Testing
The package is compatible with Python 2.6+, Python 3.1+ and PyPy. We need to test against all of these environments to ensure compatibility. Travis CI will automatically run our tests on push. For local testing, we use nose to handle testing across environments.
To run the included test:
Clone the repo:
$ git clone https://github.com/ojengwa/paystack.git
Enter project directory:
$ cd paystack
Install dependencies using fabric:
$ fab install
Run the includded test using fabric:
$ fab test
TODO
Add Event hooks
Create Consumer Resource
Create Plan Resource
Example
from paystack.resource import TransactionResource import random import string def main(): rand = ''.join( [random.choice( string.ascii_letters + string.digits) for n in range(16)]) secret_key = 'YOUR_SECRET_KEY' random_ref = rand test_email = 'TEST_EMAIL' test_amount = 'TEST_AMOUNT' plan = 'Basic' client = TransactionResource(secret_key, random_ref) response = client.initialize(test_amount, test_email, plan) print(response) verify = client.verify() print(verify) print(client.charge())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.