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 :

gitprojectmanager 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.0.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.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gittoolfetcher-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 3f676b94c2fae291571a3d3679ccb87fdfabb8b2799d9bfde3d58c1251bc93b5
MD5 80a6ebeaf3f3583befebbb0cbb57a085
BLAKE2b-256 6100e14111ddb2c7cb2365a18b9f2ac77eccff323939ffa5018e082f433fdd16

See more details on using hashes here.

Provenance

The following attestation bundles were made for gittoolfetcher-1.0.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: gittoolfetcher-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 89cbe1b6cbd1712a84abe87ede101a6e1e3df80de2d5b4d4b3f277725a43d8db
MD5 9581034baabf6c64a8a900fa41f5a2f2
BLAKE2b-256 a5da9f6228b859e673464f2497bc88a012a7148053ed7e61fd82f07bcaffd22f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gittoolfetcher-1.0.0-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