All Projects → PyGithub → Pygithub

PyGithub / Pygithub

Licence: lgpl-3.0
Typed interactions with the GitHub API v3

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Pygithub

Giter
Quickly set up a new remote repository, initialize a local git repository and add the remote repo
Stars: ✭ 38 (-99.21%)
Mutual labels:  github-api, pygithub
protomate
Python built CLI tool for automated github project initialization. Check the source code documentation here: https://rednafi.github.io/protomate/
Stars: ✭ 15 (-99.69%)
Mutual labels:  github-api, pygithub
Shhgit
Ah shhgit! Find secrets in your code. Secrets detection for your GitHub, GitLab and Bitbucket repositories: www.shhgit.com
Stars: ✭ 3,316 (-31.27%)
Mutual labels:  github-api
Ok.sh
A Bourne shell GitHub API client library focused on interfacing with shell scripts
Stars: ✭ 365 (-92.44%)
Mutual labels:  github-api
Octokit.swift
A Swift API Client for GitHub and GitHub Enterprise
Stars: ✭ 325 (-93.26%)
Mutual labels:  github-api
Github Rs
Pure Rust bindings to the Github API
Stars: ✭ 298 (-93.82%)
Mutual labels:  github-api
Octokit.rb
Ruby toolkit for the GitHub API
Stars: ✭ 3,522 (-27.01%)
Mutual labels:  github-api
Hacker Tab Extension
Browser extension to view GitHub trending projects on new tab 📈
Stars: ✭ 287 (-94.05%)
Mutual labels:  github-api
Gittrends
A iOS and Android app to monitor the views and clones of your GitHub repos
Stars: ✭ 388 (-91.96%)
Mutual labels:  github-api
Kafka Connect Github Source
Get a stream of issues and pull requests for your chosen GitHub repository
Stars: ✭ 327 (-93.22%)
Mutual labels:  github-api
Github Stats
Better GitHub statistics images for your profile, no external server required
Stars: ✭ 338 (-92.99%)
Mutual labels:  github-api
Astronomer
A tool to detect illegitimate stars from bot accounts on GitHub projects
Stars: ✭ 323 (-93.31%)
Mutual labels:  github-api
Github Wrapped
Take a look back at all the contributions you as an individual made to the open-source community
Stars: ✭ 304 (-93.7%)
Mutual labels:  github-api
Gitter
Gitter for GitHub - 可能是目前颜值最高的GitHub微信小程序客户端
Stars: ✭ 3,498 (-27.5%)
Mutual labels:  github-api
Simonw
https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/
Stars: ✭ 297 (-93.84%)
Mutual labels:  github-api
Hukum
An NPM module that displays Github Action progress in the terminal and aims to improve your development experience by printing status in realtime.
Stars: ✭ 375 (-92.23%)
Mutual labels:  github-api
Ghcrawler
Crawl GitHub APIs and store the discovered orgs, repos, commits, ...
Stars: ✭ 293 (-93.93%)
Mutual labels:  github-api
Octoprofile
A nicer look at GitHub profiles built with Next.js and the GitHub API
Stars: ✭ 310 (-93.58%)
Mutual labels:  github-api
Leethub
Automatically sync your leetcode solutions to your github account - top 5 trending GitHub repository
Stars: ✭ 316 (-93.45%)
Mutual labels:  github-api
Octokat.js
Github API Client using Promises or callbacks. Intended for the browser or NodeJS.
Stars: ✭ 401 (-91.69%)
Mutual labels:  github-api

PyGitHub

PyPI CI readthedocs License Slack Open Source Helpers codecov Code style: black

PyGitHub is a Python library to access the GitHub REST API. This library enables you to manage GitHub resources such as repositories, user profiles, and organizations in your Python applications.

Install

$ pip install PyGithub

Simple Demo

from github import Github

# First create a Github instance:

# using an access token
g = Github("access_token")

# Github Enterprise with custom hostname
g = Github(base_url="https://{hostname}/api/v3", login_or_token="access_token")

# Then play with your Github objects:
for repo in g.get_user().get_repos():
    print(repo.name)

Documentation

More information can be found on the PyGitHub documentation site.

Development

Contributing

Long-term discussion and bug reports are maintained via GitHub Issues. Code review is done via GitHub Pull Requests.

For more information read CONTRIBUTING.md.

Maintainership

We're actively seeking maintainers that will triage issues and pull requests and cut releases. If you work on a project that leverages PyGitHub and have a vested interest in keeping the code alive and well, send an email to someone in the MAINTAINERS file.

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].