Regardless of your choices, you should really add python_requires to setup.py, this way when you release a new version that is not compatible with say Python 3.4, then the users of Python 3.4 or below will not get the new incompatible version, which will make the transition much smoother.
I also strongly recommend to add something like this in setup.py to give informative messages for folks with old pip.
From the reddit discussion you talk about dropping Python versions.
Regardless of your choices, you should really add python_requires to setup.py, this way when you release a new version that is not compatible with say Python 3.4, then the users of Python 3.4 or below will not get the new incompatible version, which will make the transition much smoother.
I also strongly recommend to add something like this in
setup.py
to give informative messages for folks with old pip.See also https://python3statement.org/practicalities/