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.1.0.tar.gz (14.4 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.1.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ghot-0.1.0.tar.gz
Algorithm Hash digest
SHA256 339ed3a2becbee80ee06063ea76cd1b4089dbc0652655143f464a75d1c8cc079
MD5 697bdf9c6399e9e482edc3267bea9d8e
BLAKE2b-256 1f4dcf71cd21961e47131d94cc354dd8b1f7163cefedf06d3e7cfa26d4969a5d

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for ghot-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c81031d72798ba5a1b52349c7305f0d32e31e780460629d086cb358cda287ea8
MD5 ffc2decdff3ee3a921e211ad37a6ee87
BLAKE2b-256 e1cf9a1359335b5d176b3af264477769344de14444bbc75a7d9323cd88aa5599

See more details on using hashes here.

Provenance

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