Skip to main content

QPay v2 SDK client for Python projects

Project description

QPay Python

ci status codecov
pypi link supported python versions

АшиглахХөгжүүлэлтэнд оролцохЛиценз

QPay v2 гүйлгээний сервисүүдийг Python хэлний орчинд ашиглахад зориулсан сан

QPayClient -г ашиглах

Хамгийн эхлээд QPayClient -с объект үүсгэж авна. Ингэхийн тулд KKTТ ХХК -тай гэрээ хийн нэр, нууц үг авсан байх шаардлагатай. Нэг л удаа үүсгээд авчихсан байхад токен дуусах, сунгах зэрэг дээр санаа зовох шаардлагагүй.

import qpay import QPayClient

client = QPayClient.instance(host="https://merchant.qpay.mn/v2/", username="MERCHANT_USERNAME", password="MERCHANT_PASSWORD")

...

QPayClient нь singleton paradigm -г ашигладаг учир нэг л объект үүсгэж, тэрийгээ дахин ашиглана. Шаардлагатай сервисүүдийг үүсгэсэн объектоороо дамжуулан дуудна.

...

payload = {"invoice_code": ... }
invoice = client.invoice_create(json=payload)
print(invoice.qr_text) # 0002010102121531279404962794049600000000KKTQ...

...

Хөгжүүлэлтэнд оролцох

Энэхүү сантай холбоотой алдаа засвар, сайжруулалт болон бусад санал, хүсэлтийг нээлттэй хүлээж авах ба ялангуяа чанартай кодын өөрчлөлтүүд илгээвэл маш их баярлах болно.

Жич: Кодын өөрчлөлт оруулахдаа заавал тестийг нь хамт оруулахаа битгий мартаарай.

Лиценз

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qpay_python-0.0.5.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qpay_python-0.0.5-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file qpay_python-0.0.5.tar.gz.

File metadata

  • Download URL: qpay_python-0.0.5.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for qpay_python-0.0.5.tar.gz
Algorithm Hash digest
SHA256 a43eef0ab72580a10974e8ff4e58ba70abe5f61dcc5c38fcca4be175e9e0bf66
MD5 6f0c108f58b6f0c078481633e79c9a08
BLAKE2b-256 d4dd813821b84099d36ff87f53ebd261cc26f23d727ade400e2656cf22ffc526

See more details on using hashes here.

Provenance

The following attestation bundles were made for qpay_python-0.0.5.tar.gz:

Publisher: publish.yml on khasbilegt/qpay-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qpay_python-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: qpay_python-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for qpay_python-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 39794a1aa0b3f677d36489091ee61745b702bcaac6135c37398d43c9fceb98c0
MD5 1c5bfa520ce050f3971207b2d767319d
BLAKE2b-256 5c5f10027017e9b176b5a27c568eeded72cb19127e54ad264491e9f68deeb7d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for qpay_python-0.0.5-py3-none-any.whl:

Publisher: publish.yml on khasbilegt/qpay-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page