PyGithub

Typed interactions with the GitHub API v3

LGPL-3.0 License

Downloads
47.9M
Stars
6.7K
Committers
368

Bot releases are hidden (Show)

PyGithub - v2.2.0

Published by EnricoMi 9 months ago

Breaking Changes

The github.Comparison.Comparison instance returned by Repository.compare provides a commits property that used to return a list[github.Commit.Commit], which has now been changed to PaginatedList[github.Commit.Commit]. This breaks user code that assumes a list:

commits = repo.compare("v0.6", "v0.7").commits
no_of_commits = len(commits)  # will raise a TypeError

This will raise a TypeError: object of type 'PaginatedList' has no len(), as the returned PaginatedList
does not support the len() method. Use the totalCount property instead:

commits = repo.compare("v0.6", "v0.7").commits
no_of_commits = commits.totalCount

New features

  • Add support to call GraphQL API

Improvements

Bug Fixes

Maintenance

Full Changelog: https://github.com/PyGithub/PyGithub/compare/v2.1.1...v2.2.0

PyGithub - v2.1.1

Published by EnricoMi about 1 year ago

Bug Fixes

  • Require urllib 1.26.0 or greater (#2774) (001c0852)

Maintenance

  • Fix pypi-release workflow, allow for manual run (#2771) (035c88f1)
PyGithub - v2.1.0.post0

Published by EnricoMi about 1 year ago

Important

Request throttling

This release introduces a default throttling mechanism to mitigate secondary rate limit errors and comply with Github's best practices:
https://docs.github.com/en/rest/guides/best-practices-for-integrators?apiVersion=2022-11-28#dealing-with-secondary-rate-limits

The default throttling of 1 second between writes and 0.25 second between any requests can be configured
for github.Github and github.GithubIntegration:

g = github.Github(seconds_between_requests=0.25, seconds_between_writes=1)

Set these parameters to None to disable throttling and restore earlier behavior.

Request retry

This release introduces a default retry mechanism to retry retry-able 403 responses (primary and secondary rate limit errors only) and any 5xx response.

Class github.GithubRetry implements this behavior, and can be configured via the retry argument of github.Github and github.GithubIntegration.
Retry behavior is configured similar to urllib3.Retry: https://urllib3.readthedocs.io/en/stable/reference/urllib3.util.html

g = github.Github(retry=github.GithubRetry())

Set this parameter to None to disable retry mechanism and restore earlier behaviour.

Breaking Changes

Timestamps

Any timestamps returned by this library are datetime with timezone information, usually UTC.
Before this release, timestamps used to be naive datetime instances without timezone.
Comparing (other than ==) these timestamps with naive datetime instances used to work but will now break.
Add a timezone information to your datetime instances before comparison:

if g.get_repo("PyGithub/PyGithub").created_at < datetime(2012, 2, 26, tzinfo=timezone.utc):
  ...

Netrc authentication

A Netrc file (e.g. ~/.netrc) does not override PyGithub authentication, anymore.
If you require authentication through Netrc, then this is a breaking change.
Use a github.Auth.Netrc instance to use Netrc credentials:

>>> auth = Auth.Netrc()
>>> g = Github(auth=auth)
>>> g.get_user().login
'login'

Repository.create_pull

Merged overloaded create_pull methods

def create_pull(self, issue, base, head)
def create_pull(self, title, body, base, head, maintainer_can_modify=NotSet, draft=False)

into

def create_pull(self, base, head, *, title=NotSet, body=NotSet, maintainer_can_modify=NotSet, draft=NotSet, issue=NotSet)

Please update your usage of Repository.create_pull accordingly.

New features

  • Throttle requests to mitigate RateLimitExceededExceptions (#2145) (99155806)
  • Retry retryable 403 (rate limit) (#2387) (0bb72ca0)
  • Close connections after use (#2724) (73236e23)

Improvements

  • Make datetime objects timezone-aware (#2565) (0177f7c5)
  • Make Branch.edit_* functions return objects (#2748) (8dee53a8)
  • Add license attribute to Repository (#2721) (26d353e7)
  • Add missing attributes to Repository (#2742) (65cfeb1b)
  • Add is_alphanumeric attribute to Autolink and Repository.create_autolink (#2630) (b6a28a26)
  • Suppress requests fallback to netrc, provide github.Auth.Netrc (#2739) (ac36f6a9)
  • Pass Requester arguments to AppInstallationAuth.__integration (#2695) (8bf542ae)
  • Adding feature for enterprise consumed license (#2626) (a7bfdf2d)
  • Search Workflows by Name (#2711) (eadc241e)
  • Add Secret and Variable classes (#2623) (bcca758d)
  • Add Autolink API link (#2632) (aedfa0b9)
  • Add required_linear_history attribute to BranchProtection (#2643) (7a80fad9)
  • Add retry issue to GithubException, don't log it (#2611) (de80ff4b)
  • Add message property to GithubException (#2591) (f087cad3)
  • Add support for repo and org level actions variables (#2580) (91b3f40f)
  • Add missing arguments to Workflow.get_runs() (#2346) (766df993)
  • Add github.Rate.used field (#2531) (c4c2e527)

Bug Fixes

  • Fix Branch.bypass_pull_request_allowances failing with "nil is not an object" (#2535) (c5542a6a)
  • Fix required_conversation_resolution assertion (#2715) (54f22267)
  • Fix assertion creating pull request review comment (#2641) (2fa568b6)
  • Safely coerce responseHeaders to int (#2697) (adbfce92)
  • Fix assertion for subject_type in creating pull request review comment (#2642) (4933459e)
  • Use timezone-aware reset datetime in GithubRetry.py (#2610) (950a6949)
  • Fix Branch.bypass_pull_request_allowances failing with "nil is not an object" (#2535) (c5542a6a)

Maintenance

  • Epic mass-merge .pyi type stubs back to .py sources (#2636)
  • Move to main default branch (#2566) (e66c163a)
  • Force Unix EOL (#2573) (094538e1)
  • Close replay test data file silently when test is failing already (#2747) (6d871d56)
  • CI: Make CI support merge queue (#2644) (a91debf1)
  • CI: Run CI on release branches (#2708) (9a88b6b1)
  • CI: remove conflict label workflow (#2669) (95d8b83c)
  • Fix pip install command in README.md (#2731) (2cc1ba2c)
  • Update add_attribute.py to latest conding style (#2631) (e735972e)
  • CI: Improve ruff DX (#2667) (48d2009c)
  • CI: Increase wait and retries of labels action (#2670) (ff0f31c2)
  • Replace flake8 with ruff (#2617) (42c3b47c)
  • CI: update labels action name and version (#2654) (c5c83eb5)
  • CI: label PRs that have conflicts (#2622) (1d637e4b)
  • Unify requirements files location & source in setup.py (#2598) (2edc0f8f)
  • Enable mypy disallow_untyped_defs (#2609) (294c0cc9)
  • Enable mypy check_untyped_defs (#2607) (8816889a)
  • Set line length to 120 characters (#2599) (13e178a3)
  • CI: Build and check package before release (#2593) (3c880e76)
  • Use typing_extensions for TypedDict (#2592) (5fcb0c7d)
  • CI: Update action actions/setup-python (#2382) (2e5cd31e)
  • Add more methods and attributes to Repository.pyi (#2581) (72840de4)
  • CI: Make pytest color logs (#2597) (73241102)
  • precommit: move flake8 as last (#2595) (11bb6bd7)
  • Test on Windows and macOS, don't fail fast (#2590) (5c600894)
  • Remove symlinks from test data (#2588) (8d3b9057)
PyGithub - v2.0.1-preview

Published by EnricoMi about 1 year ago

Bug Fixes

  • Safely coerce responseHeaders to int (#2697) (64705bfd)
PyGithub - v1.59.1

Published by EnricoMi about 1 year ago

Bug Fixes

  • Safely coerce responseHeaders to int (#2697) (adbfce92)
PyGithub - v2.0.0-preview.1

Published by EnricoMi over 1 year ago

Bug Fixes

  • Add retry issue to GithubException, don't log it (#2611) (3f0c1a6b)
  • Use timezone-aware reset datetime in GithubRetry.py (#2610) (0a7b7bac)
PyGithub - v1.58.2

Published by EnricoMi over 1 year ago

Fixes

  • Fix GithubIntegration that uses expiring jwt @EnricoMi (#2460)
PyGithub - v1.57

Published by sfdye almost 2 years ago

Breaking Changes

  • Add support for Python 3.11, drop support for Python 3.6 (#2332) (1e2f10dc)

Bug Fixes & Improvements

  • Speed up get requested reviewers and teams for pr (#2349) (6725eceb)
  • [WorkflowRun] - Add missing attributes (run_started_at & run_attempt), remove deprecated unicode type (#2273) (3a6235b5)
  • Add support for repository autolink references (#2016) (0fadd6be)
  • Add retry and pool_size to typing (#2151) (784a3efd)
  • Fix/types for repo topic team (#2341) (db9337a4)
  • Add class Artifact (#2313) (#2319) (437ff845)
PyGithub -

Published by sfdye about 2 years ago

Important

This is the last release that will support Python 3.6.

Bug Fixes & Improvements

  • Create repo from template (#2090) (b50283a7)
  • Improve signature of Repository.create_repo (#2118) (001970d4)
  • Add support for 'visibility' attribute preview for Repositories (#1872) (8d1397af)
  • Add Repository.rename_branch method (#2089) (6452ddfe)
  • Add function to delete pending reviews on a pull request (#1897) (c8a945bb)
  • Cover all code paths in search_commits (#2087) (f1faf941)
  • Correctly deal when PaginatedList's data is a dict (#2084) (93b92cd2)
  • Add two_factor_authentication in AuthenticatedUser. (#1972) (4f00cbf2)
  • Add ProjectCard.edit() to the type stub (#2080) (d417e4c4)
  • Add method to delete Workflow runs (#2078) (b1c8eec5)
  • Implement organization.cancel_invitation() (#2072) (53fb4988)
  • Feat: Add html_url property in Team Class. (#1983) (6570892a)
  • Add support for Python 3.10 (#2073) (aa694f8e)
  • Add github actions secrets to org (#2006) (bc5e5950)
  • Correct replay for Organization.create_project() test (#2075) (fcc12368)
  • Fix install command example (#2043) (99e00a28)
  • Fix: #1671 Convert Python Bool to API Parameter for Authenticated User Notifications (#2001) (1da600a3)
  • Do not transform requestHeaders when logging (#1965) (1265747e)
  • Add type to OrderedDict (#1954) (ed7d0fe9)
  • Add Commit.get_pulls() to pyi (#1958) (b4664705)
  • Adding headers in GithubException is a breaking change (#1931) (d1644e33)
PyGithub -

Published by s-t-e-v-e-n-k over 3 years ago

Breaking Changes

  • Remove client_id/client_secret authentication (#1888) (901af8c8)
  • Adjust to Github API changes regarding emails (#1890) (2c77cfad)
    • This impacts what AuthenticatedUser.get_emails() returns
  • PublicKey.key_id could be int on Github Enterprise (#1894) (ad124ef4)
  • Export headers in GithubException (#1887) (ddd437a7)

Bug Fixes & Improvements

  • Do not import from unpackaged paths in typing (#1926) (27ba7838)
  • Implement hash for CompletableGithubObject (#1922) (4faff23c)
  • Use property decorator to improve typing compatibility (#1925) (e4168109)
  • Fix :rtype: directive (#1927) (54b6a97b)
  • Update most URLs to docs.github.com (#1896) (babcbcd0)
  • Tighten asserts for new Permission tests (#1893) (5aab6f5d)
  • Adding attributes "maintain" and "triage" to class "Permissions" (#1810) (76879613)
  • Add default arguments to Workflow method type annotations (#1857) (7d6bac9e)
  • Re-raise the exception when failing to parse JSON (#1892) (916da53b)
  • Allow adding attributes at the end of the list (#1807) (0245b758)
  • Updating links to Github documentation for deploy keys (#1850) (c27fb919)
  • Update PyJWT Version to 2.0+ (#1891) (a68577b7)
  • Use right variable in both get_check_runs() (#1889) (3003e065)
  • fix bad assertions in github.Project.edit (#1817) (6bae9e5c)
  • Test repr() for PublicKey (#1879) (e0acd8f4)
  • Add support for deleting repository secrets (#1868) (696793de)
  • Switch repository secrets to using f-strings (#1867) (aa240304)
  • Manually fixing paths for codecov.io to cover all project files (#1813) (b2232c89)
  • Add missing links to project metadata (#1789) (64f532ae)
  • No longer show username and password examples (#1866) (55d98373)
  • Adding github actions secrets (#1681) (c90c050e)
  • fix get_user_issues (#1842) (7db1b0c9)
  • Switch all string addition to using f-strings (#1774) (290b6272)
  • Enabling connetion pool_size definition (a77d4f48)
  • Always define the session adapter (aaec0a0f)
PyGithub -

Published by s-t-e-v-e-n-k over 3 years ago

  • Hotfix release to better support Python 3.5 users.
  • Pin pyjwt to <2.0 (502caed9)
PyGithub -

Published by s-t-e-v-e-n-k almost 4 years ago

  • Pin pyjwt version (#1797) (31a1c007)
  • Add pyupgrade to pre-commit configuration (#1783) (e113e37d)
  • Fix #1731: Incorrect annotation (82c349ce)
  • Drop support for Python 3.5 (#1770) (63e4fae9)
  • Revert "Pin requests to <2.25 as well (#1757)" (#1763) (a806b523)
  • Fix stubs file for Repository (fab682a5)
PyGithub -

Published by s-t-e-v-e-n-k almost 4 years ago

Important

This is the last release that will support Python 3.5.

Breaking Changes

The Github.get_installation(integer) method has been removed.
Repository.create_deployment()'s payload parameter is now a dictionary.

Bug Fixes & Improvements

  • Add support for Check Suites (#1764) (6d501b28)
  • Add missing preview features of Deployment and Deployment Statuses API (#1674) (197e0653)
  • Correct typing for Commit.get_comments() (#1765) (fcdd9eae)
  • Pin requests to <2.25 as well (#1757) (d159425f)
  • Add Support for Check Runs (#1727) (c77c0676)
  • Added a method for getting a user by their id (#1691) (4cfc9912)
  • Fix #1742 - incorrect typehint for Installation.id (#1743) (546f6495)
  • Add WorkflowRun.workflow_id (#1737) (78a29a7c)
  • Add support for Python 3.9 (#1735) (1bb18ab5)
  • Added support for the Self-Hosted actions runners API (#1684) (24251f4b)
  • Fix Branch protection status in the examples (#1729) (88800844)
  • Filter the DeprecationWarning in Team tests (#1728) (23f47539)
  • Added get_installations() to Organizations (#1695) (b42fb244)
  • Fix #1507: Add new Teams: Add or update team repository endpoint (#1509) (1c55be51)
  • Added support for Repository.get_workflow_runs parameters (#1682) (c23564dd)
  • feat(pullrequest): add the rebaseable attribute (#1690) (ee4c7a7e)
  • Add support for deleting reactions (#1708) (f7d203c0)
  • Correct type hint for InputGitTreeElement.sha (08b72b48)
  • Ignore new black formatting commit for git blame (#1680) (7ec4f155)
  • Format with new black (#1679) (07e29fe0)
  • Add get_timeline() to Issue's type stubs (#1663) (6bc9ecc8)
PyGithub -

Published by s-t-e-v-e-n-k about 4 years ago

  • Test Organization.get_hook() (#1660) (2646a98c)
  • Add method get_team_membership for user to Team (#1658) (749e8d35)
  • Add typing files for OAuth classes (#1656) (429fcc73)
  • Fix Repository.create_repository_dispatch type signature (#1643) (f891bd61)
  • PaginatedList's totalCount is 0 if no last page (#1641) (69b37b4a)
  • Add initial support for Github Apps. (#1631) (260558c1)
  • Correct *kwargs typing for search_ (#1636) (165d995d)
  • Add delete_branch_on_merge arg to Repository.edit type stub (#1639) (15b5ae0c)
  • Fix type stub for MainClass.get_user (#1637) (8912be64)
  • Add type stub for Repository.create_fork (#1638) (de386dfb)
  • Correct Repository.create_pull typing harder (#1635) (5ad091d0)
PyGithub -

Published by s-t-e-v-e-n-k about 4 years ago

  • upload_asset with data in memory (#1601) (a7786393)
  • Make Issue.closed_by nullable (#1629) (06dae387)
  • Add support for workflow dispatch event (#1625) (16850ef1)
  • Do not check reaction_type before sending (#1592) (136a3e80)
  • Various Github Action improvement (#1610) (416f2d0f)
  • more flexible header splitting (#1616) (85e71361)
  • Create Dependabot config file (#1607) (e272f117)
  • Add support for deployment statuses (#1588) (048c8a1d)
  • Adds the 'twitter_username' attribute to NamedUser. (#1585) (079f75a7)
  • Create WorkflowRun.timing namedtuple from the dict (#1587) (1879518e)
  • Add missing properties to PullRequest.pyi (#1577) (c84fad81)
  • Add support for Workflow Runs (#1583) (4fb1d23f)
  • More precise typing for Repository.create_pull (#1581) (4ed7aaf8)
  • Update sphinx-rtd-theme requirement from <0.5 to <0.6 (#1563) (f9e4feeb)
  • More precise typing for MainClass.get_user() (#1575) (3668f866)
  • Small documentation correction in Repository.py (#1565) (f0f6ec83)
  • Remove "api_preview" parameter from type stubs and docstrings
    (#1559) (cc1b884c)
  • Upgrade actions/setup-python to v2 (#1555) (6f1640d2)
  • Clean up tests for GitReleaseAsset (#1546) (925764ad)
  • Repository.update_file() content also accepts bytes (#1543) (9fb8588b)
  • Fix Repository.get_issues stub (#1540) (b40b75f8)
  • Check all arguments of NamedUser.get_repos() (#1532) (69bfc325)
  • Correct Workflow typing (#1533) (f41c046f)
  • Remove RateLimit.rate (#1529) (7abf6004)
  • PullRequestReview is not a completable object (#1528) (19fc43ab)
  • Test more attributes (#1526) (52ec366b)
  • Remove pointless setters in GitReleaseAsset (#1527) (1dd1cf9c)
  • Drop some unimplemented methods in GitRef (#1525) (d4b61311)
  • Remove unneeded duplicate string checks in Branch (#1524) (61b61092)
  • Turn on coverage reporting for codecov (#1522) (e79b9013)
  • Drastically increase coverage by checking repr() (#1521) (291c4630)
  • Fixed formatting of docstrings for Repository.create_git_tag_and_release()
    and StatsPunchCard. (#1520) (ce400bc7)
  • Remove Repository.topics (#1505) (53d58d2b)
  • Small improvements to typing (#1517) (7b20b13d)
  • Correct Repository.get_workflows() (#1518) (8727003f)
  • docs(repository): correct releases link (#1514) (f7cc534d)
  • correct Repository.stargazers_count return type to int (#1513) (b5737d41)
  • Fix two RST warnings in Webhook.rst (#1512) (5a8bc203)
  • Filter FutureWarning for 2 test cases (#1510) (09a1d9e4)
  • Raise a FutureWarning on use of client_{id,secret} (#1506) (2475fa66)
  • Improve type signature for create_from_raw_data (#1503) (c7b5eff0)
  • feat(column): move, edit and delete project columns (#1497) (a32a8965)
  • Add support for Workflows (#1496) (a1ed7c0e)
  • Add create_repository_dispatch to typing files (#1502) (ba9d59c2)
  • Add OAuth support for GitHub applications (4b437110)
  • Create AccessToken entity (4a6468aa)
  • Extend installation attributes (61808da1)
PyGithub -

Published by sfdye over 4 years ago

  • Type stubs are now packaged with the build (#1489) (6eba4506)
  • Travis CI is now dropped in favor of Github workflow (#1488) (d6e77ba1)
  • Get the project column by id (#1466) (63855409)
PyGithub -

Published by sfdye over 4 years ago

New features

  • PyGithub now supports type checking thanks to (#1231) (91433fe9)
  • Slack is now the main channel of communication rather than Gitter (6a6e7c26)
  • Ability to retrieve public events (#1481) (5cf9950b)
  • Add and handle the maintainer_can_modify attribute in PullRequest (#1465) (e0997b43)
  • List matching references (#1471) (d3bc6a5c)
  • Add create_repository_dispatch (#1449) (edcbdfda)
  • Add some Organization and Repository attributes. (#1468) (3ab97d61)
  • Add create project method (801ea385)

Bug Fixes & Improvements

  • Drop use of shadow-cat for draft PRs (#1469) (84bb69ab)
  • AuthenticatedUser.get_organization_membership() should be str (#1473) (38b34db5)
  • Drop documentation for len() of PaginatedList (#1470) (70462598)
  • Fix param name of projectcard's move function (#1451) (bafc4efc)
  • Correct typos found with codespell (#1467) (83bef0f7)
  • Export IncompletableObject in the github namespace (#1450) (0ebdbb26)
  • Add GitHub Action workflow for checks (#1464) (f1401c15)
  • Drop unneeded ignore rule for flake8 (#1454) (b4ca9177)
  • Use pytest to parametrize tests (#1438) (d2e9bd69)
PyGithub -

Published by s-t-e-v-e-n-k over 4 years ago

Bug Fixes & Improvements

  • Add support to edit and delete a project (#1434) (f11f7395)
  • Add method for fetching pull requests associated with a commit (#1433) (0c55381b)
  • Add "get_repo_permission" to Team class (#1416) (219bde53)
  • Add list projects support, update tests (#1431) (e44d11d5)
  • Don't transform completely in PullRequest.*assignees (#1428) (b1c35499)
  • Add create_project support, add tests (#1429) (bf62f752)
  • Add draft attribute, update test (bd285248)
  • Docstring for Repository.create_git_tag_and_release (#1425) (bfeacded)
  • Create a tox docs environment (#1426) (b30c09aa)
  • Add Deployments API (#1424) (3d93ee1c)
  • Add support for editing project cards (#1418) (425280ce)
  • Add draft flag parameter, update tests (bd0211eb)
  • Switch to using pytest (#1423) (c822dd1c)
  • Fix GitMembership with a hammer (#1420) (f2939eb7)
  • Add support to reply to a Pull request comment (#1374) (1c82573d)
  • PullRequest.update_branch(): allow expected_head_sha to be empty (#1412) (806130e9)
  • Implement ProjectCard.delete() (#1417) (aeb27b78)
  • Add pre-commit plugin for black/isort/flake8 (#1398) (08b1c474)
  • Add tox (#1388) (125536fe)
  • Open file in text mode in scripts/add_attribute.py (#1396) (0396a493)
  • Silence most ResourceWarnings (#1393) (dd31a706)
  • Assert more attributes in Membership (#1391) (d6dee016)
  • Assert on changed Repository attributes (#1390) (6e3ceb19)
  • Add reset to the repr for Rate (#1389) (0829af81)
PyGithub -

Published by s-t-e-v-e-n-k over 4 years ago

Important

Python 2 support has been removed. If you still require Python 2, use 1.45.

Bug Fixes & Improvements

  • Add repo edit support for delete_branch_on_merge (#1381) (9564cd4d)
  • Fix mistake in Repository.create_fork() (#1383) (ad040baf)
  • Correct two attributes in Invitation (#1382) (882fe087)
  • Search repo issues by string label (#1379) (4ae1a1e5)
  • Correct Repository.create_git_tag_and_release() (#1362) (ead565ad)
  • exposed seats and filled_seats for Github Organization Plan (#1360) (06a300ae)
  • Repository.create_project() body is optional (#1359) (0e09983d)
  • Implement move action for ProjectCard (#1356) (b11add41)
  • Tidy up ProjectCard.get_content() (#1355) (dd80a6c0)
  • Added nested teams and parent (#1348) (eacabb2f)
  • Correct parameter for Label.edit (#1350) (16e5f989)
  • doc: example of Pull Request creation (#1344) (d5ad09ae)
  • Fix PyPI wheel deployment (#1330) (4561930b)
PyGithub -

Published by s-t-e-v-e-n-k almost 5 years ago

Important

  • This is the last release of PyGithub that will support Python 2.

Breaking Changes

  • Branch.edit_{user,team}_push_restrictions() have been removed
  • The new API is:
    • Branch.add_{user,team}_push_restrictions() to add new members
    • Branch.replace_{user,team}_push_restrictions() to replace all members
    • Branch.remove_{user,team}_push_restrictions() to remove members
  • The api_preview parameter to Github() has been removed.

Bug Fixes & Improvements

  • Allow sha=None for InputGitTreeElement (#1327) (60464f65)
  • Support github timeline events. (#1302) (732fd26a)
  • Update link to GitHub Enterprise in README (#1324) (e1537f79)
  • Cleanup travis config (#1322) (8189a538)
  • Add support for update branch (#1317) (baddb719)
  • Refactor Logging tests (#1315) (b0ef1909)
  • Fix rtd build (b797cac0)
  • Add .git-blame-ignore-revs (573c674b)
  • Apply black to whole codebase (#1303) (6ceb9e9a)
  • Fix class used returning pull request comments (#1307) (f8e33620)
  • Support for create_fork (#1306) (2ad51f35)
  • Use Repository.get_contents() in tests (#1301) (e40768e0)
  • Allow GithubObject.update() to be passed headers (#1300) (989b635e)
  • Correct URL for assignees on PRs (#1296) (3170cafc)
  • Use inclusive ordered comparison for 'parameterized' requirement (#1281) (fb19d2f2)
  • Deprecate Repository.get_dir_contents() (#1285) (21e89ff1)
  • Apply some polish to manage.sh (#1284) (3a723252)
Package Rankings
Top 0.61% on Pypi.org
Top 4.74% on Conda-forge.org
Top 1.76% on Alpine-edge
Top 3.53% on Alpine-v3.15
Top 0.97% on Alpine-v3.18
Top 16.01% on Anaconda.org
Top 6.18% on Alpine-v3.14
Top 8.17% on Proxy.golang.org
Top 3.12% on Alpine-v3.13
Top 5.45% on Alpine-v3.16
Top 5.64% on Alpine-v3.17
Badges
Extracted from project README's
PyPI readthedocs License Slack Open Source Helpers codecov Code style: black
Related Projects