From 34b98f7fd33aa45920e494d98f7ebaf3e4281e64 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 17:33:51 +0300 Subject: [PATCH 1/3] chore: enrich PyPI metadata (keywords, classifiers, project urls) Co-Authored-By: Claude Opus 4.8 (1M context) --- pyproject.toml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e18bbc8..0157e6a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,13 +1,23 @@ [project] name = "faststream-outbox" version = "0" -description = "FastStream broker integration for the transactional outbox pattern: a Postgres table is the queue" +description = "FastStream transactional-outbox integration backed by a Postgres table" authors = [ { name = "Artur Shiriev", email = "me@shiriev.ru" }, ] readme = "README.md" requires-python = ">=3.13,<4" license = "MIT" +keywords = ["faststream", "outbox", "transactional-outbox", "postgresql", "messaging", "asyncio", "python"] +classifiers = [ + "Development Status :: 4 - Beta", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Typing :: Typed", + "Topic :: Software Development :: Libraries", +] dependencies = [ "faststream>=0.7.1,<0.8", "sqlalchemy[asyncio]>=2.0", @@ -90,5 +100,11 @@ addopts = "--cov=. --cov-report term-missing --cov-fail-under=100" asyncio_mode = "auto" asyncio_default_fixture_loop_scope = "function" +[project.urls] +Homepage = "https://modern-python.org" +Repository = "https://github.com/modern-python/faststream-outbox" +Issues = "https://github.com/modern-python/faststream-outbox/issues" +Changelog = "https://github.com/modern-python/faststream-outbox/releases" + [tool.coverage.report] exclude_also = ["if typing.TYPE_CHECKING:"] From 28ea846dd833a7b75981ec6d1604866a2190e5fc Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 17:39:00 +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 0157e6a..586833d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,6 @@ keywords = ["faststream", "outbox", "transactional-outbox", "postgresql", "messa classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Typing :: Typed", From 1ac5eda177beb6b1efa712c6cc306cbc50393dc2 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 17:40:54 +0300 Subject: [PATCH 3/3] chore: link project docs site in [project.urls] Co-Authored-By: Claude Opus 4.8 (1M context) --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 586833d..05224e1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -100,7 +100,8 @@ asyncio_mode = "auto" asyncio_default_fixture_loop_scope = "function" [project.urls] -Homepage = "https://modern-python.org" +Homepage = "https://faststream-outbox.modern-python.org" +Documentation = "https://faststream-outbox.modern-python.org" Repository = "https://github.com/modern-python/faststream-outbox" Issues = "https://github.com/modern-python/faststream-outbox/issues" Changelog = "https://github.com/modern-python/faststream-outbox/releases"