Name: python-timeloop Version: 1.0.2 Release: 1%{?dist} Summary: Run periodic jobs on background threads License: MIT URL: https://github.com/sankalpjonn/timeloop Source0: %{pypi_source timeloop} BuildArch: noarch BuildRequires: python3-devel BuildRequires: pyproject-rpm-macros %global _description %{expand: timeloop registers functions with an interval and runs each on its own daemon thread, stopping them together on shutdown. MONAI Label uses it to drive its periodic server-side tasks.} %description %{_description} %package -n python3-timeloop Summary: %{summary} %description -n python3-timeloop %{_description} %prep %autosetup -n timeloop-%{version} %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files timeloop %check %pyproject_check_import # No %%license: upstream ships no licence file in the sdist -- setup.py declares # license="MIT" and nothing else. Not an oversight here; there is no file to # install. Reported upstream rather than inventing one. %files -n python3-timeloop -f %{pyproject_files} %doc README.md %changelog * Tue Sep 15 2026 Morgan Hough - 1.0.2-1 - Initial package: timeloop 1.0.2. - Tier-0 leaf of the MONAI Label chain: no dependencies. - Upstream sdist contains no LICENSE file, only the MIT declaration in setup.py, so this package has no %%license entry.