GitHub Organization Tools
Project description
GitHub Organization Tools
GitHub Organization Tools (ghot) is a CLI tool designed to simplify the management of users and repositories
within a GitHub organization.
Features:
- Invite and remove users from your organization.
- Create, clone, pull or delete repositories.
- Create issues to multiple repositories.
Installation
This tool can be installed via pip:
pip install ghot
Quick Start Example
- Create a new organization in GitHub.
-
Define a CSV file with the users and repositories.
id,username,repo id1,user1,user1-repo id2,user2,user2-repo
idis a custom identifier for the user.usernameis the GitHub username.repois the repository name in the organization.
Check the documentation for more details!
-
Invite users to the organization:
ghot user invite my-org users.csv
-
Let users accept the invitation and create their repositories — Or do it for them!
ghot repo create my-org users.csv ghot repo invite my-org users.csv
-
And clone the repositories!
ghot repo clone my-org users.csv
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ghot-0.2.0.tar.gz.
File metadata
- Download URL: ghot-0.2.0.tar.gz
- Upload date:
- Size: 15.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d5a5e7f163f99288bc9df1e534d67f1617c63a4d239928eb140bce13ef43873
|
|
| MD5 |
a66f610bc2be6de376f657112ec2217a
|
|
| BLAKE2b-256 |
d6cf2a7a528a4b2785a23d480dc0ef9a2b1d358bad0eb03233fdf31591b62c03
|
Provenance
The following attestation bundles were made for ghot-0.2.0.tar.gz:
Publisher:
publish-to-pypi.yml on joapuiib/github-organization-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ghot-0.2.0.tar.gz -
Subject digest:
9d5a5e7f163f99288bc9df1e534d67f1617c63a4d239928eb140bce13ef43873 - Sigstore transparency entry: 637747247
- Sigstore integration time:
-
Permalink:
joapuiib/github-organization-tools@193374976dcd3cbeddd65f32821603da20828d3c -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/joapuiib
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@193374976dcd3cbeddd65f32821603da20828d3c -
Trigger Event:
push
-
Statement type:
File details
Details for the file ghot-0.2.0-py3-none-any.whl.
File metadata
- Download URL: ghot-0.2.0-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72bffcf2e0b6a171fb633bb47391b63b58b51274fdcbfbc920160cf57e9d676e
|
|
| MD5 |
daef91b1fa603598f96d84b51939a51e
|
|
| BLAKE2b-256 |
13535af87368f9b70ab5c77ac642e27c34174569bfa53d59f0a7b6bbbad442ae
|
Provenance
The following attestation bundles were made for ghot-0.2.0-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on joapuiib/github-organization-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ghot-0.2.0-py3-none-any.whl -
Subject digest:
72bffcf2e0b6a171fb633bb47391b63b58b51274fdcbfbc920160cf57e9d676e - Sigstore transparency entry: 637747250
- Sigstore integration time:
-
Permalink:
joapuiib/github-organization-tools@193374976dcd3cbeddd65f32821603da20828d3c -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/joapuiib
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@193374976dcd3cbeddd65f32821603da20828d3c -
Trigger Event:
push
-
Statement type: