All Projects → sigmavirus24 → Github3.py

sigmavirus24 / Github3.py

Licence: other
Hi, I'm a library for interacting with GItHub's REST API in a convenient and ergonomic way. I work on Python 3.6+.

Programming Languages

python
139335 projects - #7 most used programming language
python36
32 projects

Projects that are alternatives of or similar to Github3.py

Farwest
Framework for building RESTful HATEOAS-driven applications.
Stars: ✭ 18 (-98.25%)
Mutual labels:  rest-api, rest, rest-client
Ngx Restangular
Restangular for Angular 2 and higher versions
Stars: ✭ 787 (-23.52%)
Mutual labels:  rest-api, rest, rest-client
Restclient
🦄 Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! 🎮
Stars: ✭ 675 (-34.4%)
Mutual labels:  rest-api, rest, rest-client
Githubapi
Swift implementation of Github REST API v3
Stars: ✭ 55 (-94.66%)
Mutual labels:  rest-api, rest, github-api
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+933.43%)
Mutual labels:  rest-api, rest, rest-client
Vscode Restclient
REST Client Extension for Visual Studio Code
Stars: ✭ 3,289 (+219.63%)
Mutual labels:  rest-api, rest, rest-client
Json Schema Tools
Packages for working with JSON Schema and JSON Hyper-Schema
Stars: ✭ 232 (-77.45%)
Mutual labels:  rest-api, rest, rest-client
Udash Core
Scala framework for building beautiful and maintainable web applications.
Stars: ✭ 405 (-60.64%)
Mutual labels:  rest-api, rest, rest-client
Apidoc
RESTful API 文档生成工具,支持 Go、Java、Swift、JavaScript、Rust、PHP、Python、Typescript、Kotlin 和 Ruby 等大部分语言。
Stars: ✭ 785 (-23.71%)
Mutual labels:  rest-api, rest
Scala Pet Store
An implementation of the java pet store using FP techniques in scala
Stars: ✭ 812 (-21.09%)
Mutual labels:  rest-api, rest
Gen
Converts a database into gorm structs and RESTful api
Stars: ✭ 825 (-19.83%)
Mutual labels:  rest-api, rest
Varest
REST API plugin for Unreal Engine 4 - we love restfull backend and JSON communications!
Stars: ✭ 707 (-31.29%)
Mutual labels:  rest-api, rest-client
Rest Api Examples
Test and Prototype with Fake Online REST/OAuth 2 APIs Examples
Stars: ✭ 13 (-98.74%)
Mutual labels:  rest-api, rest
Rest Api Nodejs Mongodb
A boilerplate for REST API Development with Node.js, Express, and MongoDB
Stars: ✭ 672 (-34.69%)
Mutual labels:  rest-api, rest
Yet Another Rest Client
YARC (Yet Another REST Client) is an easy-to-use REST Client for Google Chrome.
Stars: ✭ 23 (-97.76%)
Mutual labels:  rest, rest-client
Swagger Editor
Swagger Editor
Stars: ✭ 7,365 (+615.74%)
Mutual labels:  rest-api, rest
Swagger Core
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
Stars: ✭ 6,898 (+570.36%)
Mutual labels:  rest-api, rest
Confluence Python Lib
A python library wrapping the Confluence REST API
Stars: ✭ 30 (-97.08%)
Mutual labels:  rest-api, rest
Apipie
Transform api declaration to js object for frontend. Inspired by VueRouter, koa-middleware and axios.
Stars: ✭ 29 (-97.18%)
Mutual labels:  rest, rest-client
Laravel Compass
A REST client inside your Laravel app
Stars: ✭ 1,002 (-2.62%)
Mutual labels:  rest-api, rest-client

.. image:: https://raw.github.com/sigmavirus24/github3.py/master/docs/img/gh3-logo.png

github3.py is a comprehensive, actively developed and extraordinarily stable wrapper around the GitHub API (v3).

Note: This library currently works with Python 3.6+ or pypy3. For older versions, please use version 1.3.0.

Installation

::

$ pip install github3.py

Dependencies

  • requests_
  • uritemplate_

.. _requests: https://github.com/kennethreitz/requests .. _uritemplate: https://github.com/sigmavirus24/uritemplate

Contributing

Please read the CONTRIBUTING_ document.

.. _CONTRIBUTING: https://github.com/sigmavirus24/github3.py/blob/master/CONTRIBUTING.rst

Testing


You can run either ``pip install -r dev-requirements.txt`` to install the 
following before testing or simply ``make test-deps``. It is suggested you do 
this in a virtual environment. These need to be installed for the tests to run.

- betamax_
- coverage_ by Ned Batchelder

.. _betamax: https://github.com/sigmavirus24/betamax
.. _coverage: http://nedbatchelder.com/code/coverage/

Build status

You can find master build statuses for different environments.

  • Github_
  • appveyor_

.. _Github: https://github.com/sigmavirus24/github3.py/actions .. _appveyor: https://ci.appveyor.com/project/sigmavirus24/github3-py/branch/master

License

Modified BSD license_

.. _license: https://github.com/sigmavirus24/github3.py/blob/master/LICENSE

Examples

See the docs_ for more examples.

.. _docs: https://github3.readthedocs.io/en/latest/index.html#more-examples

Testing


Install the dependencies from requirements.txt e.g.:

::

    make tests

Author
------

Ian Stapleton Cordasco (sigmavirus24_)

.. _sigmavirus24: https://github.com/sigmavirus24

Contact Options
---------------

- Feel free to use the `github3.py`_ tag on Stack Overflow for any questions 
  you may have
- If you dislike Stack Overflow it is preferred that you send an email to 
  [email protected]
- You may also contact (via email_) the author directly with 
  questions/suggestions/comments or if you wish to include sensitive data.

.. _github3.py: http://stackoverflow.com/questions/tagged/github3.py
.. _email: mailto:[email protected]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].