17 lines
349 B
Python
17 lines
349 B
Python
from pathlib import Path
|
|
from loguru import logger
|
|
|
|
|
|
def is_submodule(path):
|
|
if path.is_file():
|
|
return path.suffix == ".py" and path.stem != "__init__"
|
|
if path.is_dir():
|
|
return (path / "__init__.py").exists()
|
|
return False
|
|
|
|
|
|
__all__ = [p.stem for p in Path(__file__).parent.iterdir() if is_submodule(p)]
|
|
|
|
|
|
logger = logger
|