← Back to issue list

storeapi: export SnapAPI

View original Github issue

Metadata

Project
snapcraft
Number
#3686
Type
pull request
State
merged
Author
sergiusens
Labels
Created
Updated
Closed

Current evaluation

Merged into snapcraft/7.0 after maintainer approval. Exports the SnapAPI from the storeapi module across four files. CI passed, review approved, and code coverage increased by 0.05%.

Suggested action:

No scores available.

Issue body

- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `./runtests.sh static`? - [x] Have you successfully run `./runtests.sh tests/unit`? ----- CRAFT-1021

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged into snapcraft/7.0 after maintainer approval. Exports the SnapAPI from the storeapi module across four files. CI passed, review approved, and code coverage increased by 0.05%.
qwen3.6-35b-a3b-mtp-q6 Merged into snapcraft/7.0 after maintainer approval. Exports the SnapAPI from the storeapi module to address CRAFT-1021, increasing overall code coverage by 0.05%.
qwen3.6-35b-a3b-mtp-q6 Merged into snapcraft/7.0, exporting the SnapAPI class from the storeapi module. Approved by mr-cal, passed all checks, and increased overall code coverage by 0.05%.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#3592 storeapi: auth client for api.snapcraft.io snapcraft closed Merged into master. The pull request adds an authentication client for api.snapcraft.io with a single-line change. Codecov reported 100% diff coverage with no overall coverage impact. Closed after successful merge.
77%
#1793 project: refactor storeapi snapcraft merged Merged refactoring that split three snapcraft.storeapi classes from __init__.py into separate modules. Approved by a reviewer, passed CI, and resolved commit sync and dependency issues prior to merge.
76%
#3448 storeapi: rename SnapClientIndex to SnapAPI snapcraft merged Merged changes renaming SnapClientIndex to SnapAPI to align with the api.snapcraft.io client interface. Docstrings were updated across six files. Approved by a reviewer and passed all CI checks.
75%
#3403 storeapi: remove unused MissingSnapdError snapcraft merged Merged removal of the unused MissingSnapdError class from the storeapi module. The change deleted 11 lines across one file, passed CI checks, received approval, and was successfully integrated into the main branch.
72%
#3687 storeapi: environment variable for auth selection snapcraft merged Merged into snapcraft/7.0. Introduces an environment variable for authentication selection in the storeapi module. Approved by reviewer, passed CI checks, and maintained existing code coverage.
71%
#1330 storeapi: resume snap downloads snapcraft merged Merged store API changes enabling snap download resumption. Approved by one reviewer after debugging connection drops and refining error logs. The 2-file update (+37/-5) was successfully integrated.
70%