Metadata-Version: 2.1
Name: fast-tort-cli
Version: 0.3.8
Summary: 
Author: Waket Zheng
Author-email: waketzheng@gmail.com
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Provides-Extra: all
Requires-Dist: anyio (>=3.7.1)
Requires-Dist: black (>=23.9.1,<24.0.0) ; 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: isort (>=5.12.0,<6.0.0) ; extra == "all"
Requires-Dist: mypy (>=1.5.1,<2.0.0) ; extra == "all"
Requires-Dist: pytest (>=7.4.2,<8.0.0) ; extra == "all"
Requires-Dist: ruff (>=0.0.289,<0.0.290) ; extra == "all"
Requires-Dist: typer[all] (>=0.9.0,<0.10.0) ; extra == "all"
Description-Content-Type: text/markdown

<p align="center">
  <a href="https://fastapi.tiangolo.com"><img src="https://fastapi.tiangolo.com/img/logo-margin/logo-teal.png" alt="FastAPI"></a>
  <a href="https://tortoise.github.io"><img src="https://avatars.githubusercontent.com/u/42678965" alt="TortoiseORM"></a>
</p>
<p align="center">
    <em>Toolkit for FastAPI+TortoiseORM projects to runserver/migration/lint ...</em>
</p>
<p align="center">
<a href="https://pypi.org/project/fast-tort-cli" target="_blank">
    <img src="https://img.shields.io/pypi/v/fast-tort-cli?color=%2334D058&label=pypi%20package" alt="Package version">
</a>
<a href="https://pypi.org/project/fast-tort-cli" target="_blank">
    <img src="https://img.shields.io/pypi/pyversions/fast-tort-cli.svg?color=%2334D058" alt="Supported Python versions">
</a>
</p>

---

**Documentation**: <a href="https://waketzheng.github.io/fast-tort-cli" target="_blank">https://waketzheng.github.io/fast-tort-cli</a>

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

## Requirements

Python 3.11+

## Installation

<div class="termy">

```console
$ pip install "fast-tort-cli[all]"
---> 100%
Successfully installed fast-tort-cli
```

## Usage

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

