%global pypi_name xmltodict

Summary:       Python to transform XML to JSON
Name:          python3-%{pypi_name}
Version:       0.13.0
Release:       1%{?dist}
License:       MIT
URL:           https://github.com/martinblech/%{pypi_name}
Group:         Development/Languages/Python
Vendor:        VMware, Inc.
Distribution:  Photon
BuildArch:     noarch

Source0: https://github.com/martinblech/%{pypi_name}/archive/refs/tags/%{pypi_name}-%{version}.tar.gz
%define sha512 %{pypi_name}=a7c12efa3c8d9b30a36a4b0ed2a8215f9833728d7988e74ef36458790a786c4c7517e536e8a82939623069716cdff258da5aab378a74f884a0fa245e7951f0bf

BuildRequires: python3-devel
BuildRequires: python3-setuptools

Requires: python3
Requires: python3-xml

%if 0%{?with_check}
BuildRequires: python3-pytest
%endif

%description
Python module that makes working with XML feel like you are working with JSON

%prep
%autosetup -p1 -n %{pypi_name}-%{version}

%build
%{py3_build}

%install
%{py3_install}
rm -rf %{buildroot}/%{python3_sitelib}/__pycache__/

%if 0%{?with_check}
%check
%pytest -v
%endif

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc README.md
%license LICENSE
%{python3_sitelib}/%{pypi_name}.py
%{python3_sitelib}/%{pypi_name}-%{version}-*

%changelog
* Sat Oct 14 2023 Oliver Kurth <okurth@vmware.com> 0.13.0-1
- Initial build