私のプロジェクトでは、argparseライブラリを使用します。私の質問は、プロジェクトでどのように配布するかです。技術と合法性が関係しているので、私はこれを求めています。
私はただ:
- argparse.pyファイルを私のプロジェクトと一緒に置いてください。つまり、私のプロジェクトのtarファイルにあります。
- 私のディストリビューション用のパッケージを作成しますか?
- ユーザーに自分でインストールするように伝えますか?
システムにコピーが1つだけ存在し、問題が発生した場合に更新できるようにユーザーがインストールするのが最善ですが、指定されたすべての要件を順守する場合は、プロジェクトに含めることが実行可能なオプションです。ライセンスで。
パブリックロケーションからインポートしてみてください。それが失敗した場合は、付属のモジュールを使用してください。
あなたのターゲットPythonバージョンは何ですか?argparse
バージョン2.7から含まれているようです。
依存関係が最小限の小さなライブラリを構築している場合は、外部モジュールへの依存関係を削除し、標準のPythonライブラリが提供する機能のみを使用することを検討します。を使用してコマンドラインパラメータにアクセスしsys.argv
、自分で解析することができます。通常、これを行うのはそれほど難しくありません。ユーザーは、コードを使用するためだけに別のサードパーティモジュールをインストールする必要がないことを間違いなく高く評価します。
あなたはイグナシオの提案で行くことができます。
しかし...その価値については、Pythonに組み込まれている引数解析用の別のライブラリがあります。これは非常に強力です。optparseを試しましたか?これは基本のPythonディストリビューションに属しており、しばらくの間存在しています...
幸運を!