Skip to main content

Python SDK for Ebarimt POS API 3.0

Project description

ebarimt-pos-sdk

codecov

Modern async-first Python SDK for Ebarimt Pos API 3.0.

Project doc
Ebarimt Pos API 3.0 documentation

Development setup

uv sync --dev
uv run pytest

PosAPI тохируулах

PosAPI нь суусны дараа анхны байдлаар тохируулах шаардлагатай. “posapi.ini” файлд тухайн PosAPI-н үндсэн тохиргоо байрлах ба “P101.poi, P102.poi” файлуудад ажиллагааны тохиргоо байрлах ба нууцлагдсан байна.

Үндсэн тохиргооны тайлбар /posapi.ini файл/

Нэр Тайлбар
authUrl
authRealm Тухайн PosAPI-н нэгдсэн нэвтрэлттэй холбогдох тохиргоо
authClientId Өөрчлөх шаардлагагүй.
authClientSecret
ebarimtUrl Ebarimt системтэй холбогдох хаяг Өөрчлөх шаардлагагүй
db Өгөгдлийн сангийн driver
dbHost Өгөгдлийн сангийн хаяг Хэрэв QSQLITE бол файлын зам байна
dbPort Өгөгдлийн сангийн port Хэрэв QSQLITE бол бөглөхгүй
dbUser Өгөгдлийн сангийн хэрэглэгчийн нэр Хэрэв QSQLITE бол бөглөхгүй
dbPass Өгөгдлийн сангийн нууц үг хэрэв QSQLITE бол бөглөхгүй
dbName Өгөгдлийн сангийн баазын нэр Хэрэв QSQLITE бол бөглөхгүй
dbOptions Өгөгдлийн сангийн нэмэлт тохиргоо Хэрэв QSQLITE бол бөглөхгүй
workDir PosAPI-н ажиллагааны хавтас
webServiceHost PosAPI-н ажиллах сүлжээний IP address
webServicePort PosAPI-н ажиллах сүлжээний port

WorkDir хавтсанд ажиллагааны тохиргоо байрлах ба уг тохиргооны файлуудын агуулга нь тогтмол өөрчлөгдөж байх тул PosAPI ажиллуулж буй хэрэглэгч нь унших, бичих эрхтэй байхыг анхаарана уу. Мөн уг хавтсыг ямар ч нөхцөлд FREEZE хийх ёсгүй гэдгийг анхаарна уу.

PosAPI-н дэмжиж ажиллах өгөгдлийн сангууд ба driver-ууд

Нэр Тайлбар
QMYSQL MySQL эсвэл MariaDB
QPSQL PostgreSQL
QODBC ODBC for Microsoft SQL Server
QSQLITE SQLite version 3

PosAPI нь ачааллах үедээ өгөгдлийн сангийн table-г автоматаар өөрөө үүсгэдэг тул тухайн хэрэглэгч нь table үүсгэх эрх бүхий хэрэглэгч байх шаардлагатайг анхаарна уу

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

ebarimt_pos_sdk-0.2.6.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

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

ebarimt_pos_sdk-0.2.6-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file ebarimt_pos_sdk-0.2.6.tar.gz.

File metadata

  • Download URL: ebarimt_pos_sdk-0.2.6.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ebarimt_pos_sdk-0.2.6.tar.gz
Algorithm Hash digest
SHA256 c5383e20c4fd98ecf3623adcc162c93531eb09fdd0c3e9b57a972206789e27d4
MD5 59791b7a440cad3bada97cce50cbcffb
BLAKE2b-256 800a9e37880fbd2508d49cbf14e0ddf2c748ec936692178ae4e1eb15d0aff363

See more details on using hashes here.

File details

Details for the file ebarimt_pos_sdk-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: ebarimt_pos_sdk-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ebarimt_pos_sdk-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 dbfba8397fe96f5455ac7df7061ba5d5598f8d9b7228fdfa1ff78ee09aa009cf
MD5 6fda45947256a7865332b7e8f5e234c3
BLAKE2b-256 2a82489d22d740bb5a0ae83e3e4a625d8969f0a37fdee9056cb3d91568531e37

See more details on using hashes here.

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