Skip to main content

Quik Lua RPC API.

Project description

Python API-клиент для quik-lua-rpc

Почему qlua?

Сгенерированный код из файлов *.proto ссылается на глобальный модуль qlua. Т.ч. можно назвать так весь проект, либо патчить исходный/сгенерированный код, либо занимать два глобальных имени.

Почему protobuf версии 3.6.1?

Входит в поставку Debian Stable.

Установка

pip install qlua

Сборка

Если вы уже выполнили установку через pip install qlua, то вам не надо ничего собирать.

  1. Подготовьте среду сборки:
    1. Установите scons. Есть в репозиториях большинства дистрибутивов Linux.

    2. Создайте и активируйте виртуальное окружение Python:
      python3 -m venv venv
      source venv/bin/activate
    3. Задайте нужную вам версию protobuf в файле: requirements.txt

    4. Установите зависимости:
      pip install -r requirements.txt
  2. Склонируйте репозиторий:
    git clone --recursive "https://gitlab.com/abrosimov.a.a/qlua"
    • Вы можете изменить репозиторий исходников в каталоге src.

  3. Сгенерируйте код Python:
    python3 /usr/bin/scons
    • В зависимости от ОС, путь к scons может отличаться.

    • Будет загружен protoc версии установленного protobuf.

  4. Соберите whl пакет:
    python3 setup.py bdist_wheel

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

qlua-1.0.2-py3-none-any.whl (133.7 kB view details)

Uploaded Python 3

File details

Details for the file qlua-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: qlua-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 133.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.11

File hashes

Hashes for qlua-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 33688394c7476219bb680b0786fd93d52a7bc058d61d4d01bad5cc0d11cfba84
MD5 484870d0414d30f33c94c5c63622ed15
BLAKE2b-256 428e6eaeefa0cb37020c4418c22384c773c4ead30eedcdb13a462c5f5a1b7ab7

See more details on using hashes here.

Supported by

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