%global pypi_name positional-encodings %global dist_name positional_encodings Name: python-%{pypi_name} Version: 6.0.4 Release: 1%{?dist} Summary: 1D, 2D and 3D sinusoidal positional encodings for PyTorch License: MIT URL: https://github.com/tatp22/multidim-positional-encoding Source0: %{pypi_source positional_encodings} BuildArch: noarch BuildRequires: python3-devel BuildRequires: pyproject-rpm-macros # torch_encodings is checked; tf_encodings needs TensorFlow, which Fedora lacks. BuildRequires: python3-torch %global _description %{expand: positional-encodings provides 1D, 2D and 3D sinusoidal positional encodings as PyTorch (and TensorFlow) modules, for transformer models over sequences, images and volumes.} %description %_description %package -n python3-%{pypi_name} Summary: %{summary} Requires: python3-torch %description -n python3-%{pypi_name} %_description %prep %autosetup -n positional_encodings-%{version} %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files positional_encodings %check %pyproject_check_import -e positional_encodings.tf_encodings %files -n python3-%{pypi_name} -f %{pyproject_files} %license LICENSE %doc README.md %changelog * Tue Nov 03 2026 Morgan Hough - 6.0.4-1 - Initial package; dependency of VoxTell. The TensorFlow module is shipped but not usable without TensorFlow.