summaryrefslogtreecommitdiff
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* Advance copyright statement to year 2020Ilya Etingof2020-03-081-1/+1
|
* Merge branch 'master' into streamoptimum37Ilya Etingof2019-11-231-1/+1
|\
| * Add support for Python 3.8, drop EOL 3.4 (#182)Hugo van Kemenade2019-11-161-1/+1
| | | | | | | | | | | | | | * Drop support for EOL Python 3.4 * Remove Py2.5 workarounds * Change Travis setup to test on default Xenial * Add support for Python 3.8 and update changelog
| * Drop support for EOL Pythons (#131)Jon Dufresne2019-11-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Python 2.4, 2.5, 2.6, 3.2 and 3.3 are end of life. They are no longer receiving bug fixes, including for security issues. These Pythons went EOL on: Python 2.6: 2013-10-29 Python 3.2: 2016-02-20 Python 3.3: 2017-09-29 For additional details on supported Python versions, see: https://devguide.python.org/#status-of-python-branches Removing support for EOL Pythons will reduce testing and maintenance resources. Using pypinfo, here are the download statistics of the project for the last 30 days, showing limited downloads from EOL Pythons: | python_version | percent | download_count | | -------------- | ------: | -------------: | | 2.7 | 90.33% | 7,975,885 | | 3.6 | 4.95% | 437,261 | | 3.5 | 2.99% | 263,637 | | 3.4 | 1.02% | 89,723 | | 2.6 | 0.69% | 60,511 | | 3.7 | 0.02% | 2,024 | | 3.3 | 0.00% | 441 | | 3.2 | 0.00% | 38 | | 3.8 | 0.00% | 9 | | None | 0.00% | 2 | By removing support for older Pythons, can remove or update the following workarounds and code: * Built-in function bin() is always available. * Built-in function callable() is always available. * Built-in function all() is always available. * The collections.OrderedDict class is always available. * The datetime.strptime() method is always available. * The platform module is always available. * The string.partition() method is always available. * The NullHandler class is always available. * The method .__trunc__() is always available. * Can use set literals. * Updated unittest is always available. The unittest2 module is unnecessary. Users on older versions of Python can continue to download, install, and use older versions of the library that continue to have support for older Pythons.
* | Refactor BER decoder into a suspendable coroutineIlya Etingof2019-11-151-0/+1
|/ | | | | | | | | | | | | | | | | | | | The goal of this change is to make the decoder stopping on input data starvation and resuming from where it stopped whenever the caller decides to try again (hopefully making sure that some more input becomes available). This change makes it possible for the decoder to operate on streams of data (meaning that the entire DER blob might not be immediately available on input). On top of that, the decoder yields partially reconstructed ASN.1 object on input starvation making it possible for the caller to inspect what has been decoded so far and possibly consume partial ASN.1 data. All these new feature are natively available through `StreamingDecoder` class. Previously published API is implemented as a thin wrapper on top of that ensuring backward compatibility.
* Release 0.4.5v0.4.5Ilya Etingof2018-12-291-1/+1
| | | | Also extend copyright to the year 2019
* bumped up to Python 3.7Ilya Etingof2018-06-291-1/+1
|
* Migrate to new PyPI websiteIlya Etingof2018-04-211-3/+3
|
* copyright years extendedIlya Etingof2018-03-291-1/+1
|
* Prefer https:// URLs where available (#121)Jon Dufresne2018-03-211-1/+1
|
* Start `.prettyPrint` deprecation (#103)Ilya Etingof2017-11-191-2/+2
| | | | | | | * __str__() of ASN.1 types reworked to serve instead of .prettyPrint() Related changes: `str()` on enumerations and boolean will return a string label rather than a number.
* migrated docs and references from sourceforge.netIlya Etingof2017-11-141-2/+2
|
* serialization -> serialisation nitpicksIlya Etingof2017-11-141-7/+7
|
* added pypi badgeIlya Etingof2017-08-051-0/+1
|
* fix to URIIlya Etingof2017-03-281-2/+1
|
* typoIlya Etingof2017-03-251-1/+1
|
* note on Python codecIlya Etingof2017-03-101-0/+1
|
* remove outdated pypi badgeIlya Etingof2017-02-051-1/+0
|
* pypi badgeIlya Etingof2017-02-051-0/+1
|
* python codec renamed into "native"Ilya Etingof2017-02-041-2/+2
|
* Python codec finalized, test cases addedIlya Etingof2017-02-041-5/+31
|
* shorten README triviaIlya Etingof2017-02-021-19/+7
|
* note dict protocol in exampleIlya Etingof2017-02-021-6/+6
|
* have to move README back to .md because of GitHubIlya Etingof2017-02-021-0/+169
|
* move text files to .rstIlya Etingof2017-02-021-169/+0
|
* note github issuesIlya Etingof2017-01-261-7/+9
|
* typos and minor README refactoringIlya Etingof2017-01-261-12/+13
|
* notes on ASN.1 in generalIlya Etingof2017-01-261-3/+7
|
* restrucuring the readmeIlya Etingof2017-01-261-27/+26
|
* a bit better use case exampleIlya Etingof2017-01-261-17/+48
|
* e-mail changed, copyright extended to year 2017Ilya Etingof2017-01-111-1/+1
|
* ditched pypi downloads, added pyversions labelsIlya Etingof2016-11-271-2/+2
|
* pypi version badgeIlya Etingof2016-06-121-0/+1
|
* example improvedIlya Etingof2016-04-171-1/+1
|
* example improvedIlya Etingof2016-04-171-1/+14
|
* highlight codeIlya Etingof2016-03-121-32/+42
|
* turn misfeature into a featureIlya Etingof2016-03-121-9/+2
|
* include *.mdIlya Etingof2016-03-111-1/+1
|
* wrong link to codecovIlya Etingof2016-03-111-1/+1
|
* refer a good book on ASN.1Ilya Etingof2016-03-111-0/+3
|
* more intro infoIlya Etingof2016-03-111-10/+60
|
* codecov did not engageIlya Etingof2016-03-111-1/+0
|
* widget fixIlya Etingof2016-03-111-1/+1
|
* widget fixIlya Etingof2016-03-111-1/+0
|
* widgets addedIlya Etingof2016-03-111-13/+22
|
* fixes and touchesIlya Etingof2016-03-101-17/+11
|
* include pypy buildIlya Etingof2016-03-101-1/+2
|
* try installing prior to running testsIlya Etingof2016-03-101-1/+1
|
* travis integration widgetIlya Etingof2016-03-101-1/+1
|
* travis integrationIlya Etingof2016-03-101-2/+2
|