Metadata-Version: 2.1
Name: fastapix
Version: 0.1.0
Summary: FastAPI X is a powerful CLI tool to help you! :rocket:
Project-URL: Homepage, https://github.com/Kludex/fastapix
Project-URL: Source, https://github.com/Kludex/fastapix
Project-URL: Twitter, https://twitter.com/marcelotryle
Project-URL: Funding, https://github.com/sponsors/Kludex
Author-email: Marcelo Trylesinski <marcelotryle@email.com>
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.7
Requires-Dist: appdirs>=1.4.4
Requires-Dist: libcst>=0.4.7
Requires-Dist: pytablewriter>=0.64.2
Requires-Dist: rich>=12.6.0
Requires-Dist: typer>=0.6.1
Description-Content-Type: text/markdown

<h1 align="center">
    <strong>FastAPI X</strong>
</h1>
<p align="center">
    <a href="https://github.com/Kludex/fastapix" target="_blank">
        <img src="https://img.shields.io/github/last-commit/Kludex/fastapix" alt="Latest Commit">
    </a>
        <img src="https://img.shields.io/github/workflow/status/Kludex/fastapix/CI">
        <a href="https://github.com/Kludex/fastapix/actions?workflow=CI" target="_blank">
            <img src="https://img.shields.io/badge/Coverage-100%25-success">
        </a>
    <br />
    <a href="https://pypi.org/project/fastapix" target="_blank">
        <img src="https://img.shields.io/pypi/v/fastapix" alt="Package version">
    </a>
    <img src="https://img.shields.io/pypi/pyversions/fastapix">
    <img src="https://img.shields.io/github/license/Kludex/fastapix">
</p>

:warning: **This project is still under development.**

## Features

The most important feature are the project and component generators.

- [X] Show environment variables the project is reading - `fastapix env`.
- [X] Show application routes. - `fastapix routes`.
- [X] Show application middlewares. - `fastapix middlewares`.
- [ ] Project generator - `fastapix new app`.
    - [ ] Generate a new project.
    - [ ] Generate Dockerfile.
- [ ] Component generator - `fastapix new component`.
    - [ ] Generate a new component based on the current project structure.
- [ ] Plugin system. People will be able to create their own commands.
- [ ] Embed Flake8-FastAPI - `fastapix lint`.
- [ ] Embed formatter - `fastapix format`.
- [ ] Show information about the project - `fastapix info`.

## Installation

```bash
pip install fastapix
```

## License

This project is licensed under the terms of the MIT license.
