Skip to content

Votun/NEP_MLOps3

Repository files navigation

NEP_MLOps3


0. Методология.


Github позволяет создавать репозитории-субмодули, что, в свою очередь, позволяет разграничить обработку данных, DS, и сторонний функционал, не требующий научных пакетов (парсинг, GUI).

Корневой репозиторий выделен под пайплайн обработки данных, ведется в соответствии с github flow. В качестве шаблона исп. Cookiecutter. Субмодуль DS выделен под эксперементы на данных и не предполагает их изменения самих данных. Ведется по принципу "Эксперимент = Ноутбук = Ветка". Субмодуль "Экстра" - в соответствии с паттерном git flow.

1. Линтеры.


В качестве эксперимента выбрана довольная специфичная сборка линтеров и форматеров wemake-python-styleguide. Она отличается большей строгостью, возм. в дальнейшем от нее придется отказаться в пользу сборки Ruff+Black. Дополнительно включен nbqa для "вычитки" ноутбуков.

Releases

No releases published

Packages

No packages published