High level wrappers for Visiology APIs: Datacollection, ViQube and ViQube admin
Project description
visiology-py
Высокоуровневые обертки и вспомогательные функции для работы с API Visiology: ViQube, ViQube Admin и Datacollection
Установка
$ pip install visiology-py
Использование
Datacollection
Получение элементов измерений
import visiology_py as vi
import visiology_py.datacollection as dc
connection = vi.Connection(
schema="https",
host="bi.example.com",
username="<USERNAME>",
password="<PASSWORD>",
)
api = dc.ApiV2(connection)
token = api.emit_token()
dimensions = api.get_dimension_elements(token, "dim_Status")
# ... работаем с dimensions ...
Внесение изменений в библиотеку
Подготовка к разработке
- Создание venv:
$ python3 -m venv venv
- Установка зависимостей:
$ pip3 install -r requirements.txt
Проверка
$ make test
— тесты (pytest
)$ make lint
— линтинг (pycodestyle
)$ make typecheck
— проверка типов (mypy
)$ make build
— сборка пакета для публикации в PyPi$ make
— всё вышеперечисленное
Общая информация
По-возможности, пишите тесты и тайп-хинты, проверяйте код перед тем как коммитить и не коммитьте в мастер.
Если нужно использовать внесённые изменения, через pip можно поставить пакет из локальной директории и продолжать редактирование кода:
# pip install -e .
(от рута)
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
visiology-py-0.1.2.tar.gz
(2.3 kB
view hashes)