Provides scripts useful for extending the functionality of git commands
Project description
git-scripts
This project is a collection of scripts that increase the functionality of git commands.
Installation
To install git-scripts, in your terminal, type:
pip install git-scripts
Scripts
git-ver: a script that reads a project's configuration file to find its (semantic-versioned) version number, increments the number, and adds any unstaged/untracked files in the working directory and commits them all- usage:
git_ver.py [-h] [-d DIRPATH] [-l {CRITICAL,ERROR,WARN,INFO,DEBUG,NOTSET} {major,minor,patch,subpatch,alpha,unalpha}] - positional argument:
- indicates the portion of the version number to be incremented; the choices are:
majorminorpatchsubpatchalpha(alias forsubpatch)unalpha(doesn't increment anything but removes the the subpatch [e.g.-alpha0] suffix)
- indicates the portion of the version number to be incremented; the choices are:
-h(--help): display the script's usage information-d(--dir): use this flag and follow it with a directory path to indicate a git repository directory that is different from the current working directory-l(--log-level): use this flag to set the lowest level of logs to actually log to the console; in decending order of strictness, these are the choices:criticalerrorwarninfo(default)debugnotset
- Examples (after aliasing
git_ver.pytogit-ver):git-ver rust major -l debug- assuming the rust project's version was
1.2.3-alpha2, the script would update that to2.0.0and commit that change and anything else in the index
- assuming the rust project's version was
git-ver python unalpha -d ../some-project- assuming that the python project's version was
2.0.1-alpha1and the current working directory is anything exceptsome-project, the script would look intosome-project, update the version to2.0.1and commit that change and anything else in the index
- assuming that the python project's version was
- usage:
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
git-scripts-2.0.0.tar.gz
(9.7 kB
view details)
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 git-scripts-2.0.0.tar.gz.
File metadata
- Download URL: git-scripts-2.0.0.tar.gz
- Upload date:
- Size: 9.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
926fee824890e404ffa28206355242dbcc2df1fd31d6478055f7c10d0a9321e9
|
|
| MD5 |
931357169a71ab44e35542b32b316c1f
|
|
| BLAKE2b-256 |
f41c68f88f03931880b01f0b292ab9a94c233482fce38ae47f6bc6f385fb5873
|
File details
Details for the file git_scripts-2.0.0-py3-none-any.whl.
File metadata
- Download URL: git_scripts-2.0.0-py3-none-any.whl
- Upload date:
- Size: 36.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2706ebd9a58688c4d56dfacfbc2ee0941a9e176bd121dc584ccbb9845749d6a0
|
|
| MD5 |
e1c05d3feb0e678b0acac9a925c7d417
|
|
| BLAKE2b-256 |
41ee4e7817435c2b7034204b77d42c9bed97d69261f17a40deb065410c7ae05d
|