• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

localstack / localstack / 21765279428

06 Feb 2026 08:43PM UTC coverage: 73.535% (-13.3%) from 86.871%
21765279428

Pull #13716

github

web-flow
Merge 0f5988375 into 20cc1b384
Pull Request #13716: Events: improve Store IAM Statement typing

6 of 6 new or added lines in 1 file covered. (100.0%)

9920 existing lines in 273 files now uncovered.

56187 of 76409 relevant lines covered (73.53%)

0.74 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

36.84
/localstack-core/localstack/utils/catalog/plugins.py
1
import logging
1✔
2

3
from plux import PluginManager
1✔
4

5
from localstack.utils.catalog.catalog import CatalogPlugin
1✔
6
from localstack.utils.objects import singleton_factory
1✔
7

8
LOG = logging.getLogger(__name__)
1✔
9

10

11
@singleton_factory
1✔
12
def get_aws_catalog() -> CatalogPlugin:
1✔
UNCOV
13
    plugin_manager = PluginManager(CatalogPlugin.namespace)
×
UNCOV
14
    try:
×
UNCOV
15
        plugin_name = "aws-catalog-remote-state-with-license"
×
UNCOV
16
        if not plugin_manager.exists(plugin_name):
×
UNCOV
17
            plugin_name = "aws-catalog-remote-state"
×
UNCOV
18
        return plugin_manager.load(plugin_name)
×
UNCOV
19
    except Exception as e:
×
UNCOV
20
        LOG.debug(
×
21
            "Failed to load catalog plugin with the latest LocalStack services support data, falling back to catalog without remote state: %s",
22
            e,
23
        )
24
        # Try to load runtime catalog from pro version first
UNCOV
25
        fallback_plugin_name = "aws-catalog-runtime-only-with-license"
×
UNCOV
26
        if not plugin_manager.exists(fallback_plugin_name):
×
UNCOV
27
            fallback_plugin_name = "aws-catalog-runtime-only"
×
UNCOV
28
        return plugin_manager.load(fallback_plugin_name)
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc