summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--litestar.spec88
-rw-r--r--sources1
3 files changed, 90 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..3428d46 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/python-litestar-2.24.0.tar.gz
diff --git a/litestar.spec b/litestar.spec
new file mode 100644
index 0000000..7619169
--- /dev/null
+++ b/litestar.spec
@@ -0,0 +1,88 @@
+%global pypi_name litestar
+
+Name: python-%{pypi_name}
+Version: 2.24.0
+Release: 1%{?dist}
+Summary: Litestar - A production-ready, highly performant, extensible ASGI API Framework
+License: MIT
+URL: https://litestar.dev/
+Source0: https://github.com/litestar-org/litestar/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 powerful, flexible yet opinionated ASGI framework, focused on
+building APIs. It offers high-performance data validation, dependency injection,
+first-class ORM integration, authorization primitives, a rich plugin API,
+middleware, and much more.
+
+
+%package -n python3-%{pypi_name}
+Summary: Litestar - A production-ready, highly performant, extensible ASGI API Framework
+Provides: python-%{pypi_name}
+Provides: python3dist(%{pypi_name}) = %{version}
+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
+# Python < 3.11 only
+Requires: (python3-exceptiongroup >= 1.2.2 if python3 < 3.11)
+# Python < 3.10 only
+Requires: (python3-importlib-metadata if python3 < 3.10)
+
+%description -n python3-%{pypi_name}
+Litestar is a powerful, flexible yet opinionated ASGI framework, focused on
+building APIs. It offers high-performance data validation, dependency injection,
+first-class ORM integration, authorization primitives, a rich plugin API,
+middleware, and much more.
+
+
+%package help
+Summary: Development documents and examples for %{pypi_name}
+Provides: python3-%{pypi_name}-doc
+Requires: python3-%{pypi_name} = %{version}-%{release}
+
+%description help
+Documentation and examples for the litestar ASGI framework.
+
+
+%prep
+%autosetup -n %{name}-%{version} -p1
+
+
+%build
+%pyproject_build
+
+
+%install
+%pyproject_install
+
+
+%files -n python3-%{pypi_name}
+%license LICENSE
+%{python3_sitelib}/%{pypi_name}/
+%{python3_sitelib}/%{pypi_name}-%{version}*.dist-info/
+%{_bindir}/litestar
+
+
+%files help
+%license LICENSE
+%doc README.md
+
+
+%changelog
+* Mon Sep 14 2026 Python_Bot <Python_Bot@openeuler.org> - 2.24.0-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..f55b271
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+ab84c4cf51bacf9a0a224258e6289b28 python-litestar-2.24.0.tar.gz