Skip to content

Commit cd7fdaf

Browse files
committed
update README.md
1 parent 57d2c59 commit cd7fdaf

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,18 @@ Usage examples:
3535
## 📦 [PyPi](https://pypi.org/project/lite-bootstrap)
3636

3737
## 📝 [License](LICENSE)
38+
39+
## Acknowledgements
40+
41+
`lite-bootstrap` is inspired by [`microbootstrap`](https://github.com/community-of-python/microbootstrap) — a single package that wires up the common observability stack (sentry, prometheus, opentelemetry, logging, cors, swagger, health-checks) for FastAPI / Litestar / FastStream services and for plain scripts.
42+
43+
The following ideas were borrowed:
44+
45+
- the overall surface — a `Bootstrapper` per framework that composes a set of instruments,
46+
- the lifecycle model — each instrument has `bootstrap()` / `teardown()` / `is_ready()` and is skipped when its optional dependency is not installed,
47+
- the catalog of supported instruments and supported frameworks.
48+
49+
The following intentionally differ:
50+
51+
- **Configuration**: `lite-bootstrap` uses frozen `dataclass` configs (no `pydantic` / `pydantic-settings` runtime dependency), which is what makes it "lite". `microbootstrap` configures everything through `pydantic-settings` models.
52+
- **Scope**: `lite-bootstrap` is deliberately narrow — only instrument wiring. It does not include a Granian server runner or a console writer.

0 commit comments

Comments
 (0)