<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pyjwt.git/tests/keys, branch 2.2.0</title>
<subtitle>github.com: progrium/pyjwt.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/'/>
<entry>
<title>Add support for Ed448/EdDSA. (#675)</title>
<updated>2021-10-03T05:23:56+00:00</updated>
<author>
<name>Ajitomi, Daisuke</name>
<email>ajitomi@gmail.com</email>
</author>
<published>2021-10-03T05:23:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=e7a6c022f3f2e5ba329cbadd242c788014926a7e'/>
<id>e7a6c022f3f2e5ba329cbadd242c788014926a7e</id>
<content type='text'>
* Add support for Ed448/EdDSA.

* Add test for verification using EdDSA private key.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add support for Ed448/EdDSA.

* Add test for verification using EdDSA private key.</pre>
</div>
</content>
</entry>
<entry>
<title>Add from_jwk to Ed25519Algorithm (Support kty: OKP). (#623)</title>
<updated>2021-03-18T23:23:35+00:00</updated>
<author>
<name>Ajitomi, Daisuke</name>
<email>ajitomi@gmail.com</email>
</author>
<published>2021-03-18T23:23:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=88972a9bd962fceee8251cfff0e41f3d77e56551'/>
<id>88972a9bd962fceee8251cfff0e41f3d77e56551</id>
<content type='text'>
* Support from_jwk on Ed25519Algorithm.

* Update CHANGELOG.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Support from_jwk on Ed25519Algorithm.

* Update CHANGELOG.</pre>
</div>
</content>
</entry>
<entry>
<title>Support ES256K. (#629)</title>
<updated>2021-03-18T22:08:00+00:00</updated>
<author>
<name>Ajitomi, Daisuke</name>
<email>dajiaji@gmail.com</email>
</author>
<published>2021-03-18T22:08:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=fa8e8fa9c7f5d31610c21560247296e96a5a1f8e'/>
<id>fa8e8fa9c7f5d31610c21560247296e96a5a1f8e</id>
<content type='text'>
* Support ES256K.

* Add tests for ES256K.

* Add api_jws tests.

* Update CHANGELOG.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Support ES256K.

* Add tests for ES256K.

* Add api_jws tests.

* Update CHANGELOG.</pre>
</div>
</content>
</entry>
<entry>
<title>Remove padding from JWK test data. (#628)</title>
<updated>2021-03-18T22:05:21+00:00</updated>
<author>
<name>Ajitomi, Daisuke</name>
<email>dajiaji@gmail.com</email>
</author>
<published>2021-03-18T22:05:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=a87a7a1b6c6cfb0f831e96272e91378f7247d71c'/>
<id>a87a7a1b6c6cfb0f831e96272e91378f7247d71c</id>
<content type='text'>
* Remove padding from JWK test data.

* Remove padding from test key string.

* Update CHANGELOG.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove padding from JWK test data.

* Remove padding from test key string.

* Update CHANGELOG.</pre>
</div>
</content>
</entry>
<entry>
<title>Prefer ModuleNotFoundError over ImportError (#565)</title>
<updated>2020-12-21T16:05:53+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-12-21T16:05:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=541dd0dd8cafacc0aff9fa36cf04251c535f69eb'/>
<id>541dd0dd8cafacc0aff9fa36cf04251c535f69eb</id>
<content type='text'>
ModuleNotFoundError was introduced in Python 3. It is raised when the
module does not exist. On the other hand, ImportError is raised during
any import failure. For example, a syntax error or other runtime error.

Using ModuleNotFoundError means that errors unrelated to a missing
package will be propagated to the user. PyJWT doesn't know how to handle
these.

This also allows more functions to always be available for import</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ModuleNotFoundError was introduced in Python 3. It is raised when the
module does not exist. On the other hand, ImportError is raised during
any import failure. For example, a syntax error or other runtime error.

Using ModuleNotFoundError means that errors unrelated to a missing
package will be propagated to the user. PyJWT doesn't know how to handle
these.

This also allows more functions to always be available for import</pre>
</div>
</content>
</entry>
<entry>
<title>Add utility functions to assist test skipping (#563)</title>
<updated>2020-12-19T23:40:27+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-12-19T23:40:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=9acab9cad0ee536f41aca39f5d4cf09680bf1ffb'/>
<id>9acab9cad0ee536f41aca39f5d4cf09680bf1ffb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace int_from_bytes() with builtin int.from_bytes() (#549)</title>
<updated>2020-12-18T00:26:33+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-12-18T00:26:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=bf39b44f60a94a456b03f4e312f26cc7d82630f5'/>
<id>bf39b44f60a94a456b03f4e312f26cc7d82630f5</id>
<content type='text'>
Follows upstream cryptography commit:
https://github.com/pyca/cryptography/commit/5528a3182fdd6ed1c44c126d451a87bcf39e79de

Since Python 3.2, this bytes to an int is a native feature.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follows upstream cryptography commit:
https://github.com/pyca/cryptography/commit/5528a3182fdd6ed1c44c126d451a87bcf39e79de

Since Python 3.2, this bytes to an int is a native feature.</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary force_bytes() calls priot to base64url_decode() (#543)</title>
<updated>2020-12-16T22:24:28+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-12-16T22:24:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=529647ab8cfc4e05776ebd5d146db9a1f9af6ebf'/>
<id>529647ab8cfc4e05776ebd5d146db9a1f9af6ebf</id>
<content type='text'>
The first line of base64url_decode() is:

    if isinstance(input, str):
        input = input.encode("ascii")

It therefore accepts either str or bytes. Don't bother coercing to bytes
at the call site.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The first line of base64url_decode() is:

    if isinstance(input, str):
        input = input.encode("ascii")

It therefore accepts either str or bytes. Don't bother coercing to bytes
at the call site.</pre>
</div>
</content>
</entry>
<entry>
<title>Run pyupgrade to simplify code and use Python 3.6 syntax (#536)</title>
<updated>2020-12-16T22:20:03+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-12-16T22:20:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=9324d6f007bbd0a48edafe1889d0af7eb0064103'/>
<id>9324d6f007bbd0a48edafe1889d0af7eb0064103</id>
<content type='text'>
pyugrade is a command line tool to automatically update Python syntax to
modern usage and patterns. For additional details, see:

https://github.com/asottile/pyupgrade

Changes made by the tool:

- Use short Python3 super() syntax.
- Use f-strings when they are simple and more readable.
- Drop Python 2 u prefix from strings.
- Drop "r" argument from open(). It is the default and so specifying it is
  unnecessary.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pyugrade is a command line tool to automatically update Python syntax to
modern usage and patterns. For additional details, see:

https://github.com/asottile/pyupgrade

Changes made by the tool:

- Use short Python3 super() syntax.
- Use f-strings when they are simple and more readable.
- Drop Python 2 u prefix from strings.
- Drop "r" argument from open(). It is the default and so specifying it is
  unnecessary.</pre>
</div>
</content>
</entry>
<entry>
<title>Upgrade to isort 5 and adjust configurations (#533)</title>
<updated>2020-12-16T16:31:50+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-12-16T16:31:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyjwt.git/commit/?id=69cd38171971004eb8fd86ba7fa1662c20f409f5'/>
<id>69cd38171971004eb8fd86ba7fa1662c20f409f5</id>
<content type='text'>
With isort 5, asottile/seed-isort-config is deprecated and unnecessary.

The official isort main repo now has a pre-commit hook file.

isort is now better at recognizing first party and third party packages.

isort can now handle imports inside blocks, files have been updated.

isort now supports "profiles" for simpler configuration.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With isort 5, asottile/seed-isort-config is deprecated and unnecessary.

The official isort main repo now has a pre-commit hook file.

isort is now better at recognizing first party and third party packages.

isort can now handle imports inside blocks, files have been updated.

isort now supports "profiles" for simpler configuration.</pre>
</div>
</content>
</entry>
</feed>
