Я переношу конфигурации с setup.py
на setup.cfg
, но у меня возникла проблема с ключевым словом cmdclass
. Я изучил документацию по setuptools, и кажется, что это ключевое слово не задокументировано и не поддерживается Поэтому я попытался options.entry_points
вместо этого. Но я продолжаю получать неверную ошибку команды.
Вот что у меня есть:
setup.cfg
[options.entry_points]
console_scripts =
install = CustomInstall:run
и
setup.py
from setuptools.command.install import install
from setuptools import setup
class CustomInstall(install):
def run(self):
print('overriden install command')
setup()
Результатом стала обычная команда установки. Тем не менее, я хотел бы повторить поведение, которое я получаю при запуске:
# setup.py
from setuptools.command.install import install
from setuptools import setup
class CustomInstall(install):
def run(self):
print('overriden install command')
setup(cmdclass= {"install": CustomInstall})
, которая дает переопределенную команду установки.