storeapi: export SnapAPI
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |