feat(extension): support django-framework
Metadata
Current evaluation
Merged the django-framework extension, mirroring the flask-framework implementation. Approved by three reviewers and implemented by an external contributor across 14 files. Integrated into charmcraft.
Suggested action: —
No scores available.
Issue body
Add the `django-framework` extension, which is similar to the `flask-framework` but specifically designed for the Django framework.
The `flask-framework` has been refactored in hope to be more aligned with the extension system in charmcraft.
Due to the fact that we are still waiting for some changes in other libraries to land, one spread test might fail. Please review the current content, and I will update the pull request once the changes in other libraries are merged.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged the django-framework extension, mirroring the flask-framework implementation. Approved by three reviewers and implemented by an external contributor across 14 files. Integrated into charmcraft. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the django-framework extension, mirroring flask-framework and aligning with charmcraft's updated extension system. Integrated after review with initial test warnings resolved prior to merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the django-framework extension, mirroring flask-framework and aligning with the charmcraft extension system. Accepted despite a potential spread test failure pending upstream library updates. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #492 Add `django-framework` extension and `django-framework` init profile | rockcraft | merged | Added django-framework extension and init profile. Includes flask-framework refactoring, dependency updates, and new spread tests. Branch was rebased to main, commits cleaned, and merged after passing CI checks. | |
| #2556 fix: charmcraft templates for flask and django extensions | charmcraft | merged | Merged external contribution adding the missing platforms key to charmcraft.yaml templates for Flask and Django 12-factor extensions. Approved by two reviewers, passed CI checks, and updated documentation. | |
| #1655 feat: django-framework extension | charmcraft | merged | Merged the Django framework extension, keeping it experimental in latest/edge and excluding it from candidate releases until stable. Added fetch-libs support after reviewer approval. | |
| #1257 Add the flask extension | charmcraft | merged | Merged an experimental Flask extension for charmcraft's Juju 12-factor charm ecosystem. Approved by two reviewers and integrated after incorporating sprint demo updates and addressing testing requirements. |