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
I think that ~2.5 yeaes after python 2.x has been EOSed it is time to start removing use six module.
[tkloczko@devel-g2v python-ecdsa-python-ecdsa-0.18.0]$ grep -rw six.github/workflows/ci.yml: - name: py2.7 with old six.github/workflows/ci.yml: wget https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl
.github/workflows/ci.yml: pip install pycparser-2.18.tar.gz importlib-1.0.4.zip Counter-1.0.0.tar.gz tox-2.9.1-py2.py3-none-any.whl inflect-0.3.0-py2.py3-none-any.whl pyOpenSSL-17.5.0-py2.py3-none-any.whl cffi-1.13.2.tar.gz idna-2.7-py2.py3-none-any.whl unittest2-1.1.0-py2.py3-none-any.whl hypothesis-2.0.0.tar.gz coverage-4.5.4.tar.gz mock-2.0.0-py2.py3-none-any.whl virtualenv-15.2.0-py2.py3-none-any.whl py-1.4.34-py2.py3-none-any.whl six-1.13.0-py2.py3-none-any.whl pluggy-0.5.2-py2.py3-none-any.whl cryptography-2.1.4.tar.gz docopt-0.6.2.tar.gz requests-2.19.1-py2.py3-none-any.whl traceback2-1.4.0-py2.py3-none-any.whl funcsigs-1.0.2-py2.py3-none-any.whl pbr-5.5.1-py2.py3-none-any.whl asn1crypto-1.4.0-py2.py3-none-any.whl enum34-1.1.10-py2-none-any.whl ipaddress-1.0.23-py2.py3-none-any.whl chardet-3.0.4-py2.py3-none-any.whl urllib3-1.23-py2.py3-none-any.whl certifi-2020.12.5-py2.py3-none-any.whl linecache2-1.0.0-py2.py3-none-any.whl ordereddict-1.1.tar.gz pytest-3.2.5-py2.py3-none-any.whl git+https://github.com/tomato42/coveralls-python.git@add-py26#egg=coveralls
.travis.yml: - pip install sixNEWS:expected minimum version of `six` module (1.9.0) is now specified explicitlyNEWS:Remove the obsolete `six.py` file from wheelNEWS:Stopped bundling `six`README.md:This library uses only Python and the 'six' package. It is compatible withdocs/requirements.txt:sixdocs/source/quickstart.rst:The library has just one mandatory dependency: ``six``.docs/source/quickstart.rst:install ``six`` too.setup.py: install_requires=["six>=1.9.0"],speed.py:import sixspeed.py: S1 = "import six; from ecdsa import SigningKey, %s" % curvespeed.py: S3 = "msg = six.b('msg')"speed.py: sig = ecdsa.SigningKey.generate(c).sign(six.b("msg"))src/ecdsa/__init__.pye:# while we don't use six in this file, we did bundle it for a long time, sosrc/ecdsa/__init__.pye:import sixsrc/ecdsa/__init__.pye: "six",src/ecdsa/__init__.pye: six.b(""),src/ecdsa/__init__.py:# while we don't use six in this file, we did bundle it for a long time, sosrc/ecdsa/__init__.py:import sixsrc/ecdsa/__init__.py: "six",src/ecdsa/__init__.py: six.b(""),src/ecdsa/_compat.pye:from six import integer_typessrc/ecdsa/_compat.py:from six import integer_typessrc/ecdsa/curves.pye:from six import PY2src/ecdsa/curves.py:from six import PY2src/ecdsa/der.pye:from six import int2byte, b, text_typesrc/ecdsa/der.py:from six import int2byte, b, text_typesrc/ecdsa/ecdsa.pye:from six import int2byte, bsrc/ecdsa/ecdsa.py:from six import int2byte, bsrc/ecdsa/ellipticcurve.pye:from six import python_2_unicode_compatiblesrc/ecdsa/ellipticcurve.py:from six import python_2_unicode_compatiblesrc/ecdsa/keys.pye:from six import PY2, bsrc/ecdsa/keys.py:from six import PY2, bsrc/ecdsa/numbertheory.pye:from six import integer_types, PY2src/ecdsa/numbertheory.pye:from six.moves import reducesrc/ecdsa/numbertheory.py:from six import integer_types, PY2src/ecdsa/numbertheory.py:from six.moves import reducesrc/ecdsa/test_der.pye:from six import bsrc/ecdsa/test_der.py:from six import bsrc/ecdsa/test_pyecdsa.pye:from six import b, print_, binary_typesrc/ecdsa/test_pyecdsa.py:from six import b, print_, binary_typesrc/ecdsa/util.pye:from six import PY2, int2byte, b, nextsrc/ecdsa/util.py:from six import PY2, int2byte, b, nextsrc/ecdsa.egg-info/PKG-INFO:This library uses only Python and the 'six' package. It is compatible withsrc/ecdsa.egg-info/requires.txt:six>=1.9.0tox.ini:# six==1.9.0 comes from setup.py install_requirestox.ini: py27_old_six: six==1.9.0tox.ini: six
The text was updated successfully, but these errors were encountered:
As I mentioned in #300, six is here because we support Python 2.6.
Just because upstream stopped the support of a particular version doesn't mean it's not supported.
Since when maintaining two projects is easier than maintaining one project?
I'm maintaining and extending this project essentially alone. If I have no problem maintaining compatibility with old versions, why you're telling me to drop support for them?
Maybe I have some good reasons for keeping python2 compatibility in the first place? For example because after almost 10 years since the instrumental project was abandoned, there is still no support for measuring conditional coverage with coveragepy?
I think that ~2.5 yeaes after python 2.x has been EOSed it is time to start removing use
six
module.The text was updated successfully, but these errors were encountered: