]> Cypherpunks.ru repositories - pyderasn.git/blobdiff - doc/features.rst
Cython compatibility
[pyderasn.git] / doc / features.rst
index e38594bdbdea71356895666b61601c8f2c744cfb..76d6830d3913f6872ae1a2f25608f5a9d1916515 100644 (file)
@@ -37,7 +37,7 @@ Also there is `asn1crypto <https://github.com/wbond/asn1crypto>`__.
 * Extensive and comprehensive
   `hypothesis <https://hypothesis.readthedocs.io/en/master/>`__
   driven tests coverage. It also has been fuzzed with
-  `python-afl <http://jwilk.net/software/python-afl>`__.
+  `python-afl <http://jwilk.net/software/python-afl>`__
 * Some kind of strong typing: SEQUENCEs require the exact **type** of
   settable values, even when they are inherited (assigning ``Integer``
   to the field with the type ``CMSVersion(Integer)`` is not allowed)
@@ -47,8 +47,9 @@ Also there is `asn1crypto <https://github.com/wbond/asn1crypto>`__.
   automatically set required tags)
 * Descriptive errors, like ``pyderasn.DecodeError: UTCTime
   (tbsCertificate:validity:notAfter:utcTime) (at 328) invalid UTCTime format``
-* ``__slots__`` friendliness
-* Could be significantly faster and have lower memory usage.
+* ``__slots__``, ``copy.copy()``, ``pickle``, `Cython <https://cython.org/>`__
+  friendliness
+* Could be significantly faster and have lower memory usage
   For example parsing of CACert.org's CRL (8.48 MiB) on FreeBSD 12.0
   amd64, Intel Core i5-6200U 2.3 GHz machine, Python 3.5.5/2.7.15:
 
@@ -83,8 +84,3 @@ Also there is `asn1crypto <https://github.com/wbond/asn1crypto>`__.
 
      An example of pretty printed X.509 certificate with automatically
      parsed DEFINED BY fields.
-
-There are drawbacks:
-
-* No old Python versions support
-* See :ref:`limitations <limitations>`