It’s good practice to keep the dependencies in which they belong - just put them in __init__.pyif you use them there. Otherwise, any check belongs to the module in which they are used.
- , . - , /, . , ; foo, import foo ImportError, , . , , logging warnings.