feat(scan-python): allow extra uv export arguments
Metadata
Current evaluation
Merged. Enables passing extra arguments to uv export, resolving venv scan failures caused by charmcraft's apt extra. Approved by two reviewers and merged with an 8-line addition.
Suggested action: —
No scores available.
Issue body
This allows extra arguments to uv export. This is needed because charmcraft has an `apt` extra that causes the venv scans to fail, but python-apt is scanned separately anyway.
Example failure: https://github.com/canonical/charmcraft/actions/runs/12206818787/job/34057104395?pr=2015
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged. Enables passing extra arguments to uv export, resolving venv scan failures caused by charmcraft's apt extra. Approved by two reviewers and merged with an 8-line addition. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to allow extra uv export arguments, resolving venv scan failures caused by charmcraft's apt extra. The change enables python-apt to be scanned separately without triggering export errors. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #27 feat(scan-python): more configurable uv | starflow | merged | Merged after maintainer approval and commit signing. Disables uv.lock exporting and adds a Trivy scan using a uv-synced virtual environment, resolving export limitations and improving security coverage. | |
| #29 fix(scan-python): Fix uv sync extra args input | starflow | merged | Merged a one-line fix for the scan-python component that corrected the uv sync extra arguments input. Approved by a reviewer and integrated without additional comments or CI checks. |