From e05d57ce70f04c68df710da7fdb2286250372df1 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 17:34:06 +0300 Subject: [PATCH 1/3] chore: enrich PyPI metadata (keywords, classifiers, project urls) Co-Authored-By: Claude Opus 4.8 (1M context) --- pyproject.toml | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 82dd146..2869a79 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,26 +1,17 @@ [project] name = "lite-bootstrap" -description = "Lite package for bootstrapping new microservices" +description = "Lightweight bootstrap for production-ready Python microservices" authors = [ { name = "Artur Shiriev", email = "me@shiriev.ru" }, ] readme = "README.md" requires-python = ">=3.10,<4" license = "MIT" -keywords = [ - "python", - "microservice", - "bootstrap", - "opentelemetry", - "sentry", - "error-tracing", - "fastapi", - "litestar", - "faststream", - "structlog", - "fastmcp", -] +keywords = ["microservices", "bootstrap", "opentelemetry", "sentry", "error-tracing", "fastapi", "litestar", "faststream", "structlog", "fastmcp", "python"] classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", @@ -35,8 +26,11 @@ dependencies = [ ] [project.urls] -repository = "https://github.com/modern-python/lite-bootstrap" -docs = "https://lite-bootstrap.modern-python.org" +Homepage = "https://lite-bootstrap.modern-python.org" +Documentation = "https://lite-bootstrap.modern-python.org" +Repository = "https://github.com/modern-python/lite-bootstrap" +Issues = "https://github.com/modern-python/lite-bootstrap/issues" +Changelog = "https://github.com/modern-python/lite-bootstrap/releases" [project.optional-dependencies] sentry = [ From 125a48b41981668a69d9105626b9afa781f46c54 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 17:38:48 +0300 Subject: [PATCH 2/3] chore: drop deprecated License classifier (SPDX license key already set) Co-Authored-By: Claude Opus 4.8 (1M context) --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 2869a79..a8cc3ac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,6 @@ keywords = ["microservices", "bootstrap", "opentelemetry", "sentry", "error-trac classifiers = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", From 331be7741dace7be0f6e615b1863d581bdbca655 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 17:49:45 +0300 Subject: [PATCH 3/3] docs: sharpen README headline (production-ready microservices) Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 986bf1c..b36fc21 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) [![ty](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ty/main/assets/badge/v0.json)](https://github.com/astral-sh/ty) -`lite-bootstrap` assists you in creating applications with all the necessary instruments already set up. +`lite-bootstrap` helps you bootstrap production-ready Python microservices with all the necessary instruments already set up. With `lite-bootstrap`, you receive an application with lightweight built-in support for: - `sentry`