Skip to content

LeOndaz/paymobpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A client library for Paymob API

To intsall:

pip install paymobpy

Usage

import confik
from paymobpy import Paymob
import asyncio

API_KEY = confik.get("PAYMOB_API_KEY")


async def main():
    async with Paymob(api_key=API_KEY) as paymob:
        order = await paymob.create_order(data={})  # put order data here
        payment = await paymob.request_payment(500, 'EGP', order.id, 'INTEGRATION_ID', data={})


if __name__ == "__main__":
    asyncio.run(main())

order.data is a dict implementing the interface paymobpy.schemas.CreateOrderRequest payment.data is a dict implementing the interface paymobpy.schemas.CreatePaymentKeyRequest

The library has type hints and any linter will work perfectly (thanks to pydantic).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages