2.5から3.2までの幅広いpythonバージョンで実行、テスト、インストールしたい小さなpythonパッケージtendoがあります。
まだ 2.5 を実行しているマシンがあり、まだアップグレードできないため、2.5 のサポートが必要です。
現在、ユニットテストはモジュール内に含まれています。これにより、モジュールを変更したときにユニットテストを更新したり、実行したりするのが簡単になります。メインがテストを実行するからです。
一部のモジュールは、すべてのプラットフォームで使用できるわけではありません。
setup.py
setup.cfg
tox.ini
mypackage/foo.py
mypackage/bar.py
Tox はpy.test
すべてのプラットフォームで実行するように構成されていますが、それでも の[pytest]
セクションsetup.cfg
はすべてのファイル内のテストを探すように構成されてい*.py
ます。
これは問題をもたらします: これらのファイルのいくつかは実行することが想定されておらず、py25
そのためにそれらを調整することは不可能です.
一部のプラットフォームでロードする (または除外する) モジュールを指定できる構成を探しています。
望ましい動作は、サポートされているすべてのバージョンの Python にこのパッケージをインストールできることです。(明らかに、スキップするモジュールはほとんどありません)。