← Back to issue list

feat(extension): support django-framework

View original Github issue

Metadata

Project
charmcraft
Number
#1578
Type
pull request
State
merged
Author
weiiwang01
Labels
Created
Updated
Closed

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.
75%
#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.
74%
#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.
73%
#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.
71%