Skip to main content

A git management tool, making it easy to install and use multiple concurent version of a same project.

Project description

GitToolFetcher

GitToolFetcher is a tool to help managing multiple concurent versions of GitHub hosted projects.

Build & Install

To build GitToolFetcher use Hatch's usual build command :

hatch build

The built archive will be placed in the "dist" directory as a .whl file. To install GitToolFetcher, simply install the .whl file using pip.

pip install dist/gittoolfetcher-*.whl

Command Line Usage

Once installed, a new utility gittoolfetcher will be available.

usage: gittoolfetcher [-h] [-r] [-s] [-i [INSTALL ...]] [-u [UNINSTALL ...]] [-v VERSION] [-l] [-e COMMAND] REPO_NAME

positional arguments:
  REPO_NAME             Name of the GitHub repo to manage.

options:
  -h, --help                                       show this help message and exit
  -r, --refresh                                    Refresh the available version cache.
  -s, --show                                       Show available project versions.
  -i [INSTALL ...], --install [INSTALL ...]        Install one or more project versions.
  -u [UNINSTALL ...], --uninstall [UNINSTALL ...]  Uninstall one or more project versions.
  -v [VERSION ...], --version [VERSION ...]        Select a version of the project.
  -l, --list                                       List installed project versions.
  -e COMMAND, --execute COMMAND                    Execute a command with the selected version of the project.

Here is a typical workflow using GitToolFetcher :

gittoolfetcher golang/go -r -s -i go1.14,go1.6,go1.23.4 -l

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

gittoolfetcher-1.0.1.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

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

gittoolfetcher-1.0.1-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file gittoolfetcher-1.0.1.tar.gz.

File metadata

  • Download URL: gittoolfetcher-1.0.1.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for gittoolfetcher-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b45d0c3ba7939b90cad6c49e609dd9a9c1f123a80ad2c746317214c91303e1f8
MD5 ea5e61c781636237f237854edf810b61
BLAKE2b-256 6ba10bfce41edd8659faf6b538fe35389207a4a78e3d34e50608471b38c35a55

See more details on using hashes here.

Provenance

The following attestation bundles were made for gittoolfetcher-1.0.1.tar.gz:

Publisher: publish.yml on volexity/GitToolFetcher

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

File details

Details for the file gittoolfetcher-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: gittoolfetcher-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for gittoolfetcher-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 910673c35ef46236406be1b64fa903883bd87221be308ad289a2829f7cc1256f
MD5 b63b911636c10b57cfe4086e70e6511b
BLAKE2b-256 25adfa6b4d4d9a15a8625f6cec0b328fa3bf4340b7cdaf9018b0f8ea8295565e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gittoolfetcher-1.0.1-py3-none-any.whl:

Publisher: publish.yml on volexity/GitToolFetcher

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