Skip to content

Commit 7ee742b

Browse files
authored
Add PyroscopeConfig to settings and imports (#94)
1 parent 8d1a1fb commit 7ee742b

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

microbootstrap/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
FastStreamPrometheusMiddlewareProtocol,
1313
LitestarPrometheusConfig,
1414
)
15+
from microbootstrap.instruments.pyroscope_instrument import PyroscopeConfig
1516
from microbootstrap.instruments.sentry_instrument import SentryConfig
1617
from microbootstrap.instruments.swagger_instrument import SwaggerConfig
1718
from microbootstrap.settings import (
@@ -37,6 +38,7 @@
3738
"LitestarSettings",
3839
"LoggingConfig",
3940
"OpentelemetryConfig",
41+
"PyroscopeConfig",
4042
"SentryConfig",
4143
"SwaggerConfig",
4244
)

microbootstrap/settings.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
LitestarPrometheusConfig,
1515
LoggingConfig,
1616
OpentelemetryConfig,
17+
PyroscopeConfig,
1718
SentryConfig,
1819
SwaggerConfig,
1920
)
@@ -66,6 +67,7 @@ class LitestarSettings( # type: ignore[misc]
6667
SwaggerConfig,
6768
CorsConfig,
6869
HealthChecksConfig,
70+
PyroscopeConfig,
6971
):
7072
"""Settings for a litestar botstrap."""
7173

@@ -80,6 +82,7 @@ class FastApiSettings( # type: ignore[misc]
8082
SwaggerConfig,
8183
CorsConfig,
8284
HealthChecksConfig,
85+
PyroscopeConfig,
8386
):
8487
"""Settings for a fastapi botstrap."""
8588

@@ -92,6 +95,7 @@ class FastStreamSettings( # type: ignore[misc]
9295
SentryConfig,
9396
FastStreamPrometheusConfig,
9497
HealthChecksConfig,
98+
PyroscopeConfig,
9599
):
96100
"""Settings for a faststream bootstrap."""
97101

@@ -103,5 +107,6 @@ class InstrumentsSetupperSettings( # type: ignore[misc]
103107
LoggingConfig,
104108
OpentelemetryConfig,
105109
SentryConfig,
110+
PyroscopeConfig,
106111
):
107112
"""Settings for a vanilla service."""

0 commit comments

Comments
 (0)