← Back to issue list

Add `django-framework` extension and `django-framework` init profile

View original Github issue

Metadata

Project
rockcraft
Number
#492
Type
pull request
State
merged
Author
weiiwang01
Labels
Created
Updated
Closed

Current evaluation

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.

Suggested action:

No scores available.

Issue body

Add the `django-framework` that can package a Django project into a ROCK, similar to the `flask-framework`. Some refactoring was performed, and some improvements were made over the `flask-framework` extension as well. Changes include: - Update the extension part name prefix from `flask/` to `flask-framework/`. - Install `statsd-exporter` along with the Gunicorn server. - Install `ca-certificates` in the ROCK image by default. - Disable the WSGI path check when `services.flask.command` or `services.django.command` is overridden. - Improve the quality of generated parts. ----- - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b 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.
qwen3.6-35b-a3b-mtp-q6 Merged. Adds django-framework extension and init profile to package Django projects into ROCKs. Includes refactoring, spread tests, and commit cleanup after branch sync. Unrelated test failures did not block the merge.
qwen3.6-35b-a3b-mtp-q6 Merged the django-framework extension and init profile for packaging Django projects into ROCKs. Includes refactoring, dependency updates, WSGI bypass, and a new spread test. After syncing to main and cleaning commits, changes were merged.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1578 feat(extension): support django-framework charmcraft merged 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.
75%
#1582 Add the `flask-framework` extension charmcraft merged Merged the flask-framework extension to main. Resolved a macOS test timeout by updating the test suite to skip execution when the tox.ini configuration file is not generated, ensuring successful CI checks.
71%