You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The documentation and the "Classifiers" inside setup.py seem to indicate that portion is supposed to support python 3.7 and up.
However, setup.py also specifies python_requires="~=3.7", which, according to canonical SemVer (or node.js really) only allows patch-level upgrades. PEP440 on the other hand says it is equivalent to >=3.7,==3.* which I believe is what you intend. Unfortunately, it seems that poetry currently misinterprets that specification.
Given that the two specifications differ in their interpretation of the ~= specification, it may be wise to simply use >=3.7,==3.* directly. Explicit is better than implicit.
The text was updated successfully, but these errors were encountered:
The documentation and the "Classifiers" inside
setup.py
seem to indicate thatportion
is supposed to support python 3.7 and up.However,
setup.py
also specifiespython_requires="~=3.7"
, which, according to canonical SemVer (or node.js really) only allows patch-level upgrades. PEP440 on the other hand says it is equivalent to>=3.7,==3.*
which I believe is what you intend. Unfortunately, it seems that poetry currently misinterprets that specification.Given that the two specifications differ in their interpretation of the
~=
specification, it may be wise to simply use>=3.7,==3.*
directly. Explicit is better than implicit.The text was updated successfully, but these errors were encountered: