Metadata-Version: 2.1
Name: appboot
Version: 0.1.3
Summary: App Boot is a FastAPI project template, Designed to provide a Django-like structure and development experience.
Author: liyatao
Author-email: liyatao001@gmail.com
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: fastapi (>=0.111.0,<0.112.0)
Requires-Dist: pydantic-settings (>=2.3.4,<3.0.0)
Requires-Dist: sqlalchemy (>=2.0.31,<3.0.0)
Description-Content-Type: text/markdown

# appboot
App Boot is a FastAPI project template, Designed to provide a Django-like structure and development experience.

# Installation
Require Python 3.9+
```shell
pip install appboot
```

# Quick start
Startup up a new project
```shell
# Create the project directory
mkdir mysite
cd mysite

# Create a virtual environment to isolate our package dependencies locally
python3 -m venv env
source env/bin/activate  # On Windows use `env\Scripts\activate`

# Set up a new project with a single application
appboot startproject mysite .  # Note the trailing '.' character

pip install aiosqlite  # for default db engine
# start runserver Application running on http://127.0.0.1:8000
python3 manage.py runserver
```
Startup up a new app
```shell
python3 manage.py startapp polls
```
# Try out examples
Go to [Examples](./examples)

