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.

How to install

To install GitToolFetcher, we recommend pulling directly from PyPi :

pip install gittoolfetcher

This will install GitToolFetcher as well as its necessary dependencies.

Building from source

If you wish to build & install GitToolFetcher from source instead, 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.2.1.tar.gz (12.2 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.2.1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for gittoolfetcher-1.2.1.tar.gz
Algorithm Hash digest
SHA256 0c9bdcffed82c797e17896e17d779d09c3ec84846c10a5489ca42c850e97d970
MD5 cc55a56a25b40a453b46c9956c140dad
BLAKE2b-256 29e334b29c9cb48b9eeb7f87915e9da9ecd330f2878f558811abf49a42d15957

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gittoolfetcher-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 14.3 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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e8bf26827108e1ef67f4a37ca04f2e0ccd6a92d2156683261c9b03056b8976c6
MD5 9ffc923f6432c92e3ab1f1b36eeae9ef
BLAKE2b-256 37811e06c68c1f702aac0b5b45d57d7d2d70c2887413a466faf631bb82776a73

See more details on using hashes here.

Provenance

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