]> Cypherpunks.ru repositories - pyderasn.git/commitdiff
namedtuple initialization workability under Py35 6.3
authorSergey Matveev <stargrave@stargrave.org>
Tue, 11 Feb 2020 09:53:41 +0000 (12:53 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 11 Feb 2020 09:53:41 +0000 (12:53 +0300)
VERSION
doc/install.rst
doc/news.rst
pyderasn.py

diff --git a/VERSION b/VERSION
index 0cda48ac61e44f699a1d03998ae51baef9cb01be..0faee7d968ea0de3ddfd2aea0b5d76f0024aa7de 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-6.2
+6.3
index 9c21d284c62bdf545ef33d42a0751e8a00fbff21..03d1116285a6c764a42684aeb58eefaa30c47988 100644 (file)
@@ -4,11 +4,11 @@ Install
 Preferable way is to :ref:`download <download>` tarball with the
 signature from `official website <http://pyderasn.cypherpunks.ru/>`__::
 
-    $ [fetch|wget] http://pyderasn.cypherpunks.ru/pyderasn-6.2.tar.xz
-    $ [fetch|wget] http://pyderasn.cypherpunks.ru/pyderasn-6.2.tar.xz.sig
-    $ gpg --verify pyderasn-6.2.tar.xz.sig pyderasn-6.2.tar.xz
-    $ xz --decompress --stdout pyderasn-6.2.tar.xz | tar xf -
-    $ cd pyderasn-6.2
+    $ [fetch|wget] http://pyderasn.cypherpunks.ru/pyderasn-6.3.tar.xz
+    $ [fetch|wget] http://pyderasn.cypherpunks.ru/pyderasn-6.3.tar.xz.sig
+    $ gpg --verify pyderasn-6.3.tar.xz.sig pyderasn-6.3.tar.xz
+    $ xz --decompress --stdout pyderasn-6.3.tar.xz | tar xf -
+    $ cd pyderasn-6.3
     $ python setup.py install
     # or copy pyderasn.py (+six.py, possibly termcolor.py) to your PYTHONPATH
 
@@ -19,7 +19,7 @@ You can also find it mirrored on :ref:`download <download>` page.
 You could use pip (**no** OpenPGP authentication is performed!) with PyPI::
 
     $ cat > requirements.txt <<EOF
-    pyderasn==6.2 --hash=sha256:TO-BE-FILLED
+    pyderasn==6.3 --hash=sha256:TO-BE-FILLED
     six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a
     EOF
     $ pip install --requirement requirements.txt
index 6264a3183a8162de65d5d5e57caf79779dc904c8..8ec7ba14e5208b1669b0e32cf34da250fad08e9b 100644 (file)
@@ -1,6 +1,13 @@
 News
 ====
 
+.. _release6.3:
+
+6.3
+---
+* Fixed workability under Python 3.5. Previously only 2.7 and 3.6
+  versions were tested
+
 .. _release6.2:
 
 6.2
index ed5b763ccef4123c790d52569d9b376ef2acf168..53e7abf245352eb8b610ef23d525f43f55213945 100755 (executable)
@@ -666,6 +666,7 @@ from math import ceil
 from os import environ
 from string import ascii_letters
 from string import digits
+from sys import version_info
 from unicodedata import category as unicat
 
 from six import add_metaclass
@@ -690,7 +691,7 @@ except ImportError:  # pragma: no cover
     def colored(what, *args, **kwargs):
         return what
 
-__version__ = "6.2"
+__version__ = "6.3"
 
 __all__ = (
     "Any",
@@ -764,7 +765,7 @@ EOC = b"\x00\x00"
 EOC_LEN = len(EOC)
 LENINDEF = b"\x80"  # length indefinite mark
 LENINDEF_PP_CHAR = "I" if PY2 else "∞"
-NAMEDTUPLE_KWARGS = {} if PY2 else {"module": __name__}
+NAMEDTUPLE_KWARGS = {} if version_info < (3, 6) else {"module": __name__}
 SET01 = frozenset("01")
 DECIMALS = frozenset(digits)
 DECIMAL_SIGNS = ".,"