Git development CLI tools for daily usage
Project description
git-dct
Git development CLI tools for daily usage
Documentation: https://radiandevcore.gitlab.io/tools/git-dct
Package: https://pypi.org/project/git-dct/
Usage
usage: git-dct [-h] [--version] [--no-color] [--update-check] [--settings] [--set GROUP KEY VAL] [-e | -d] [--]
git-dct: Git development CLI tools for daily usage
internal arguments:
-h, --help # Show this help message
--version # Show the current version
--no-color # Disable colors outputs with 'NO_COLOR=1'
# (or default settings: [themes] > no_color)
--update-check # Check for newer package updates
--settings # Show the current settings path and contents
--set GROUP KEY VAL # Set settings specific 'VAL' value to [GROUP] > KEY
# or unset by using 'UNSET' as 'VAL'
modes arguments:
-e, --enable # Enable profiles configurations
-d, --disable # Disable profiles configurations
positional arguments:
-- # Positional arguments separator (recommended)
Enable Git configurations
git dct --enable
Disable Git configurations
git dct --disable
Userspace available settings
git-dct creates a settings.ini configuration file in a userspace folder.
For example, it allows to disable the automated updates daily check ([updates] > enabled)
The settings.ini file location and contents can be shown with the following command:
git-dct --settings
Environment available configurations
git-dct uses colored for colors outputs and questionary for interactive menus.
If colors of both outputs types do not match the terminal's theme,
an environment variable NO_COLOR=1 can be defined to disable colors.
Dependencies
- colored: Terminal colors and styles
- questionary: Interactive terminal user interfaces
- setuptools: Build and manage Python packages
- update-checker: Check for package updates on PyPI
References
- commitizen: Simple commit conventions for internet citizens
- git-cliff: CHANGELOG generator
- gitlab-release: Utility for publishing on GitLab
- gcil: Launch .gitlab-ci.yml jobs locally
- mkdocs: Project documentation with Markdown
- mkdocs-coverage: Coverage plugin for mkdocs documentation
- mkdocs-exporter: Exporter plugin for mkdocs documentation
- mkdocs-material: Material theme for mkdocs documentation
- mypy: Optional static typing for Python
- pre-commit: A framework for managing and maintaining pre-commit hooks
- pre-commit-crocodile: Git hooks intended for developers using pre-commit
- PyPI: The Python Package Index
- twine: Utility for publishing on PyPI
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 git_dct-4.1.0.tar.gz.
File metadata
- Download URL: git_dct-4.1.0.tar.gz
- Upload date:
- Size: 81.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d029e38d0d87bee9474f709d4db759c6e4e8306b8d2bdec3073f2eceb6b8f4b
|
|
| MD5 |
1f24620d88bd0d264f0121dcb002b291
|
|
| BLAKE2b-256 |
14a9de5fc3fafd9bd516e937a0fe3f9004455ccdf21387020f516d71cf0ba92e
|
File details
Details for the file git_dct-4.1.0-py3-none-any.whl.
File metadata
- Download URL: git_dct-4.1.0-py3-none-any.whl
- Upload date:
- Size: 43.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
660b1c53066e9df52e177f54958f40551d93a0483db7508fea897111a94ffe3c
|
|
| MD5 |
a88e6caef1aeb9be494ac4fcf9a5a6ed
|
|
| BLAKE2b-256 |
486e2d426bfa86cd5625c1604a52c9ecd13a9a7a0e4a74e66d450a3515378356
|