Add fastapi init profile and fastapi-extension
Metadata
Current evaluation
Adding a FastAPI init profile and extension was closed without merging. Pending review and an unresolved comment remained inactive for over 100 days, leaving the contribution abandoned.
Suggested action: —
No scores available.
Issue body
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
This PR implements the spec ISD160 - 12-Factor FastAPI Support" for rockcraft.
For that, a new init profile called "fastapi-framework" and a new fastapi extension, called "fastapi-framework" are needed. These additions are similar to the flask and django init profiles and extensions, with several differences. Some of the main differences are:
FastAPI and starlette supported.
The ASGI entrypoint location can be in serveral places.
No dependency on gunicorn. FastAPI works with uvicorn without a configuration file.
No statsd.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Adding a FastAPI init profile and extension was closed without merging. Pending review and an unresolved comment remained inactive for over 100 days, leaving the contribution abandoned. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without merging, likely abandoned due to inactivity. Proposed adding a fastapi-framework init profile and extension to rockcraft, implementing ISD160 with uvicorn support and flexible ASGI entrypoints. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without merging. The proposed rockcraft fastapi-framework init profile and extension per ISD160 were not accepted. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1838 feat: fastapi-framework init profile and extension | charmcraft | closed | Closed without being merged. The pull request adding the fastapi-framework init profile and extension was abandoned due to lack of reviewer engagement and CI validation. | |
| #1969 Fix bug with name of library for fastapi | charmcraft | closed | Closed without merging. The one-line correction for the FastAPI library name received no reviews or CI checks over 642 days, resulting in an abandoned pull request. |