mirror of
https://github.com/ycd/manage-fastapi.git
synced 2021-11-08 01:34:39 +03:00
55 lines
1.6 KiB
Markdown
55 lines
1.6 KiB
Markdown
# Manage FastAPI Roadmap
|
|
|
|
Hi there! :wave:
|
|
|
|
The package plans are here. If you want to contribute with new ideas, or develop the ones that are listed, read our contributing guidelines! 🤓
|
|
|
|
## Checklist
|
|
|
|
### Must
|
|
|
|
* [X] License support on `startproject`.
|
|
* [X] Docker/Docker-compose support on `startproject`.
|
|
* [X] Add basic linter tools on `startproject` (flake8, mypy and isort).
|
|
* [X] Add `.pre-commit-config.yaml` on `startproject`.
|
|
* [X] Integrate databases on `startproject`.
|
|
- [ ] SQLALchemy
|
|
- [X] PostgreSQL
|
|
- [ ] MySQL
|
|
- [ ] SQLite
|
|
- [ ] Async SQLAlchemy
|
|
- [ ] PostgreSQL
|
|
- [ ] MySQL
|
|
- [ ] SQLite
|
|
- [ ] Gino (only supports PostgreSQL)
|
|
- [ ] Tortoise
|
|
- [ ] PostgreSQL
|
|
- [ ] MySQL
|
|
- [ ] SQLite
|
|
- [ ] MongoDB
|
|
* [ ] Different Authentication support on `startproject`.
|
|
* [X] Support `startapp` command.
|
|
- [X] Simple app creation.
|
|
- [ ] Append the APIRouter to the FastAPI app.
|
|
- [ ] Add `--app-file` and `--app-variable` options on `startapp`.
|
|
* [ ] Add tests.
|
|
* [X] Fix documentation accordingly.
|
|
|
|
### Nice to have
|
|
|
|
* [ ] VSCode debugger support on `startproject` (available via docker).
|
|
* [ ] Support different CI on `startproject`.
|
|
* [ ] Add support for `hypercorn` on `run`.
|
|
* [ ] Create `migrations`/`migrate` command.
|
|
* [ ] Add `logger` to `startproject` structure.
|
|
* [ ] Base CRUD class to `startproject`.
|
|
|
|
### Additional
|
|
|
|
* [ ] Script to copy `index.md` to `README.md` and verify if they are the same.
|
|
|
|
## Questions
|
|
|
|
* Should we support .git by default?
|
|
* Should CORSMiddleware be optional?
|