Реализация транспорта для трейсинга

This commit is contained in:
2026-03-04 12:17:07 +03:00
parent c5a78d80d4
commit 4a0646bb14
6 changed files with 126 additions and 4 deletions

View File

@@ -368,6 +368,8 @@ Control plane и HTTP-канал управления.
pip install "plba @ git+ssh://git@git.lesha.spb.ru/alex/plba.git"
```
При такой установке `pip` ставит не только сам пакет `plba`, но и все его зависимости, объявленные в [pyproject.toml](/Users/alex/Dev_projects_v2/apps/plba/pyproject.toml), например `fastapi`, `uvicorn` и `PyYAML`.
Если нужна установка из конкретной ветки:
```bash
@@ -395,6 +397,41 @@ pip install --upgrade pip
pip install "plba @ git+ssh://git@git.lesha.spb.ru/alex/plba.git"
```
### Подключение `plba` в бизнес-приложении
Чтобы при установке бизнес-приложения автоматически подтягивались зависимости `plba`, нужно добавить `plba` в зависимости самого бизнес-приложения как Git dependency.
Пример для `requirements.txt`:
```txt
plba @ git+ssh://git@git.lesha.spb.ru/alex/plba.git
```
Пример для `pyproject.toml`:
```toml
[project]
dependencies = [
"plba @ git+ssh://git@git.lesha.spb.ru/alex/plba.git",
]
```
Если бизнес-приложение собирается в Docker, достаточно чтобы на этапе сборки выполнялся обычный `pip install`, например:
```dockerfile
COPY pyproject.toml .
RUN pip install .
```
или при использовании `requirements.txt`:
```dockerfile
COPY requirements.txt .
RUN pip install -r requirements.txt
```
В обоих случаях `pip` установит `plba` из Git и автоматически подтянет его транзитивные зависимости.
### Локальная разработка
Если пакет нужно не только использовать, но и разрабатывать: