Coverage for webapp/config.py: 100%
6 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-27 22:07 +0000
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-27 22:07 +0000
1import os
3APP_NAME = "charmhub"
4DETAILS_VIEW_REGEX = "[A-Za-z0-9-]*[A-Za-z][A-Za-z0-9-]*"
6CATEGORIES = [
7 {"slug": "ai-ml", "name": "AI/ML"},
8 {"slug": "big-data", "name": "Big Data"},
9 {"slug": "cloud", "name": "Cloud"},
10 {"slug": "containers", "name": "Containers"},
11 {"slug": "databases", "name": "Databases"},
12 {"slug": "logging-tracing", "name": "Logging and Tracing"},
13 {"slug": "monitoring", "name": "Monitoring"},
14 {"slug": "networking", "name": "Networking"},
15 {"slug": "security", "name": "Security"},
16 {"slug": "storage", "name": "Storage"},
17]
19SEARCH_FIELDS = [
20 "result.categories",
21 "result.summary",
22 "result.media",
23 "result.title",
24 "result.publisher.display-name",
25 "default-release.revision.revision",
26 "default-release.channel",
27 "result.deployable-on",
28]
30SENTRY_DSN = os.getenv("SENTRY_DSN", "").strip()