← Back to issue list

Support uv plugin in fastapi extension

View original Github issue

Metadata

Project
rockcraft
Number
#1031
Type
issue
State
open
Author
jneo8
Labels
—
Created
Updated
Closed
—

Current evaluation

FastAPI uv integration is implemented for Ubuntu 26.04+; projects with uv.lock and pyproject.toml use the uv plugin without requirements.txt.

Suggested action: close resolved

Reason: Commit 90b35cb7, merged through rockcraft#1308, explicitly added uv support for FastAPI, Flask, and Django. Current FastAPI documentation confirms that uv.lock plus pyproject.toml invokes the uv plugin on Ubuntu 26.04+, matching the maintainer's planned scope; Ubuntu 24.04 still requires requirements.txt.

Evaluated by: mr-cal-bot

Impact: 42 Quick Win: 18 Complexity: 48 Confidence: 99 Actionability: 84

Issue body

### What needs to get done Integration uv plugin and fastapi extension. ### Why it needs to get done The fastapi extension now require requirements.txt file to build the image, which is a exception why user using uv. If the uv plugin can work with the fastapi extension together will be prefect.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 42
Quick Win: 18
Complexity: 48
Confidence: 99
Actionability: 84
close resolved FastAPI uv integration is implemented for Ubuntu 26.04+; projects with uv.lock and pyproject.toml use the uv plugin without requirements.txt.
qwen/qwen3.6-35b-a3b
Impact: 75
Quick Win: 35
Complexity: 45
Confidence: 95
Actionability: 85
close resolved Feature request to integrate uv plugin with fastapi extension. Resolved: documentation confirms support for Ubuntu 26.04+ bases when uv.lock and pyproject.toml are present.
qwen/qwen3.8-27b
Impact: 50
Quick Win: 30
Staleness: 45
Complexity: 40
Confidence: 70
Support Request: 10
keep open Feature request to integrate the uv plugin with the fastapi-framework extension, which currently requires requirements.txt. Maintainer confirmed the change is planned for 26.04; reporter has a workaround and offered to test.
qwen/qwen3.6-35b-a3b
Staleness: 55
Complexity: 40
Confidence: 90
Support Request: 10
keep open Feature request to integrate the uv plugin with the fastapi extension. Maintainer acknowledged it as planned for version 26.04. Author is satisfied with waiting and provided a workaround. Currently inactive.
qwen3.6-35b-a3b-mtp-q6
Staleness: 70
Complexity: 40
Confidence: 85
Support Request: 10
keep open Feature request to integrate the uv plugin with the fastapi extension, which currently requires requirements.txt. Maintainers acknowledged it as planned for 26.04, but the issue has been inactive for over seven months with no assignee.
qwen3.6-35b-a3b-mtp-q6
Staleness: 45
Complexity: 60
Confidence: 85
Support Request: 10
keep open Feature request to integrate the uv plugin with the fastapi extension, which currently requires requirements.txt. Planned for release 26.04, author is waiting and offered to test later.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: rockcraft#1308 (confidence 99%)

    Commit 90b35cb7 implements the requested FastAPI uv integration.

Related issues

Issue Project State Summary Similarity
#1308 feat: uv support for Flask, Django and FastAPI extensions rockcraft merged Merged in canonical/rockcraft#1308 (90b35cb7), adding uv-based dependency builds for Flask, Django, and FastAPI projects containing uv.lock and pyproject.toml.
77%