Инструмент для пайплайнов: DVC
Запустить пайплайн: dvc repro
DAG:
можно получить командой dvc dag
.
можно почитать его описание в dvc.yaml
+--------------------+
| data/train.csv.dvc |
+--------------------+
*
*
*
+--------------+
| prepare_data |
+--------------+
*
*
*
+-------+
| train |
+-------+
запустить эксперимент dvc exp run
посмотреть результаты dvc exp show
форматирование: isort, black
flake8 plugins:
- flake8-return
- flake8-use-fstring
- flake8-match
- flake8-simplify
- flake8-unused-arguments
curl -sSL https://install.python-poetry.org | python3 -
poetry install
добавляем pypi-test
poetry config repositories.test-pypi https://test.pypi.org/legacy/
добавляем токен доступа к нашему аккаунту в test.pypi.org
poetry config pypi-token.test-pypi pypi-*****
собираем и публикуем
poetry publish --build --repository test-pypi
https://test.pypi.org/project/turovkv-hw-eng-prac-ml/
pip install -i https://test.pypi.org/simple/ turovkv-hw-eng-prac-ml
или
poetry source add testpypi https://test.pypi.org/simple/
poetry add --source testpypi turovkv-hw-eng-prac-ml