Metadata-Version: 2.1
Name: xiaoapi
Version: 0.0.3
Summary: A fastapi framework for web development
Author-email: xiaojinli <553555614@qq.com>
License: MIT
Project-URL: Documentation, https://github.com/xiaojinlii/xiaoapi/blob/main/README.md
Project-URL: Source, https://github.com/xiaojinlii/xiaoapi
Keywords: xiaoapi,fastapi,web-framework
Classifier: Framework :: FastAPI
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fastapi==0.110.0
Requires-Dist: uvicorn==0.25.0
Requires-Dist: typer[all]==0.10.0
Requires-Dist: loguru==0.7.2
Requires-Dist: orjson==3.9.15
Requires-Dist: SQLAlchemy==2.0.25
Requires-Dist: aiosqlite==0.20.0
Requires-Dist: asyncmy==0.2.9

# xiaoapi
基于FastAPI封装的快速开发框架


## 安装xiaoapi
```
pip install xiaoapi
```


## 创建项目
创建项目目录及项目文件
`python -m xiaoapi.admin create-project --name project_name`

如果项目路径已存在，并且在项目路径下，可直接使用以下命令创建项目文件
`python -m xiaoapi.admin create-project-files`

创建项目后，会新增一下目录结构：
```
.
├── application
│   ├── __init__.py
│   ├── routes.py       # 主路由配置文件
│   ├── settings.py     # 项目配置文件
└── manage.py           # 命令管理器，使用"python manage.py --help"查看全部命令
```


## 启动服务
```
python manage.py run-server
```


## demo演示
- https://github.com/xiaojinlii/xiaoapi-demo
