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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for gittoolfetcher-1.1.0.tar.gz
Algorithm Hash digest
SHA256 48ca2633535e41ad601965304033018fb2e52ebf914b82b9f57b046a82d50d8e
MD5 1e3b78cf791337045a178641b7c8988b
BLAKE2b-256 06f8dd3128124d703c5e5fa43d2b63137896c672642343dda0637db7981aac89

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gittoolfetcher-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7a34ba95de11cac22c5de90c6c37b8abbdae0d25f6353087ca068c5547d6b4e3
MD5 88e866928d086a95bd48181a80806373
BLAKE2b-256 22e92594a3fbbf45bb98f6161335382e057fbe8eea06d5e66be56babefed9a8e

See more details on using hashes here.

Provenance

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