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.0.tar.gz (11.5 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.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gittoolfetcher-1.2.0.tar.gz
  • Upload date:
  • Size: 11.5 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.0.tar.gz
Algorithm Hash digest
SHA256 0adcd768b065227da4af18868f7b96853ee23681c57ac16374fb2c87762248f6
MD5 665abd45e354913e80033103e7fa6bd0
BLAKE2b-256 840846e6097a4ff87584774c8e9d32664f5f0a64b2661437179c50ed05ee1d3d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gittoolfetcher-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 13.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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f03f0fc8d8cc44ce5b55a6be76e0720c4226f2a0a761b5008adbbc640188ca90
MD5 2e9e2eb34d9739ae70b1b22502bba2e5
BLAKE2b-256 aea8e8ae4e8b7c6ea039b0a31b0678893d81aecffdfe306dce4ea909e2e67ed4

See more details on using hashes here.

Provenance

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