← Back to issue list

Prototype craft-store for returning pydantic models for all requests

View original Github issue

Metadata

Project
craft-store
Number
#98
Type
issue
State
open
Author
syu-w
Labels
Created
Updated
Closed

Current evaluation

Prototype to convert all craft-store API responses to pydantic models. Partially done: some methods (list_revisions, list_resource_revisions) already return pydantic models, but others (whoami, upload_file, push_resource_revision) still return dicts or primitives. No activity in 3 years.

Suggested action: needs triage

Reason: The issue is 1083 days old with zero comments and no labels, but the work is only partially complete — whoami() still returns dict[str, Any] and push_resource_revision() returns str, while list_revisions() and list_resource_revisions() already return pydantic models. A maintainer needs to assess whether the remaining unconverted endpoints are still in scope or if the issue should be closed as partially addressed.

Impact: 50 Quick Win: 20.0 Staleness: 85 Complexity: 60 Confidence: 70 Support Request: 0

Issue body

### What needs to get done Move all API calls response to pydantic models. ### Why it needs to get done Allow others easier to use results CRAFT-1952

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 50
Quick Win: 20.0
Staleness: 85
Complexity: 60
Confidence: 70
Support Request: 0
needs triage Prototype to convert all craft-store API responses to pydantic models. Partially done: some methods (list_revisions, list_resource_revisions) already return pydantic models, but others (whoami, upload_file, push_resource_revision) still return dicts or primitives. No activity in 3 years.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 35
Confidence: 85
Support Request: 5
close stale Prototype to refactor craft-store API responses to Pydantic models. Unassigned, unlabeled, and inactive for nearly three years with zero maintainer engagement.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 45
Confidence: 85
Support Request: 5
close stale Prototype to convert API responses to Pydantic models for easier consumption. Open for nearly 3 years with no maintainer response, comments, or labels.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 30
Confidence: 85
Support Request: 5
close stale Prototype craft-store to return Pydantic models for all API responses, improving result usability. Open for over two years with zero comments or activity. Requires triage and assignment to proceed.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.