Metadata-Version: 2.4
Name: cgwt
Version: 0.1.0
Summary: CLI tool to manage git worktrees, with a behavior that is modifiable with a configuration file.
License-Expression: MIT
License-File: LICENSE
Classifier: Environment :: Console
Classifier: Topic :: Software Development :: Version Control :: Git
Requires-Python: >=3.12
Project-URL: Repository, https://github.com/sylmarien/cgwt
Description-Content-Type: text/markdown

# cgwt

CLI tool to manage git worktrees, with a behavior that is modifiable with a configuration file.

## Install

```sh
uv tool install cgwt
```

`pipx install cgwt` works too. cgwt requires Python 3.12 or later.

## Development

[uv](https://docs.astral.sh/uv/) manages the environment.

```sh
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.
