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.3.0.tar.gz (17.6 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.3.0-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file ghot-0.3.0.tar.gz.

File metadata

  • Download URL: ghot-0.3.0.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ghot-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3639083f2066d4c54cac26fc2a9a290b18c9b1af8af8c19d452ed6225aa00e7b
MD5 52915dd914479fdad357e7672e96b0d2
BLAKE2b-256 5f3ecf68e2b0ac717f0ece6e3190c7c96234a9025d4a7d1e7cbca03d44da9bba

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghot-0.3.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.3.0-py3-none-any.whl.

File metadata

  • Download URL: ghot-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ghot-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c0f54dad08a9e2f148803a97f01564ede2019412eb3b9f179f7c3754f2a30ee0
MD5 8ad40201de05a2f41a8afd937d6415bc
BLAKE2b-256 9c7e3c138322f3339460ab6dee170036617aac3094ab35755c8c768acc97bebb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghot-0.3.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