## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec Name: python-inline-snapshot Version: 0.14.0 Release: %autorelease Summary: Golden master/snapshot/approval testing library # SPDX License: MIT URL: https://github.com/15r10nk/inline-snapshot Source: %{pypi_source inline_snapshot} BuildArch: noarch BuildRequires: python3-devel # For extracting test dependencies from pyproject.toml: BuildRequires: tomcli # Extra test dependencies: # For test_xdist, test_xdist_disabled, test_xdist_and_disable BuildRequires: %{py3_dist pytest-xdist} %global common_description %{expand: Golden master/snapshot/approval testing library which puts the values right into your source code.} %description %{common_description} %package -n python3-inline-snapshot Summary: %{summary} %description -n python3-inline-snapshot %{common_description} %prep %autosetup -n inline_snapshot-%{version} -p1 # Extract test dependencies from pyproject.toml; filter out those that are not # needed (currently, typecheckers; see # https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters). tomcli get pyproject.toml -F newline-list \ 'tool.hatch.envs.hatch-test.extra-dependencies' | grep -vE '^(pyright|mypy)' | tee _test-requirements.txt %generate_buildrequires %pyproject_buildrequires _test-requirements.txt %build %pyproject_wheel %install %pyproject_install %pyproject_save_files -l inline_snapshot %check # https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters ignore="${ignore-} --ignore=tests/test_typing.py" # Ignore all DeprecationWarning messages; they may pop up from anywhere in our # dependency tree, and this can cause tests that expect precisely-matching # pytest output to fail unnecessarily. export PYTHONWARNINGS='ignore::DeprecationWarning' %pytest ${ignore-} -vv %files -n python3-inline-snapshot -f %{pyproject_files} %changelog ## START: Generated by rpmautospec * Mon Nov 11 2024 Benjamin A. Beasley - 0.14.0-3 - Make tests less brittle by suppressing DeprecationWarning * Mon Nov 11 2024 Benjamin A. Beasley - 0.14.0-2 - Increase pytest verbosity * Sun Nov 10 2024 Packit - 0.14.0-1 - Update to 0.14.0 upstream release - Resolves: rhbz#2325052 * Thu Nov 07 2024 Packit - 0.13.4-1 - Update to 0.13.4 upstream release - Resolves: rhbz#2324303 * Tue Sep 24 2024 Packit - 0.13.3-1 - Update to 0.13.3 upstream release - Resolves: rhbz#2314446 * Tue Sep 24 2024 Packit - 0.13.2-1 - Update to 0.13.2 upstream release - Resolves: rhbz#2314418 * Sat Sep 21 2024 Benjamin A. Beasley - 0.13.1-1 - Update to 0.13.1 * Sat Sep 21 2024 Benjamin A. Beasley - 0.13.0-2 - Generate test dependencies rather than listing them manually * Sat Sep 21 2024 Benjamin A. Beasley - 0.13.0-1 - Initial package (close RHBZ#2313221) ## END: Generated by rpmautospec