paymobpy

A client library for paymob API


Install
pip install paymobpy==1.0.3

Documentation

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).