List collaborators for all of a user's repositories.
Project description
githubcollaborators
This is a very simple tool. It takes a GitHub username & Personal Access Token, and returns a JSON with the collaborators on the user's GitHub repos, where there are collaborators.
Personal Access Token
Should be generated from https://github.com/settings/tokens
Requires the following permissions:
- repo ("Full control of private repositories")
- admin:org -> read:org ("Read or and team membership, read org projects")
- user -> read:user ("Read all user profile data")
Standalone
pip install githubcollaborators
githubcollaborators -u <your-github-username> -t <github-personal-access-token> -o output.json
Full options:
usage: githubcollaborators [-h] -u USERNAME [-t TOKEN] [-v VISIBILITY]
[-o OUTPUT] [--verbose]
List collaborators for all repositories for the given user. Might take a while
to run, be patient.
optional arguments:
-h, --help show this help message and exit
-u USERNAME, --username USERNAME
GitHub username
-t TOKEN, --token TOKEN
Personal Access Token for the specified GitHub
username. Requires following permissions: repo("Full
control of private repositories"), admin: org -> read:
org("Read or and team membership, read org projects"),
user -> read: user("Read all user profile data")
-v VISIBILITY, --visibility VISIBILITY
Visibility level of the repositories, can be: all,
public, or private
-o OUTPUT, --output OUTPUT
Save to specified output file
--verbose Set logging level to INFO
As a library
from githubcollaborators import githubcollaborators
print(githubcollaborators(<your_username>, <your_personal_access_token>))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for githubcollaborators-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | eaac8e2f8ffefa522db7eb2360cb31ded18e830f90bd840d32ea45e09c43181c |
|
MD5 | 9d169a1c67a4b22433c863cab75bdfd4 |
|
BLAKE2b-256 | 903a0e70f4c0c53f982d596b26b6590f2b5e85f5aec4063057f277a346fd67bd |
Close
Hashes for githubcollaborators-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3398ef2d5b5d3426afe71c618719a4d0dbb3d49f44585b08e1863d414648fe93 |
|
MD5 | 23d66cc9f8f16fb80aef8f94ab8981e4 |
|
BLAKE2b-256 | 78902516231a53f43f831d1a4adc843b5e1c42a40deb9f272b8ba291c98fb0b6 |