- Requests towards the github API are now retried on 5xx
- Forward kwargs to
request. This allows passing headers/other params to the underlying client
- Fixed compatibility with newer versions of pyJWT
- Dropped compatibility for python < 3.10
- use python 3.8 compatible typing (#63)
- add from_env client helper (#61)
- ensure ssl verification happens with async client (#54)
- support unauthenticated access to the Github API
- make
client.requestreturn response object rather than content
- add support for synchronous environments
- add methods for 'PUT', 'PATCH' and 'DELETE' requests
- ensure 'AppInstallationAuth' closes its internal client
- rename 'client._make_request' to 'client.request'
- stop using 'TypeAlias' to support older Pythons
- implement Github client with authentication
- use 'TypeAlias' for compatibility with older Pythons
- don't assume responses are json
- use custom type for REST api responses