Я сделал пару из PR , в некоторых проектах я участвую в добавлении python_requires
к их setup.py
(согласно packaging.python.org / руководства / сбросив-старая-питон-версия / ).
Один вопрос, который возникает, - это хорошая идея включить <4
в это утверждение или нет.
С одной стороны, нет никакой гарантии, что код будет работать на Python 4 всякий раз, когда он выйдет (возможно, в будущем), но, возможно, это также является чрезмерным уточнением, и его лучше оставить и добавить, когда Py4 действительно станет вещь, которая даже рассматривается?
Я пытался найти это (в том числе на SO :)), но я не получаю хороших результатов. Существуют ли темы списков рассылки или что-то, чего я не нашел, где обсуждаются лучшие практики для этого? sampleproject включает <4
, но, по-видимому, на самом деле это не обсуждалось в соответствующем PR , документация packaging.python.org для setup_requires
содержит примеры как с <4
, так и без него, но в действительности не описывает (насколько я могу судить), когда включать его или нет.