Мой Python пакет имеет дополнительные функции (extras_require
) , и я бы предпочел, чтобы они были выбраны по умолчанию.
Более конкретно, мне бы хотелось, чтобы pip install mypackage
ведет себя как pip install mypackage[extra]
и что я могу установить минимальную версию с чем-то вроде pip install mypackage[core]
.
setup(
name="mypackage",
...
extras_require={
"extra": ["extra1>=1.2", "extra2"],
"core": [],
}
)
Возможно ли добиться этого с помощью сценария установки, аналогичного описанному выше?