Есть ли способ контролировать, что можно импортировать в каждый пакет и файл в Python (fastapi)?Python

Программы на Python
Ответить
Anonymous
 Есть ли способ контролировать, что можно импортировать в каждый пакет и файл в Python (fastapi)?

Сообщение Anonymous »

Для большого проекта API мы пытаемся обеспечить соблюдение структуры папок и того, какой пакет разрешено импортировать из других пакетов. Существует ли пакет, который может проверить это для использования в git pre-commit или CICD?
Например:
  • представлениям разрешено импортировать что угодно
  • сервисам не разрешено импортировать из представлений
  • репозиториям не разрешено импортировать сервисы
Я знаю, что в Java есть пакет под названием checkstyle, который делает это с помощью ImportControl. Где он в основном проверяет регулярное выражение в каждом файле.
Есть ли что-то подобное в каком-нибудь пакете Python?

Подробнее здесь: https://stackoverflow.com/questions/716 ... e-in-pytho
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»