cgwt
CLI tool to manage git worktrees, with a behavior that is modifiable with a configuration file.
Install
uv tool install cgwt
pipx install cgwt works too. cgwt requires Python 3.12 or later.
Development
uv manages the environment.
uv sync
uv run ruff check
uv run ruff format --check
uv run mypy
uv run pytest
pytest fails when line or branch coverage is below 100%.
Release
The version lives in pyproject.toml. To release, run the Release workflow from the Actions tab and choose the version part to bump. The workflow bumps the version, tags the commit, publishes to PyPI, and creates a GitHub release.
Release files for cgwt 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cgwt-0.1.0.tar.gz | 2.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cgwt-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.5 kB
Release files / cgwt-0.1.0.tar.gz
| Download URL | cgwt-0.1.0.tar.gz |
|---|---|
| Size | 2.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ba54c65e4ca0f55689c6659627ce03f8074281fc13f66715848ff2d64c4c2745
|
|
BLAKE2b-256 checksum How to use checksums |
2b7c3914945fd44c534cab6016de12b0fd40014477b888db6f1a3e07882bf789
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / cgwt-0.1.0-py3-none-any.whl
| Download URL | cgwt-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
225044c7f598823bef01a7fd71ea5aedcd081de8840180436e55fddb825771e0
|
|
BLAKE2b-256 checksum How to use checksums |
48042a02b600e6c21878c16341de2a378a7f639e9e2cef695bd0cb524b41e642
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|