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

localstack / localstack / 22166837280

19 Feb 2026 02:47AM UTC coverage: 87.003% (-0.004%) from 87.007%
22166837280

push

github

web-flow
SNS: Move Tagging Functionality to Provider Methods (#13608)

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

122 existing lines in 11 files now uncovered.

69763 of 80185 relevant lines covered (87.0%)

0.87 hits per line

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

68.42
/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✔
13
    plugin_manager = PluginManager(CatalogPlugin.namespace)
1✔
14
    try:
1✔
15
        plugin_name = "aws-catalog-remote-state-with-license"
1✔
16
        if not plugin_manager.exists(plugin_name):
1✔
17
            plugin_name = "aws-catalog-remote-state"
1✔
18
        return plugin_manager.load(plugin_name)
1✔
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