<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pyasn1-git.git/docs, 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>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>Add `SET ... WITH COMPONENTS ...` ASN.1 construct support (#171)</title>
<updated>2019-08-27T08:17:42+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2019-08-27T08:17:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=d0b7f2ec8677eec8f9aa31103a66f5cab18e9308'/>
<id>d0b7f2ec8677eec8f9aa31103a66f5cab18e9308</id>
<content type='text'>
Added `WithComponentsConstraint` along with related
`ComponentPresentConstraint` and `ComponentAbsentConstraint` classes
to be used with `Sequence`/`Set` types representing
`SET ... WITH COMPONENTS ...` like ASN.1 constructs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added `WithComponentsConstraint` along with related
`ComponentPresentConstraint` and `ComponentAbsentConstraint` classes
to be used with `Sequence`/`Set` types representing
`SET ... WITH COMPONENTS ...` like ASN.1 constructs.</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate `sizeSpec` in favor of `subtypeSpec` (#172)</title>
<updated>2019-08-25T13:17:38+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2019-08-25T13:17:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=41ce2e5cfeef488f847c3f58ff3d9d0fceb9ded7'/>
<id>41ce2e5cfeef488f847c3f58ff3d9d0fceb9ded7</id>
<content type='text'>
This commit deprecates `subtypeSpec` attributes and keyword argument.
It is now recommended to pass `ValueSizeConstraint`, as well as all
other constraints, to `subtypeSpec`.

By way of the change mentioned above, this commit fixes a design bug
in a way of how the items assigned to constructed types are verified.
Now if `Asn1Type`-based object is assigned, its compatibility is
verified based on having all tags and constraint objects as the type
in field definition. When a bare Python value is assigned, then field
type object is cloned and initialized with the bare value (constraints
verificaton would run at this moment).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit deprecates `subtypeSpec` attributes and keyword argument.
It is now recommended to pass `ValueSizeConstraint`, as well as all
other constraints, to `subtypeSpec`.

By way of the change mentioned above, this commit fixes a design bug
in a way of how the items assigned to constructed types are verified.
Now if `Asn1Type`-based object is assigned, its compatibility is
verified based on having all tags and constraint objects as the type
in field definition. When a bare Python value is assigned, then field
type object is cloned and initialized with the bare value (constraints
verificaton would run at this moment).
</pre>
</div>
</content>
</entry>
<entry>
<title>Add `isInconsistent` property hook to all constructed types (#170)</title>
<updated>2019-08-25T12:35:44+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2019-08-25T12:35:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=66afc8921e4f5d3a41e407ab6d95ce7e4ec5383a'/>
<id>66afc8921e4f5d3a41e407ab6d95ce7e4ec5383a</id>
<content type='text'>
Added `isInconsistent` property to all constructed types. This property
conceptually replaces `verifySizeSpec` method to serve a more general
purpose e.g. ensuring all required fields are in a good shape. By
default this check invokes subtype constraints verification and is run
by codecs on value de/serialisation.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added `isInconsistent` property to all constructed types. This property
conceptually replaces `verifySizeSpec` method to serve a more general
purpose e.g. ensuring all required fields are in a good shape. By
default this check invokes subtype constraints verification and is run
by codecs on value de/serialisation.</pre>
</div>
</content>
</entry>
<entry>
<title>Release 0.4.6</title>
<updated>2019-07-31T19:43:30+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2019-07-31T19:43:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8'/>
<id>bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Document base ASN.1 types</title>
<updated>2019-07-13T16:58:17+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2019-07-13T16:58:17+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=2f7535c697c3ca9f7c930a5ea79293f0b8d4313b'/>
<id>2f7535c697c3ca9f7c930a5ea79293f0b8d4313b</id>
<content type='text'>
Also many fixes here and there to docs and docstrings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also many fixes here and there to docs and docstrings.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add exception classes documentation</title>
<updated>2019-07-13T09:09:28+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2019-07-13T09:09:28+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=e1500c60c0a15a641d5ee834f792fd0f2167c8b8'/>
<id>e1500c60c0a15a641d5ee834f792fd0f2167c8b8</id>
<content type='text'>
Also fix references to exception objects in other docstrings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also fix references to exception objects in other docstrings.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add docstring for `.reset()` and `.clear()` methods</title>
<updated>2019-07-13T07:50:54+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2019-07-13T07:50:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=4b24fcb98a21a6259ab1b71cd46f382401fad508'/>
<id>4b24fcb98a21a6259ab1b71cd46f382401fad508</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add more docs on `OpenType` (#166)</title>
<updated>2019-07-08T22:18:00+00:00</updated>
<author>
<name>Ilya Etingof</name>
<email>etingof@gmail.com</email>
</author>
<published>2019-07-08T22:18:00+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyasn1-git.git/commit/?id=cf9b3f5f67501b85296c05456bbd324352177718'/>
<id>cf9b3f5f67501b85296c05456bbd324352177718</id>
<content type='text'>
This change adds more explanations and examples on ASN.1 ANY
DEFINED BY syntax (OpenType).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds more explanations and examples on ASN.1 ANY
DEFINED BY syntax (OpenType).</pre>
</div>
</content>
</entry>
</feed>
