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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|