Add the flask extension
Metadata
Current evaluation
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.
Suggested action: —
No scores available.
Issue body
This pull request introduces an experimental Flask extension for the Juju 12-factor charm ecosystem in charmcraft.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged an experimental Flask extension for the Juju 12-factor charm ecosystem in charmcraft. Spread tests were omitted due to external library dependencies, but the implementation was reviewed and merged following a sprint demo. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged an experimental Flask extension for charmcraft. Spread tests were requested but skipped since they required releasing flask-k8s as a library. Code was updated post-sprint demo and merged. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1718 Flask extension. Allow charm-libs to be extended by the user | charmcraft | merged | Merged. Resolves Flask extension AttributeError when charm-libs is pre-defined in charmcraft.yaml. Combines and deduplicates charm-libs from both extension and user configs. Approved and passed CI. | |
| #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. | |
| #317 extensions: new flask extension | rockcraft | merged | Merged an experimental Flask extension for rockcraft to simplify Juju PaaS deployments. Incorporating reviewer feedback, spread and unit tests were added. Approved and merged, with the feature available in the edge snap. | |
| #1428 Add init template for flask-framework | charmcraft | merged | Merged an external contribution adding a flask-framework profile to the charmcraft init command. The template scaffolds basic 12-factor Flask charms, omitting tests and tox.ini for standard project root placement. Approved by three reviewers. | |
| #1620 fix: add default charm part in flask-framework | charmcraft | merged | Merged PR adds the default charm part to the flask-framework extension and prevents conflicts with custom configurations. Template dependencies were updated to fix sdist builds, resolving issue #1616. | |
| #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. | |
| #1691 feat: flask and django, update to paas-app-charmer 1.0.3 | charmcraft | merged | Merged after updating Flask and Django extensions to paas-app-charmer 1.0.3, adding SAML/S3 integrations and charm-libs support. Approved with noted limitations on error handling and overrides, to be addressed in a follow-up PR. |