Python SDK for Ebarimt POS API 3.0
Project description
ebarimt-pos-sdk
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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ebarimt_pos_sdk-0.1.1.tar.gz.
File metadata
- Download URL: ebarimt_pos_sdk-0.1.1.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5afd9be0ca788680d85f5f52db844283a2d7b1c2f0f57739ecebb42b0fdad9ec
|
|
| MD5 |
458f2bf2d892b4449a6101177638f325
|
|
| BLAKE2b-256 |
b27164bb6813f64877b2c411667100296d50c51ea3c311fd429bb363f0944f33
|
Provenance
The following attestation bundles were made for ebarimt_pos_sdk-0.1.1.tar.gz:
Publisher:
release.yaml on Amraa1/ebarimt-pos-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ebarimt_pos_sdk-0.1.1.tar.gz -
Subject digest:
5afd9be0ca788680d85f5f52db844283a2d7b1c2f0f57739ecebb42b0fdad9ec - Sigstore transparency entry: 939713611
- Sigstore integration time:
-
Permalink:
Amraa1/ebarimt-pos-sdk@5b0e5cca65b16a32e9e59176acc5c210d413fb6a -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Amraa1
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@5b0e5cca65b16a32e9e59176acc5c210d413fb6a -
Trigger Event:
release
-
Statement type:
File details
Details for the file ebarimt_pos_sdk-0.1.1-py3-none-any.whl.
File metadata
- Download URL: ebarimt_pos_sdk-0.1.1-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
162bf70994d31247b08520e64c086e5883cc599e5b1abd427fc9abf0be58f7b3
|
|
| MD5 |
fe060f04c003a11f15258582c610a7a2
|
|
| BLAKE2b-256 |
b5a586341d4c0f4937cc75166c046c91073fa6f5313e3c13bfb6d3602aa64ae4
|
Provenance
The following attestation bundles were made for ebarimt_pos_sdk-0.1.1-py3-none-any.whl:
Publisher:
release.yaml on Amraa1/ebarimt-pos-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ebarimt_pos_sdk-0.1.1-py3-none-any.whl -
Subject digest:
162bf70994d31247b08520e64c086e5883cc599e5b1abd427fc9abf0be58f7b3 - Sigstore transparency entry: 939713630
- Sigstore integration time:
-
Permalink:
Amraa1/ebarimt-pos-sdk@5b0e5cca65b16a32e9e59176acc5c210d413fb6a -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Amraa1
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@5b0e5cca65b16a32e9e59176acc5c210d413fb6a -
Trigger Event:
release
-
Statement type: