Библиотека для Python, которая проверяет архитектурные правила кода — зависимости, циклы, слои — прямо в тестах.
ArchUnitPython позволяет разработчикам задавать и автоматически проверять архитектурные правила Python-проекта: направление зависимостей между модулями, отсутствие циклических зависимостей, соблюдение слоёв. Работает через pytest или любой другой тестовый фреймворк, встраивается в CI-конвейер и не требует установки дополнительных зависимостей. Вдохновлён библиотекой ArchUnit для Java.
Описание автора:ArchUnitPython is an architecture testing library. Specify and ensure architecture rules in your Python app. Easy setup and pipeline integration.