Metadata-Version: 2.4
Name: lite-bootstrap
Version: 0.21.1
Summary: Lite package for bootstrapping new microservices
Keywords: python,microservice,bootstrap,opentelemetry,sentry,error-tracing,fastapi,litestar,faststream,structlog
Author: Artur Shiriev
Author-email: Artur Shiriev <me@shiriev.ru>
License-Expression: MIT
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Classifier: Topic :: Software Development :: Libraries
Requires-Dist: fastapi ; extra == 'fastapi'
Requires-Dist: lite-bootstrap[fastapi-sentry,fastapi-otl,fastapi-logging,fastapi-metrics] ; extra == 'fastapi-all'
Requires-Dist: lite-bootstrap[fastapi,logging] ; extra == 'fastapi-logging'
Requires-Dist: lite-bootstrap[fastapi] ; extra == 'fastapi-metrics'
Requires-Dist: prometheus-fastapi-instrumentator>=6.1 ; extra == 'fastapi-metrics'
Requires-Dist: lite-bootstrap[fastapi,otl] ; extra == 'fastapi-otl'
Requires-Dist: opentelemetry-instrumentation-fastapi ; extra == 'fastapi-otl'
Requires-Dist: lite-bootstrap[fastapi,sentry] ; extra == 'fastapi-sentry'
Requires-Dist: faststream ; extra == 'faststream'
Requires-Dist: lite-bootstrap[faststream-sentry,faststream-otl,faststream-logging,faststream-metrics] ; extra == 'faststream-all'
Requires-Dist: lite-bootstrap[sentry,otl,logging,faststream,faststream-metrics] ; extra == 'faststream-all'
Requires-Dist: lite-bootstrap[faststream,logging] ; extra == 'faststream-logging'
Requires-Dist: lite-bootstrap[faststream] ; extra == 'faststream-metrics'
Requires-Dist: prometheus-client>=0.20 ; extra == 'faststream-metrics'
Requires-Dist: lite-bootstrap[faststream,otl] ; extra == 'faststream-otl'
Requires-Dist: lite-bootstrap[faststream,sentry] ; extra == 'faststream-sentry'
Requires-Dist: lite-bootstrap[sentry,otl,logging] ; extra == 'free-all'
Requires-Dist: litestar>=2.9 ; extra == 'litestar'
Requires-Dist: lite-bootstrap[litestar-sentry,litestar-otl,litestar-logging,litestar-metrics] ; extra == 'litestar-all'
Requires-Dist: lite-bootstrap[litestar,logging] ; extra == 'litestar-logging'
Requires-Dist: lite-bootstrap[litestar] ; extra == 'litestar-metrics'
Requires-Dist: prometheus-client>=0.20 ; extra == 'litestar-metrics'
Requires-Dist: lite-bootstrap[litestar,otl] ; extra == 'litestar-otl'
Requires-Dist: opentelemetry-instrumentation-asgi>=0.46b0 ; extra == 'litestar-otl'
Requires-Dist: lite-bootstrap[litestar,sentry] ; extra == 'litestar-sentry'
Requires-Dist: structlog ; extra == 'logging'
Requires-Dist: opentelemetry-api ; extra == 'otl'
Requires-Dist: opentelemetry-sdk ; extra == 'otl'
Requires-Dist: opentelemetry-exporter-otlp ; extra == 'otl'
Requires-Dist: opentelemetry-instrumentation ; extra == 'otl'
Requires-Dist: sentry-sdk ; extra == 'sentry'
Requires-Python: >=3.10, <4
Project-URL: repository, https://github.com/modern-python/lite-bootstrap
Provides-Extra: fastapi
Provides-Extra: fastapi-all
Provides-Extra: fastapi-logging
Provides-Extra: fastapi-metrics
Provides-Extra: fastapi-otl
Provides-Extra: fastapi-sentry
Provides-Extra: faststream
Provides-Extra: faststream-all
Provides-Extra: faststream-logging
Provides-Extra: faststream-metrics
Provides-Extra: faststream-otl
Provides-Extra: faststream-sentry
Provides-Extra: free-all
Provides-Extra: litestar
Provides-Extra: litestar-all
Provides-Extra: litestar-logging
Provides-Extra: litestar-metrics
Provides-Extra: litestar-otl
Provides-Extra: litestar-sentry
Provides-Extra: logging
Provides-Extra: otl
Provides-Extra: sentry
Description-Content-Type: text/markdown

Lite-Bootstrap
==
[![Test Coverage](https://codecov.io/gh/modern-python/lite-bootstrap/branch/main/graph/badge.svg)](https://codecov.io/gh/modern-python/lite-bootstrap)
[![MyPy Strict](https://img.shields.io/badge/mypy-strict-blue)](https://mypy.readthedocs.io/en/stable/getting_started.html#strict-mode-and-configuration)
[![Supported versions](https://img.shields.io/pypi/pyversions/lite-bootstrap.svg)](https://pypi.python.org/pypi/lite-bootstrap)
[![downloads](https://img.shields.io/pypi/dm/lite-bootstrap.svg)](https://pypistats.org/packages/lite-bootstrap)
[![GitHub stars](https://img.shields.io/github/stars/modern-python/lite-bootstrap)](https://github.com/modern-python/lite-bootstrap/stargazers)

`lite-bootstrap` assists you in creating applications with all the necessary instruments already set up.

With `lite-bootstrap`, you receive an application with lightweight built-in support for:
- `sentry`
- `prometheus`
- `opentelemetry`
- `structlog`
- `cors`
- `swagger` - with additional offline version support
- `health-checks`

Those instruments can be bootstrapped for:

- [LiteStar](https://lite-bootstrap.readthedocs.io/integrations/litestar)
- [FastStream](https://lite-bootstrap.readthedocs.io/integrations/faststream)
- [FastAPI](https://lite-bootstrap.readthedocs.io/integrations/fastapi)
- [services and scripts without frameworks](https://lite-bootstrap.readthedocs.io/integrations/free)
---

## 📚 [Documentation](https://lite-bootstrap.readthedocs.io)

## 📦 [PyPi](https://pypi.org/project/lite-bootstrap)

## 📝 [License](LICENSE)
