При настройке install_requires=[...]
в файле setup.py
мы можем указать либо номера версий:
package >= 1.2.3
, либо источник:
package @ git+https://git.example.com/some/path/to/package@master#egg=package
Но я не смог указать оба, я получил ошибку для всего, что я пытался.
Глядя на PEP 508 , похоже, что он предназначен:
specification = wsp* ( url_req | name_req ) wsp*
где wsp*
просто означает необязательный пробел.
Правильно ли я понял, что невозможно написать что-то подобное? package >= 1.2.3 @ git+https://...
В чем причина этого решения?