Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Advance copyright statement to year 2020 | Ilya Etingof | 2020-03-08 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' into streamoptimum37 | Ilya Etingof | 2019-11-23 | 1 | -1/+1 |
|\ | |||||
| * | Add support for Python 3.8, drop EOL 3.4 (#182) | Hugo van Kemenade | 2019-11-16 | 1 | -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 Dufresne | 2019-11-16 | 1 | -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 coroutine | Ilya Etingof | 2019-11-15 | 1 | -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.5 | Ilya Etingof | 2018-12-29 | 1 | -1/+1 |
| | | | | Also extend copyright to the year 2019 | ||||
* | bumped up to Python 3.7 | Ilya Etingof | 2018-06-29 | 1 | -1/+1 |
| | |||||
* | Migrate to new PyPI website | Ilya Etingof | 2018-04-21 | 1 | -3/+3 |
| | |||||
* | copyright years extended | Ilya Etingof | 2018-03-29 | 1 | -1/+1 |
| | |||||
* | Prefer https:// URLs where available (#121) | Jon Dufresne | 2018-03-21 | 1 | -1/+1 |
| | |||||
* | Start `.prettyPrint` deprecation (#103) | Ilya Etingof | 2017-11-19 | 1 | -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.net | Ilya Etingof | 2017-11-14 | 1 | -2/+2 |
| | |||||
* | serialization -> serialisation nitpicks | Ilya Etingof | 2017-11-14 | 1 | -7/+7 |
| | |||||
* | added pypi badge | Ilya Etingof | 2017-08-05 | 1 | -0/+1 |
| | |||||
* | fix to URI | Ilya Etingof | 2017-03-28 | 1 | -2/+1 |
| | |||||
* | typo | Ilya Etingof | 2017-03-25 | 1 | -1/+1 |
| | |||||
* | note on Python codec | Ilya Etingof | 2017-03-10 | 1 | -0/+1 |
| | |||||
* | remove outdated pypi badge | Ilya Etingof | 2017-02-05 | 1 | -1/+0 |
| | |||||
* | pypi badge | Ilya Etingof | 2017-02-05 | 1 | -0/+1 |
| | |||||
* | python codec renamed into "native" | Ilya Etingof | 2017-02-04 | 1 | -2/+2 |
| | |||||
* | Python codec finalized, test cases added | Ilya Etingof | 2017-02-04 | 1 | -5/+31 |
| | |||||
* | shorten README trivia | Ilya Etingof | 2017-02-02 | 1 | -19/+7 |
| | |||||
* | note dict protocol in example | Ilya Etingof | 2017-02-02 | 1 | -6/+6 |
| | |||||
* | have to move README back to .md because of GitHub | Ilya Etingof | 2017-02-02 | 1 | -0/+169 |
| | |||||
* | move text files to .rst | Ilya Etingof | 2017-02-02 | 1 | -169/+0 |
| | |||||
* | note github issues | Ilya Etingof | 2017-01-26 | 1 | -7/+9 |
| | |||||
* | typos and minor README refactoring | Ilya Etingof | 2017-01-26 | 1 | -12/+13 |
| | |||||
* | notes on ASN.1 in general | Ilya Etingof | 2017-01-26 | 1 | -3/+7 |
| | |||||
* | restrucuring the readme | Ilya Etingof | 2017-01-26 | 1 | -27/+26 |
| | |||||
* | a bit better use case example | Ilya Etingof | 2017-01-26 | 1 | -17/+48 |
| | |||||
* | e-mail changed, copyright extended to year 2017 | Ilya Etingof | 2017-01-11 | 1 | -1/+1 |
| | |||||
* | ditched pypi downloads, added pyversions labels | Ilya Etingof | 2016-11-27 | 1 | -2/+2 |
| | |||||
* | pypi version badge | Ilya Etingof | 2016-06-12 | 1 | -0/+1 |
| | |||||
* | example improved | Ilya Etingof | 2016-04-17 | 1 | -1/+1 |
| | |||||
* | example improved | Ilya Etingof | 2016-04-17 | 1 | -1/+14 |
| | |||||
* | highlight code | Ilya Etingof | 2016-03-12 | 1 | -32/+42 |
| | |||||
* | turn misfeature into a feature | Ilya Etingof | 2016-03-12 | 1 | -9/+2 |
| | |||||
* | include *.md | Ilya Etingof | 2016-03-11 | 1 | -1/+1 |
| | |||||
* | wrong link to codecov | Ilya Etingof | 2016-03-11 | 1 | -1/+1 |
| | |||||
* | refer a good book on ASN.1 | Ilya Etingof | 2016-03-11 | 1 | -0/+3 |
| | |||||
* | more intro info | Ilya Etingof | 2016-03-11 | 1 | -10/+60 |
| | |||||
* | codecov did not engage | Ilya Etingof | 2016-03-11 | 1 | -1/+0 |
| | |||||
* | widget fix | Ilya Etingof | 2016-03-11 | 1 | -1/+1 |
| | |||||
* | widget fix | Ilya Etingof | 2016-03-11 | 1 | -1/+0 |
| | |||||
* | widgets added | Ilya Etingof | 2016-03-11 | 1 | -13/+22 |
| | |||||
* | fixes and touches | Ilya Etingof | 2016-03-10 | 1 | -17/+11 |
| | |||||
* | include pypy build | Ilya Etingof | 2016-03-10 | 1 | -1/+2 |
| | |||||
* | try installing prior to running tests | Ilya Etingof | 2016-03-10 | 1 | -1/+1 |
| | |||||
* | travis integration widget | Ilya Etingof | 2016-03-10 | 1 | -1/+1 |
| | |||||
* | travis integration | Ilya Etingof | 2016-03-10 | 1 | -2/+2 |
| |