diff options
| -rw-r--r-- | litestar.spec | 71 | ||||
| -rw-r--r-- | sources | 2 |
2 files changed, 39 insertions, 34 deletions
diff --git a/litestar.spec b/litestar.spec index 38a9720..9314453 100644 --- a/litestar.spec +++ b/litestar.spec @@ -1,15 +1,12 @@ -# topdir: litestar-2.25.0 (produced by tar --transform on git clone) -# Build system: hatchling.build via pyproject.toml -# Pure Python package, no C extensions -# Python target: 3.11+ (chroot provides python3 3.11.6) -# - exceptiongroup / importlib-metadata / importlib-resources markers -# (python_version < 3.11 / 3.10 / 3.9) all evaluate False on 3.11 → skipped +# Build system: hatchling (pyproject.toml build-backend = hatchling.build) +# Chroot: openeuler-24.03_LTS_SP4-x86_64 (pyproject-rpm-macros available) +# topdir: python-litestar-2.25.0 %global pypi_name litestar Name: python-%{pypi_name} Version: 2.25.0 Release: 1%{?dist} -Summary: Production-ready, highly performant, extensible ASGI API Framework +Summary: A production-ready, highly performant, extensible ASGI API Framework License: MIT URL: https://github.com/litestar-org/litestar Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz @@ -19,20 +16,35 @@ BuildRequires: python3-devel BuildRequires: python3-pip BuildRequires: pyproject-rpm-macros BuildRequires: python3-hatchling +# Runtime dependencies present at build time (no build isolation) +BuildRequires: python3-anyio >= 3 +BuildRequires: python3-httpx >= 0.22 +BuildRequires: python3-msgspec >= 0.18.2 +BuildRequires: python3-multidict >= 6.0.2 +BuildRequires: python3-polyfactory >= 2.6.3 +BuildRequires: python3-pyyaml +BuildRequires: python3-typing-extensions +BuildRequires: python3-click +BuildRequires: python3-rich >= 13.0.0 +BuildRequires: python3-rich-click +BuildRequires: python3-multipart >= 1.2.0 +BuildRequires: python3-sniffio >= 1.3.1 +BuildRequires: python3-litestar-htmx >= 0.4.0 +# Backport deps only needed for python < 3.11; kept for parity with pyproject.toml [project.dependencies] +BuildRequires: python3-exceptiongroup >= 1.2.2 +BuildRequires: python3-importlib-metadata +BuildRequires: python3-importlib-resources >= 5.12.0 %description -Litestar is a production-ready, highly performant, extensible ASGI API -framework. It provides comprehensive support for HTTP routing, OpenAPI -schema generation, dependency injection, plugins, templating, authentication, -background tasks, websocket handling, and many other features required for -building modern HTTP and WebSocket APIs in Python. - +Litestar is a production-ready, highly performant, extensible ASGI API Framework. +It provides a comprehensive set of features for building modern web APIs and +applications, including dependency injection, OpenAPI generation, validation, +authentication, background tasks, caching, and more. %package -n python3-%{pypi_name} -Summary: Production-ready, highly performant, extensible ASGI API Framework +Summary: A production-ready, highly performant, extensible ASGI API Framework Provides: python-%{pypi_name} Provides: python3dist(%{pypi_name}) = %{version} -Provides: python3-%{pypi_name} = %{version}-%{release} Requires: python3-anyio >= 3 Requires: python3-httpx >= 0.22 Requires: python3-msgspec >= 0.18.2 @@ -46,38 +58,32 @@ Requires: python3-rich-click Requires: python3-multipart >= 1.2.0 Requires: python3-sniffio >= 1.3.1 Requires: python3-litestar-htmx >= 0.4.0 +# Backport dep only needed for python < 3.11; kept for parity with pyproject.toml +Requires: python3-exceptiongroup >= 1.2.2 %description -n python3-%{pypi_name} -Litestar is a production-ready, highly performant, extensible ASGI API -framework. It provides comprehensive support for HTTP routing, OpenAPI -schema generation, dependency injection, plugins, templating, authentication, -background tasks, websocket handling, and many other features required for -building modern HTTP and WebSocket APIs in Python. - +Litestar is a production-ready, highly performant, extensible ASGI API Framework. +It provides a comprehensive set of features for building modern web APIs and +applications, including dependency injection, OpenAPI generation, validation, +authentication, background tasks, caching, and more. %package help Summary: Development documents and examples for %{pypi_name} -Provides: python3-%{pypi_name}-doc -BuildArch: noarch Requires: python3-%{pypi_name} +Provides: python3-%{pypi_name}-doc %description help -This package provides documentation and examples for the Litestar ASGI API -framework. - +Development documents and examples for %{pypi_name}. %prep -%autosetup -n %{pypi_name}-%{version} -p1 - +%autosetup -n %{name}-%{version} -p1 %build %pyproject_build - %install %pyproject_install - %files -n python3-%{pypi_name} %license LICENSE %{_bindir}/litestar @@ -85,10 +91,9 @@ framework. %{python3_sitelib}/litestar-%{version}*.dist-info/ %files help -%license LICENSE %doc README.md - +%license LICENSE %changelog -* Mon Oct 26 2026 Python_Bot <Python_Bot@openeuler.org> - 2.25.0-1 +* Thu Oct 29 2026 Python_Bot <Python_Bot@openeuler.org> - 2.25.0-1 - Initial package @@ -1 +1 @@ -cf49cedcd8a68429bcc6941e054b491a python-litestar-2.25.0.tar.gz +89cf7ea5ce43d4fd22e90e5d93c0cb78 python-litestar-2.25.0.tar.gz |
