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
File details
Details for the file chargily-epay-Async-0.0.2.tar.gz
.
File metadata
- Download URL: chargily-epay-Async-0.0.2.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d488684bf1da1cfcb9f0507779c01b76f37f407911d171ce6c4cc14c512e186 |
|
MD5 | e0a60142505b8cf4ce4bb97c1e082656 |
|
BLAKE2b-256 | 04b89193378f42daf966eabd89a47686e9fb2d7817b0019a55c226c0f94a9f64 |
File details
Details for the file chargily_epay_Async-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: chargily_epay_Async-0.0.2-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a008d12deb880cf73a7499ffc0f366b76c50be38383c5d339c86b667043928e9 |
|
MD5 | 033987965cf5b506c95ebc26ae13f0c2 |
|
BLAKE2b-256 | 468a40ee6f76f9052984be29ea4c6b90ab363baf6c34830228f20e6e59d399df |