summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2026-10-29 05:15:17 +0000
committerCoprDistGit <infra@openeuler.org>2026-10-29 05:15:17 +0000
commita4881aa6cc6d109875fe808cb6096eb6757c9b84 (patch)
tree46c0b94327cb4718f008b7368e2dad3d9637b056
parent4206050e3f9332dd5fc5600686c8187371c96226 (diff)
automatic import of python-litestaropeneuler24.03_LTS_SP4
-rw-r--r--litestar.spec71
-rw-r--r--sources2
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
diff --git a/sources b/sources
index 96cb529..f0dd537 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-cf49cedcd8a68429bcc6941e054b491a python-litestar-2.25.0.tar.gz
+89cf7ea5ce43d4fd22e90e5d93c0cb78 python-litestar-2.25.0.tar.gz