Craft-store

Latest version: v3.0.2

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

2.5.0

------------------

- Add a fallback mechanism for when the system keyring fails, such as
the Secret Service keyring (gnome-keyring). The fallback is to write
to a file based backend, provided by
:class:`craft_store.auth.FileKeyring`
- Removed setup.cfg, fully using pyproject.toml

2.4.0

------------------

- Add support for registering, unregistering, and listing names, with usage
examples in `integration tests
<https://github.com/canonical/craft-store/blob/main/tests/integration
/test_register_unregister.py>`_.

- :class:`craft_store.base_client.BaseClient.register_name`
- :class:`craft_store.base_client.BaseClient.unregister_name`
- :class:`craft_store.base_client.BaseClient.list_registered_names`
- Handle keyring unlocking errors

`Full Changelog
<https://github.com/canonical/craft-store/compare/2.3.0...v2.4.0>`_

2.3.0

------------------

- Add support for exporting the new credentials format (which is backwards
compatible with the existing one)

2.2.1

------------------

- Export :class:`craft_store.models.SnapListReleasesModel` and
:class:`craft_store.models.CharmListReleasesModel`
- Remove incorrectly exported ``SnapChannelMapModel`` and
``CharmChannelMapModel``
- Make bases optional in :class:`craft_store.models.SnapListReleasesModel`

2.2.0

------------------

- Refactor common code in ``endpoints``
- Export new symbols in craft_store.models:

- :class:`craft_store.models.CharmChannelMapModel`
- :class:`craft_store.models.MarshableModel`
- :class:`craft_store.models.ReleaseRequestModel`
- :class:`craft_store.models.RevisionsRequestModel`
- :class:`craft_store.models.RevisionsResponseModel`
- :class:`craft_store.models.SnapChannelMapModel`

- Catch the correct :class:`JSONDecodeError`

2.1.1

------------------

- Update macaroon refresh logic for :class:`craft_store.UbuntuOneStoreClient`

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.