Skip to main content

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

  • Define a CSV file with the users and repositories.

    id,username,repo
    id1,user1,user1-repo
    id2,user2,user2-repo
    
    • id is a custom identifier for the user.
    • username is the GitHub username.
    • repo is 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ghot-0.2.0.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ghot-0.2.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

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

Hashes for ghot-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9d5a5e7f163f99288bc9df1e534d67f1617c63a4d239928eb140bce13ef43873
MD5 a66f610bc2be6de376f657112ec2217a
BLAKE2b-256 d6cf2a7a528a4b2785a23d480dc0ef9a2b1d358bad0eb03233fdf31591b62c03

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghot-0.2.0.tar.gz:

Publisher: publish-to-pypi.yml on joapuiib/github-organization-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for ghot-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 72bffcf2e0b6a171fb633bb47391b63b58b51274fdcbfbc920160cf57e9d676e
MD5 daef91b1fa603598f96d84b51939a51e
BLAKE2b-256 13535af87368f9b70ab5c77ac642e27c34174569bfa53d59f0a7b6bbbad442ae

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page