Подскажите как правильно решаются подобные задачи.
Есть библиотека классов. Например структура такая (__init__.py подразумевается):
./module1/
file1.py./module2/
file2.pyИ в модуле ./run/ располагаются несколько скриптов запуска полезных функций из этой библиотеки. То есть
./run/run_payload1.py
./run/run_payload2.py
Выношу именно в отдельную директорию потому что их будет достаточно много.
Хочу сделать так, чтобы в консоли эти файлы запускались из директории ./run чтобы не нужно было обязательно прописывать переменную PYTHONPATH (иначе интерпретатор не видит мою библиотеку).
Вижу такое решение: в каждом файле перед импортом функционала из библиотеки добавлять путь в sys.path. Но мне это кажется костыльным
Также можно оформить библиотеку в качестве пакета. Подскажите как лучше поступить?