システムに rpm/deb パッケージとしてインストールされている場合、Python アプリケーションを構築するためのベスト プラクティスは何ですか? アプリ コードはほとんどが Python で記述されており、いくつかのシェル スクリプト、構成ファイル、およびログ ファイルがあります。
以下のような構成を考えていました。
- Python パッケージをどこに配置しますか?
- アプリの構成ファイルが必要ですが、それは Python パッケージで使用されます。設定ファイルはどこに置く?
/opt/.../アプリ名-1.0.0/
bin/ /*Here would be few shell scripts I need*/ shell_script_1.sh shell_script_2.sh var/ log/ /* Log files */ app_name.log notifications/ /* notifications, generated by app, temporarily kept */ alert_1.tmp alert_2.tmp etc/ /*python package configuration*/ /*is it better to put this in package dir?*/ app_name.config app_name/ /*Python package, the main content*/ __init__.py app_name.py a.py b.py config_file_reader.py subpackage_1/ __init__.py c.py subpackage_2/ __init__.py d.py