Реализация транспорта для трейсинга
This commit is contained in:
37
README.md
37
README.md
@@ -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 и автоматически подтянет его транзитивные зависимости.
|
||||
|
||||
### Локальная разработка
|
||||
|
||||
Если пакет нужно не только использовать, но и разрабатывать:
|
||||
|
||||
Reference in New Issue
Block a user