Chargily ePay Gateway (Python Library)
Project description
epay-chargily-python
Chargily ePay Gateway (Python Library)
This Plugin is to integrate ePayment gateway with Chargily easily.
- Currently support payment by CIB / EDAHABIA cards and soon by Visa / Mastercard
- This repo is recently created for Python Library, If you are a developer and want to collaborate to the development of this library, you are welcomed!
Instalation
chargily-epay
this is sync
version using requests
library
pip install chargily-epay-python
chargily-epay-async
this is async
version using aiohttp
library
pip install chargily-epay-Async
Quickstart
Simple example
from chargily_lib.constant import EDAHABIA
from chargily_lib.invoice import Invoice
from chargily_lib.utils import extract_redirect_url
from chargily_lib.sync_lib.webhook import make_payment
API_KEY = "YOUR-API-KEY"
invoice = Invoice()
invoice.client = "Tarek berkane"
invoice.client_email = 'example@gmail.com'
invoice.invoice_number = '1'
invoice.mode = EDAHABIA
invoice.amount = 10000
invoice.discount = 0
invoice.comment = 'my first invoice payment.'
invoice.back_url = 'https://example.com/'
invoice.webhook_url = 'https://example.com/'
response = make_payment(invoice, API_KEY)
if response.status_code == 201:
print(extract_redirect_url(response.content))
Contribution tips
- Make a fork of this repo.
- Take a tour to our API documentation here
- Get your API Key/Secret from ePay by Chargily dashboard for free.
- Start developing.
- Finished? Push and merge.
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
Close
Hashes for chargily-epay-Async-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d488684bf1da1cfcb9f0507779c01b76f37f407911d171ce6c4cc14c512e186 |
|
MD5 | e0a60142505b8cf4ce4bb97c1e082656 |
|
BLAKE2b-256 | 04b89193378f42daf966eabd89a47686e9fb2d7817b0019a55c226c0f94a9f64 |
Close
Hashes for chargily_epay_Async-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a008d12deb880cf73a7499ffc0f366b76c50be38383c5d339c86b667043928e9 |
|
MD5 | 033987965cf5b506c95ebc26ae13f0c2 |
|
BLAKE2b-256 | 468a40ee6f76f9052984be29ea4c6b90ab363baf6c34830228f20e6e59d399df |