Django 1.8 では、と呼ばれるdjango.contrib.formtools
新しいパッケージに分離されましたdjango-formtools
。プロジェクトを新しい Django バージョンにアップグレードするときは、インポートを変更するだけで十分です。ただし、私のパッケージでは、現在 Django でサポートされているすべての Django バージョンをサポートしています。そのため、パッケージをインストールするときに条件付きの要件があります。
- Django >= 1.8、django-formtools を使用
- Django <= 1.7.99 django-formtools なし
setuptools を使用してこれを達成し、ホイール パッケージとの互換性を維持するにはどうすればよいですか?
wheel 要件がなければ、現在インストールされている Django のバージョンを派生させることができます。そして、install_requires
動的に適応させることができます。ただし、ホイールを使用してインストールするsetup.py
場合は呼び出されません(私が正しい場合)。