<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pyasn1-git.git/tests/codec/cer/test_decoder.py, branch master</title>
<subtitle>github.com: etingof/pyasn1.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/'/>
<entry>
<title>Advance copyright statement to year 2020</title>
<updated>2020-03-08T18:21:47+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2020-03-08T18:12:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=acb78299d1270a2fea0d11e5509777b7c5777f3f'/>
<id>acb78299d1270a2fea0d11e5509777b7c5777f3f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into streamoptimum37</title>
<updated>2019-11-23T08:57:24+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2019-11-23T08:57:24+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=2b646e07d5d83f0892fa2a809ae4c981430cb12c'/>
<id>2b646e07d5d83f0892fa2a809ae4c981430cb12c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop support for EOL Pythons (#131)</title>
<updated>2019-11-16T18:19:07+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2019-11-16T18:19:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=a7d2ac036866e5f437bd6f9a9f01723f601b4073'/>
<id>a7d2ac036866e5f437bd6f9a9f01723f601b4073</id>
<content type='text'>
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.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor BER decoder into a suspendable coroutine</title>
<updated>2019-11-15T18:39:11+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2019-09-14T16:46:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=93e11a2dfded950827ba3393b5a4562270a766da'/>
<id>93e11a2dfded950827ba3393b5a4562270a766da</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix CER/DER encoders to respect open types (#167)</title>
<updated>2019-07-12T20:42:04+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2019-07-12T20:42:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=62efcb94b15ca7fbd5261ca999bf5eca5680de5f'/>
<id>62efcb94b15ca7fbd5261ca999bf5eca5680de5f</id>
<content type='text'>
* Fix CER/DER encoders to respect open types

Added a bunch of unit tests to CER/DER codecs covering open types.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix CER/DER encoders to respect open types

Added a bunch of unit tests to CER/DER codecs covering open types.
</pre>
</div>
</content>
</entry>
<entry>
<title>Release 0.4.5</title>
<updated>2018-12-29T20:44:17+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2018-12-29T20:43:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=df6fc9a8aae16e32f60a1ff1f42a52c8c344a993'/>
<id>df6fc9a8aae16e32f60a1ff1f42a52c8c344a993</id>
<content type='text'>
Also extend copyright to the year 2019
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also extend copyright to the year 2019
</pre>
</div>
</content>
</entry>
<entry>
<title>copyright years extended</title>
<updated>2018-03-29T06:11:28+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2018-03-29T06:11:28+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=de14a730f4bfc054bcd2cfc52da8c8a2b359e089'/>
<id>de14a730f4bfc054bcd2cfc52da8c8a2b359e089</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>migrated docs and references from sourceforge.net</title>
<updated>2017-11-14T11:03:08+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2017-11-14T11:03:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=06f3eaf8e590358c9dca270ee19496a8e1491cdd'/>
<id>06f3eaf8e590358c9dca270ee19496a8e1491cdd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>run unit tests with full debugging enabled (and ignored)</title>
<updated>2017-09-15T19:54:32+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2017-09-15T14:55:16+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=e337ff621e43666fc707600c7601d154dd799d08'/>
<id>e337ff621e43666fc707600c7601d154dd799d08</id>
<content type='text'>
Also fixed a couple of crashes in debug messages
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also fixed a couple of crashes in debug messages
</pre>
</div>
</content>
</entry>
<entry>
<title>test dir renamed into tests</title>
<updated>2017-02-12T09:54:00+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2017-02-12T09:54:00+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=22e53a32753acfdc4101f6cb3f4d45397d72ce5c'/>
<id>22e53a32753acfdc4101f6cb3f4d45397d72ce5c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
