Metadata-Version: 2.1
Name: zentra_api
Version: 0.1.2
Summary: A CLI tool for building FastAPI apps faster.
Home-page: https://github.com/Achronus/zentra-api
License: MIT
Author: Ryan Partridge
Author-email: rpartridge101@gmail.com
Requires-Python: >=3.12,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: fastapi (>=0.111,<0.112)
Requires-Dist: passlib[bcrypt] (>=1.7.4,<2.0.0)
Requires-Dist: poetry (>=1.8.3,<2.0.0)
Requires-Dist: psycopg2 (>=2.9.9,<3.0.0)
Requires-Dist: pydantic (>=2.8.2,<3.0.0)
Requires-Dist: pydantic-settings (>=2.3.4,<3.0.0)
Requires-Dist: pyjwt[crypto] (>=2.8.0,<3.0.0)
Requires-Dist: sqlalchemy (>=2.0.31,<3.0.0)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Requires-Dist: typer (>=0.12,<0.13)
Project-URL: Repository, https://github.com/Achronus/zentra-api
Description-Content-Type: text/markdown

# Zentra API

🚧 _Under construction_ 🚧

A CLI tool for building [FastAPI](https://fastapi.tiangolo.com/) projects faster.

Read more about the Zentra stack on [GitHub](https://github.com/Achronus/zentra).

To get started, install the package with:

```bash
pip install zentra_api
```

Then create a new project with:

```bash
zentra-api init <project_name>
```

With one command you'll have a working app in minutes with:

- Built-in user authentication with JWT token protection
- Preconfigured CORs middleware
- A [SQLite](https://www.sqlite.org/) database configured with [Alembic](https://alembic.sqlalchemy.org/en/latest/) (_Alembic - coming soon!_)
- Built-in templated route responses following best practices
- And, a simple folder structure to make project navigation a breeze

Read more about it in our [documentation](#) (_Coming soon!_).

