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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c9bdcffed82c797e17896e17d779d09c3ec84846c10a5489ca42c850e97d970
|
|
| MD5 |
cc55a56a25b40a453b46c9956c140dad
|
|
| BLAKE2b-256 |
29e334b29c9cb48b9eeb7f87915e9da9ecd330f2878f558811abf49a42d15957
|
Provenance
The following attestation bundles were made for gittoolfetcher-1.2.1.tar.gz:
Publisher:
publish.yml on volexity/GitToolFetcher
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gittoolfetcher-1.2.1.tar.gz -
Subject digest:
0c9bdcffed82c797e17896e17d779d09c3ec84846c10a5489ca42c850e97d970 - Sigstore transparency entry: 834660440
- Sigstore integration time:
-
Permalink:
volexity/GitToolFetcher@6cd970157969fceee50e68639c0500b27ed18e92 -
Branch / Tag:
refs/tags/v1.2.1 - Owner: https://github.com/volexity
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6cd970157969fceee50e68639c0500b27ed18e92 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8bf26827108e1ef67f4a37ca04f2e0ccd6a92d2156683261c9b03056b8976c6
|
|
| MD5 |
9ffc923f6432c92e3ab1f1b36eeae9ef
|
|
| BLAKE2b-256 |
37811e06c68c1f702aac0b5b45d57d7d2d70c2887413a466faf631bb82776a73
|
Provenance
The following attestation bundles were made for gittoolfetcher-1.2.1-py3-none-any.whl:
Publisher:
publish.yml on volexity/GitToolFetcher
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gittoolfetcher-1.2.1-py3-none-any.whl -
Subject digest:
e8bf26827108e1ef67f4a37ca04f2e0ccd6a92d2156683261c9b03056b8976c6 - Sigstore transparency entry: 834660470
- Sigstore integration time:
-
Permalink:
volexity/GitToolFetcher@6cd970157969fceee50e68639c0500b27ed18e92 -
Branch / Tag:
refs/tags/v1.2.1 - Owner: https://github.com/volexity
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6cd970157969fceee50e68639c0500b27ed18e92 -
Trigger Event:
push
-
Statement type: