%global pypi_name narwhals Name: python-%{pypi_name} Version: 2.20.0 Release: 1%{?dist} Summary: Lightweight compatibility layer between dataframe libraries License: MIT URL: https://github.com/narwhals-dev/narwhals Source0: %{pypi_source} BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3-pip BuildRequires: python3-hatchling %global _description %{expand: Narwhals is an extremely lightweight compatibility layer between dataframe libraries (pandas, polars, pyarrow, dask, modin, cudf). It is the recommended approach for tool authors who need to support multiple dataframe libraries with a single codebase.} %description %_description %package -n python3-%{pypi_name} Summary: %{summary} %description -n python3-%{pypi_name} %_description %prep %autosetup -n %{pypi_name}-%{version} %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files %{pypi_name} %files -n python3-%{pypi_name} -f %{pyproject_files} %license LICENSE.md %doc README.md %changelog * Tue May 05 2026 Morgan Hough - 2.20.0-1 - Initial package (NeuroFedora dep chain: nilearn → plotly → narwhals)