ライブラリ/リスナーの開発を終えているので、PIP配信用にファイルをパッケージ化しています。今私は、私のカスタムRobotライブラリをMyLibrary.MyLibrary
としてロードしなければならない問題に遭遇しています。MyLibrary
の代わりにロボットファイルにロボットファイルをロードする必要があります。PIPのときにカスタムRobotframeworkライブラリをMyModule.MyModuleとして呼び出す必要があります
Library MyLibrary.MyLibrary some input string
対応するPythonのプロジェクト構造は次のとおりです。
robotframework-mylib/
├── MyLibrary/
│ ├── __init__.py
│ ├── MyLibrary.py
│ ├── MyListener.py
│ └──utils.py
├── LICENSE.txt
├── README.rst
└── setup.py
私は定期的にpython setup.py sdist
コマンドを使用して作成し配布。その後、pip install robotframework-mylib-1.0.0.tar.gz
を使用してインストールします。
私の知るところでは、2つの連続した名前は1つに縮約されていますが、おそらくこれは__init__.py
またはsetup.py
の何かに依存していますが、この詳細はわかりません。ヘルプと建設的な批判や質問は高く評価されています。