Changelog:
- Breaking Changes
- Remove client_id/client_secret authentication
- Adjust to Github API changes regarding emails
- This impacts what AuthenticatedUser.get_emails() returns
- PublicKey.key_id could be int on Github Enterprise
- Export headers in GithubException
- Bug Fixes & Improvements
- Do not import from unpackaged paths in typing
- Implement hash for CompletableGithubObject
- Use property decorator to improve typing compatibility
- Fix :rtype: directive
- Update most URLs to docs.github.com
- Tighten asserts for new Permission tests
- Adding attributes "maintain" and "triage" to class "Permissions"
- Add default arguments to Workflow method type annotations
- Re-raise the exception when failing to parse JSON
- Allow adding attributes at the end of the list
- Updating links to Github documentation for deploy keys
- Update PyJWT Version to 2.0+
- Use right variable in both get_check_runs()
- fix bad assertions in github.Project.edit
- Test repr() for PublicKey
- Add support for deleting repository secrets
- Switch repository secrets to using f-strings
- Manually fixing paths for codecov.io to cover all project files
- Add missing links to project metadata
- No longer show username and password examples
- Adding github actions secrets
- fix get_user_issues
- Switch all string addition to using f-strings
- Enabling connetion pool_size definition
- Always define the session adapter
Packager notes:
- Add homepage
- Remove python-sphinx-rtd-theme because it is needed only to build their online docs
- Add build tests.
Signed-off-by: Algent Albrahimi <algent@protonmail.com>