1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
# 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
%global pypi_name litestar
Name: python-%{pypi_name}
Version: 2.25.0
Release: 1%{?dist}
Summary: 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
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: pyproject-rpm-macros
BuildRequires: python3-hatchling
%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.
%package -n python3-%{pypi_name}
Summary: 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
Requires: python3-multidict >= 6.0.2
Requires: python3-polyfactory >= 2.6.3
Requires: python3-pyyaml
Requires: python3-typing-extensions
Requires: python3-click
Requires: python3-rich >= 13.0.0
Requires: python3-rich-click
Requires: python3-multipart >= 1.2.0
Requires: python3-sniffio >= 1.3.1
Requires: python3-litestar-htmx >= 0.4.0
%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.
%package help
Summary: Development documents and examples for %{pypi_name}
Provides: python3-%{pypi_name}-doc
BuildArch: noarch
Requires: python3-%{pypi_name}
%description help
This package provides documentation and examples for the Litestar ASGI API
framework.
%prep
%autosetup -n %{pypi_name}-%{version} -p1
%build
%pyproject_build
%install
%pyproject_install
%files -n python3-%{pypi_name}
%license LICENSE
%{_bindir}/litestar
%{python3_sitelib}/litestar/
%{python3_sitelib}/litestar-%{version}*.dist-info/
%files help
%license LICENSE
%doc README.md
%changelog
* Mon Oct 26 2026 Python_Bot <Python_Bot@openeuler.org> - 2.25.0-1
- Initial package
|