## START: Set by rpmautospec
## (rpmautospec version 0.7.3)
## RPMAUTOSPEC: autorelease, autochangelog
%define autorelease(e:s:pb:n) %{?-p:0.}%{lua:
    release_number = 1;
    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-cymruwhois
Version:        1.6
Release:        %autorelease
Summary:        Client for the whois.cymru.com service

License:        MIT
URL:            http://packages.python.org/cymruwhois/
Source:         https://github.com/JustinAzoff/python-cymruwhois/archive/%{version}/%{name}-%{version}.tar.gz

BuildArch:      noarch
BuildRequires:  python3-devel
# Tests
BuildRequires:  python3dist(pytest)

%global _description %{expand:
Perform lookups by ip address and return ASN, Country Code, and Netblock Owner::

>>> import socket
>>> ip = socket.gethostbyname("www.google.com")
>>> from cymruwhois import Client
>>> c=Client()
>>> r=c.lookup(ip)
>>> print r.asn
15169
>>> print r.owner
GOOGLE - Google Inc.}

%description %_description

%package -n     python3-cymruwhois
Summary:        %{summary}

%description -n python3-cymruwhois %_description

%pyproject_extras_subpkg -n python3-cymruwhois cache


%prep
%autosetup -n %{name}-%{version}
# Remove shebang
sed -i '/env python/d' cymruwhois.py

%generate_buildrequires
%pyproject_buildrequires -x cache


%build
%pyproject_wheel

%install
%pyproject_install
%pyproject_save_files cymruwhois
mkdir -p %{buildroot}%{_mandir}/man1
install -p -m 644 docs/cymruwhois.1 %{buildroot}%{_mandir}/man1/

%check
%pyproject_check_import
# Do not use tests that require network access or building html
# documentation
%pytest -k "not (test_common_lookups and test_asn) and not test_doctest"

%files -n python3-cymruwhois -f %{pyproject_files}
%{_bindir}/cymruwhois
%{_mandir}/man1/cymruwhois.1*

%changelog
## START: Generated by rpmautospec
* Mon Dec 09 2024 Benson Muite <benson_muite@emailplus.org> - 1.6-1
- Initial import bz 2328488
## END: Generated by rpmautospec