PyGithub

Software Screenshot:
PyGithub
Software Details:
Version: 1.25.2 / 2.0.0-alpha.2
Upload Date: 13 Apr 15
Developer: Vincent Jacques
Distribution Type: Freeware
Downloads: 17

Rating: nan/5 (Total Votes: 0)

PyGithub includes many built-in classes for interacting with the API, and is also very well documented.

The library works basically as a translator, taking Python specific code, converting it to an API HTTP request and then interpreting the response back to a Python object, usable inside the application or the website.

This reduces the complexity level developers will need to deal with in their code, reduces the source's size, and also cuts down on the costs and time wasted on development.

PyGitHub works with both major branches of the Python language, 2.x and 3.x.

Features:

  • Authenticate
  • User details
  • Repo details
  • Get watching details
  • Get following details
  • Get an organization's details
  • Fetch collaboration and contributor details
  • Fork details
  • Team details
  • Support for tags, commits, trees, blobs, references

What is new in this release:

  • Fixed all that is based on headers in Python 3 (pagination, conditional request, rate_limit...).
  • Accept strings for assignees and collaborators.
  • Ease two-factor authentication by adding 'onetime_password' to AuthenticatedUser.create_authorization.

What is new in version 1.21.0:

  • Accept strings as well as Label objects in Issue.add_to_labels, Issue.remove_from_labels and Issue.set_labels. Thank you acdha for asking
  • Implement equality comparison for completable github objects (ie. those who have a url attribute). Warning, comparison is still not implemented for non-completable objects. This will be done in version 2.0 of PyGithub. Thank you OddBloke for asking

What is new in version 1.18.0:

  • No more false assumption on rate_limiting, and creation of rate_limiting_resettime.
  • New parameters since and until to Repository.get_commits. Thank you apetresc for the pull request.
  • Catch Json parsing exception for some internal server errors, and throw a better exception.

What is new in version 1.15.0:

  • Implement listing of user issues with all parameters.
  • Raise two new specific exceptions.

What is new in version 1.13.0:

  • Fix for Python 3 on case-insensitive file-systems.
  • Expose raw data returned by Github for all objects.
  • Added a property Github.per_page (and a parameter to the constructor) to change the number of items requested in paginated requests.

What is new in version 1.6:

  • Restore support for Python 2.5
  • Implement new APIs

What is new in version 1.3:

  • Implemented markdown rendering
  • GitAuthor.date is now a datetime
  • Fixed documentation of Github.get_gist: id is a string, not an integer

What is new in version 1.0:

  • Complete rewrite, with no more complicated meta-description
  • Full typing of attributes and parameters
  • Full documentation of attributes and parameters
  • More usable exceptions raised in case on problems with the API

What is new in version 0.6:

  • Re-completed the API with NamedUser.create_gist.

Similar Software

Facepy
Facepy

1 Mar 15

fedex.py
fedex.py

13 May 15

Comments to PyGithub

Comments not found
Add Comment
Turn on images!