-
-
Notifications
You must be signed in to change notification settings - Fork 687
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Version 2.0.0 #470
Version 2.0.0 #470
Conversation
bf42e33
to
ff75aad
Compare
6f42dbf
to
6c3000a
Compare
e41eee9
to
de80106
Compare
I'm leaning on leaving support for PyCrypto/PyCryptodome out this release. |
5c5a036
to
1dff6d8
Compare
Codecov Report
@@ Coverage Diff @@
## master #470 +/- ##
=========================================
Coverage ? 91.57%
=========================================
Files ? 10
Lines ? 724
Branches ? 113
=========================================
Hits ? 663
Misses ? 49
Partials ? 12 Continue to review full report at Codecov.
|
that would be the right choice I think. |
Gonna try and break this up into a few smaller pull requests. |
cool. that would be easier to review |
Any status update on the progress? This would be useful. |
@arberx I need to work on some docs and changelog. I'd like to make available a release candidate of sorts. Will update this milestone and create an issue to track https://github.com/jpadilla/pyjwt/milestone/4 |
Awesome, thanks for the response, appreciate your work. |
@jpadilla i'm interested in contributing to the documentation! The straightforward If you shared with me a larger collection of examples of "intended use" I could make a first pass on documenting the new features, which you could then critique in another PR. What do you think? |
Changes
Introduce better experience for JWKs
Introduce
PyJWK
,PyJWKSet
, andPyJWKClient
.TODO: Allow passing a Request Session object to
PyJWKClient
.Implementation of ECAlgorithm.from_jwk
#305
Drop support for Python 2
#457
Drop support for PyCrypto and ECDSA
We've kept this around for a long time, mostly for environments that didn't allow installing
cryptography
.Drop CLI
Dropped the included cli entry point.
Drop deprecations
TBD
Update documentation
TBD
Improve typings
We no longer need to use mypy Python 2 compatibility mode (comments)