Asynchronous PayStack library
Project description
aiopaystack
Asynchronous Python library for Paystack
Installation
pip install aiopaystack
Usage
Add your paystack secret key as an environment variable as PAY_STACK_SECRET_KEY
from paystack import Transactions
trans = Transactions()
# All parameters must be passed in as keywords. For both required and optional arguments.
res = await trans.initialize(email="sam@gmail.com", amount='5000')
# Passing secret key as an argument
# This replaces any key set in the environment
from paystack import Paystack
paystack = Paystack(secret_key="paystack_secret_key")
# to use one session for multiple request use the class as a context manager
async with Transactions() as trans:
res= await trans.verify(reference="ref")
# The response type for every request is a typed dict.
from typing import TypedDict, Any
Response = TypedDict('Response', {'status_code': int, 'status': bool, 'message': str, 'data': dict | Any})
# Sample response
{'status': True,
'message': 'Authorization URL created',
'data':
{'authorization_url': 'https://checkout.paystack.com/3521i62zf1i0ljl',
'access_code': '3521i62zf1i0ljl', 'reference': '2q16btxglw'
},
'status_code': 200
}
## DOC Reference: <https://developers.paystack.co/v2.0/reference>
### Static Use
Don't forget to get your API key from Paystack and assign to the variable PAYSTACK_SECRET_KEY
Please reference the docs folder for usage,
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.
Source Distribution
aiopaystack-2.0.0.tar.gz
(21.2 kB
view details)
Built Distribution
File details
Details for the file aiopaystack-2.0.0.tar.gz
.
File metadata
- Download URL: aiopaystack-2.0.0.tar.gz
- Upload date:
- Size: 21.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b001997a630964c489a90afa98c4719531e61063700a7d21958489485e36994 |
|
MD5 | ad46be5929b48cfeab7d965ddbb029a3 |
|
BLAKE2b-256 | fdd410f5f22344051a7ee4829e87ffff330db1fc057440b3fd6b8e694d96f8d0 |
File details
Details for the file aiopaystack-2.0.0-py3-none-any.whl
.
File metadata
- Download URL: aiopaystack-2.0.0-py3-none-any.whl
- Upload date:
- Size: 29.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3891e3184de0711c51fc8a56e641aac3819e136d496f79c78ecc731c4243503c |
|
MD5 | 1ac137a16740344119bc94864e9e8667 |
|
BLAKE2b-256 | 7c607b674a802a65cfb70d6c2e8b497c89fd1e56fa42bbe957cf0aba40cfa616 |