Metadata-Version: 2.1
Name: fast-dev-cli
Version: 0.7.1
Summary: 
Author: Waket Zheng
Author-email: waketzheng@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: all
Requires-Dist: bumpversion (>=0.6.0,<0.7.0) ; extra == "all"
Requires-Dist: click (>=7.1.1)
Requires-Dist: coverage (>=6.5.0) ; extra == "all"
Requires-Dist: mypy (>=1.10.0,<2.0.0) ; extra == "all"
Requires-Dist: pytest (>=8.2.0,<9.0.0) ; extra == "all"
Requires-Dist: ruff (>=0.4.2,<0.5.0) ; extra == "all"
Requires-Dist: strenum (>=0.4.15) ; python_version < "3.11"
Requires-Dist: type-extensions (>=0.1.2) ; python_version < "3.11"
Requires-Dist: typer (>=0.12.3,<0.13.0) ; extra == "all"
Description-Content-Type: text/markdown

<p align="center">
  <img src="https://fastdevcli.waketzheng.top/img/logo-margin/logo-teal.png" alt="FastDevCli">
</p>
<p align="center">
    <em>Toolkit for python code lint/test/bump ...</em>
</p>
<p align="center">
<a href="https://pypi.org/project/fast-dev-cli" target="_blank">
    <img src="https://img.shields.io/pypi/v/fast-dev-cli?color=%2334D058&label=pypi%20package" alt="Package version">
</a>
<a href="https://pypi.org/project/fast-dev-cli" target="_blank">
    <img src="https://img.shields.io/pypi/pyversions/fast-dev-cli.svg" alt="Supported Python versions">
</a>
<a href="https://github.com/waketzheng/fast-dev-cli/actions?query=workflow:ci" target="_blank">
    <img src="https://github.com/waketzheng/fast-dev-cli/workflows/ci/badge.svg" alt="GithubActionResult">
</a>
<a href="https://coveralls.io/github/waketzheng/fast-dev-cli?branch=main" target="_blank">
    <img src="https://coveralls.io/repos/github/waketzheng/fast-dev-cli/badge.svg?branch=main" alt="Coverage Status">
</a>
<a href="https://github.com/astral-sh/ruff" target="_blank">
    <img src="https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json" alt="Ruff">
</a>
<a href="https://github.com/python/mypy" target="_blank">
    <img src="https://img.shields.io/badge/mypy-100%25-green.svg" alt="Mypy Coverage">
</a>
</p>

---

**Source Code**: <a href="https://github.com/waketzheng/fast-dev-cli" target="_blank">https://github.com/waketzheng/fast-dev-cli</a>

## Requirements

Python 3.11+

## Installation

<div class="termy">

```console
$ pip install "fast-dev-cli[all]"
---> 100%
Successfully installed fast-dev-cli isort black ruff mypy typer bumpversion pytest coverage
```

</div>

## Usage

- Lint py code:
```bash
fast lint /path/to/file-or-directory
```
- Check only
```bash
fast check
```
- Bump up version in pyproject.toml
```bash
fast bump
```
- Run unittest and report coverage
```bash
fast test
```
- Export requirement file and install `pip install -r `
```bash
fast sync
```
- Upgrade main/dev dependencies to latest version
```bash
fast upgrade
```

