Используйте требования, определенные в extras_require файла setup.py - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть библиотека, которая имеет демо-сайт.Файл setup.py для библиотеки выглядит следующим образом:

setup(
    ...
    install_requires=[
        ...
    ],
    extras_require={
        "test": [
            ...
        ],
        "demo": [
            ...
        ]
    },
    ...
)

Я запускаю демонстрацию на Heroku.Как мне сказать герою сделать pip install -e .[demo]?

Мое чтение документов было несколько плодотворным.Я добавил requirements.txt, что делает

# heroku needs this
-e .[demo]

Но, возможно, есть лучший способ?Я собираюсь решить эту проблему, не создавая файл require.txt.

...