#9 RHEL 9 packaging improvements
Merged 3 years ago by lbalhar. Opened 3 years ago by cheimes.
rpms/ cheimes/python-dns rhel9_bcond  into  rawhide

file modified
+52 -6
@@ -2,9 +2,19 @@ 

  %global py_package_name dns

  %global rctag %{nil}

  

+ %if 0%{?rhel}

+ %bcond_with trio

+ %bcond_with curio

+ %bcond_with doh

+ %else

+ %bcond_without trio

+ %bcond_without curio

+ %bcond_without doh

+ %endif

+ 

  Name:           python-%{py_package_name}

  Version:        2.1.0

- Release:        2%{?dist}

+ Release:        3%{?dist}

  Summary:        DNS toolkit for Python

  

  # The entire package is licensed with both licenses, see LICENSE file
@@ -17,11 +27,19 @@ 

  BuildRequires:  python3-devel

  BuildRequires:  python3-setuptools

  BuildRequires:  python3-cryptography

+ %if %{with trio}

  BuildRequires:  python3-trio

+ %endif

+ %if %{with curio}

  BuildRequires:  python3-curio

+ %endif

+ %if %{with trio} || %{with curio}

  BuildRequires:  python3-sniffio

+ %endif

+ %if %{with doh}

  BuildRequires:  python3-requests

  BuildRequires:  python3-requests-toolbelt

+ %endif

  BuildRequires:  python3-idna

  BuildRequires:  python3-pytest

  
@@ -44,9 +62,6 @@ 

  

  %description -n python3-%{py_package_name} %_description

  

- # curio extras cannot be packages because nothing provides python3.9dist(curio) >= 1.2

- %{?python_extras_subpkg:%python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info dnssec trio doh idna}

- 

  %prep

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

  
@@ -60,16 +75,47 @@ 

  %py3_install

  

  %check

- # Skipped test: https://github.com/rthalley/dnspython/issues/590#issuecomment-729644000

- %pytest -k "not test_override"

+ # testCanonicalNameDangling is failing with

+ #    AssertionError: <DNS name dangling-cname.dnspython.org.> != <DNS name dangling-target.dnspython.org.>

+ pytest -k "not testCanonicalNameDangling"

  

  %files -n python3-%{py_package_name}

  %license LICENSE

  %doc README.md examples

+ %{?python_extras_subpkg:

+ %pycached %exclude %{python3_sitelib}/dns/_trio_backend.py

+ %pycached %exclude %{python3_sitelib}/dns/_curio_backend.py

+ }

  %{python3_sitelib}/%{py_package_name}

  %{python3_sitelib}/%{pypi_name}-*.egg-info

  

+ %{?python_extras_subpkg:

+ %python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info dnssec idna

+ 

+ %if %{with doh}

+ %python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info doh

+ %endif

+ 

+ %if %{with trio}

+ %python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info trio

+ %pycached %{python3_sitelib}/dns/_trio_backend.py

+ %endif

+ 

+ %if %{with curio}

+ %python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info curio

+ %pycached %{python3_sitelib}/dns/_curio_backend.py

+ %endif

+ 

+ # end of python_extras_subpkg

+ }

+ 

  %changelog

+ * Tue Mar 09 2021 Christian Heimes <cheimes@redhat.com> - 2.1.0-3

+ - Add bconds for extras require trio, curio, and doh

+ - Move trio and curio backend modules into extras subpackages

+ - Enable python3-dns+curio meta package

+ - Skip failing test testCanonicalNameDangling

+ 

  * Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-2

  - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

  

Add bconds for extras require trio, curio, and doh. The dependencies are
not packaged for RHEL 9 base OS.

Move trio and curio backend modules into extras subpackages.

Skip failing test testCanonicalNameDangling.

The diff looks good to me although I've never seen such usage of subpkgs macros. Let's wait for the fix of the generators and we can then test this change.

The usage should be fine wrt RPM.

The unknown fro me here is what does the dnspython's codebase do when the files are missing.

Style suggestion: Enclose the entire extras subpackage section into a single %{?python_extras_subpkg: ... } block instead of doing it one by one inside the ifs:

%{?python_extras_subpkg:
%python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info dnssec idna

%if %{with doh}
%python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info doh
%endif

%if %{with trio}
%python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info trio
%pycached %{python3_sitelib}/dns/_trio_backend.py
%endif

%if %{with curio}
%python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info curio
%pycached %{python3_sitelib}/dns/_curio_backend.py
%endif
}

Not sure if my previous comments will restart the scratchbuild, but the package should build again.

1 new commit added

  • Wrap larger sections in ?python_extras_subpkg blocks
3 years ago

I have updated the PR. Sorry for the delay, I'm missing on email notifications from dist-git.

The code works fine without the files in the context of asyncio:

$ rm -f dns/_trio_backend.py dns/_curio_backend.py
$ python3
>>> import asyncio
>>> import dns.asyncbackend
>>> dns.asyncbackend
<module 'dns.asyncbackend' from '/home/heimes/redhat/fedora-rpms/python-dns/dnspython-2.1.0/dns/asyncbackend.py'>
>>> async def check():
...      print(dns.asyncbackend.sniff())
...      print(dns.asyncbackend.get_default_backend())
... 
>>> asyncio.run(check())
asyncio
<dns._asyncio_backend.Backend object at 0x7f7b14c8a730>

Build succeeded.

I've done a rebuild of dns and all dependant packages on top of the new generators in copr: https://copr.fedorainfracloud.org/coprs/lbalhar/dns/builds/

The failure of mailman seems unrelated and samba and gevent have some missing dependencies in Fedora 33.

The attributes and content of the resulting packages look good to me:

Provides
--- python3-dns.noarch
python-dns = 2.1.0-3.fc35
python3-dns = 2.1.0-3.fc35
python3.9-dns = 2.1.0-3.fc35
python3.9dist(dnspython) = 2.1
python3dist(dnspython) = 2.1
--- python3-dns+curio.noarch
python-dns+curio = 2.1.0-3.fc35
python3-dns+curio = 2.1.0-3.fc35
python3.9-dns+curio = 2.1.0-3.fc35
python3.9dist(dnspython[curio]) = 2.1
python3dist(dnspython[curio]) = 2.1
--- python3-dns+dnssec.noarch
python-dns+dnssec = 2.1.0-3.fc35
python3-dns+dnssec = 2.1.0-3.fc35
python3.9-dns+dnssec = 2.1.0-3.fc35
python3.9dist(dnspython[dnssec]) = 2.1
python3dist(dnspython[dnssec]) = 2.1
--- python3-dns+doh.noarch
python-dns+doh = 2.1.0-3.fc35
python3-dns+doh = 2.1.0-3.fc35
python3.9-dns+doh = 2.1.0-3.fc35
python3.9dist(dnspython[doh]) = 2.1
python3dist(dnspython[doh]) = 2.1
--- python3-dns+idna.noarch
python-dns+idna = 2.1.0-3.fc35
python3-dns+idna = 2.1.0-3.fc35
python3.9-dns+idna = 2.1.0-3.fc35
python3.9dist(dnspython[idna]) = 2.1
python3dist(dnspython[idna]) = 2.1
--- python3-dns+trio.noarch
python-dns+trio = 2.1.0-3.fc35
python3-dns+trio = 2.1.0-3.fc35
python3.9-dns+trio = 2.1.0-3.fc35
python3.9dist(dnspython[trio]) = 2.1
python3dist(dnspython[trio]) = 2.1

Requires
--- python3-dns.noarch
python(abi) = 3.9
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
--- python3-dns+curio.noarch
python(abi) = 3.9
python3-dns = 2.1.0-3.fc35
python3.9dist(curio) >= 1.2
python3.9dist(sniffio) >= 1.1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
--- python3-dns+dnssec.noarch
python(abi) = 3.9
python3-dns = 2.1.0-3.fc35
python3.9dist(cryptography) >= 2.6
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
--- python3-dns+doh.noarch
python(abi) = 3.9
python3-dns = 2.1.0-3.fc35
python3.9dist(requests)
python3.9dist(requests-toolbelt)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
--- python3-dns+idna.noarch
python(abi) = 3.9
python3-dns = 2.1.0-3.fc35
python3.9dist(idna) >= 2.1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
--- python3-dns+trio.noarch
python(abi) = 3.9
python3-dns = 2.1.0-3.fc35
python3.9dist(sniffio) >= 1.1
python3.9dist(trio) >= 0.14
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1

Files list
--- python3-dns.noarch
/usr/lib/python3.9/site-packages/dns
/usr/lib/python3.9/site-packages/dns/__init__.py
/usr/lib/python3.9/site-packages/dns/__pycache__
/usr/lib/python3.9/site-packages/dns/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/_asyncbackend.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/_asyncbackend.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/_asyncio_backend.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/_asyncio_backend.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/_immutable_attr.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/_immutable_attr.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/_immutable_ctx.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/_immutable_ctx.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/asyncbackend.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/asyncbackend.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/asyncquery.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/asyncquery.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/asyncresolver.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/asyncresolver.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/dnssec.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/dnssec.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/e164.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/e164.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/edns.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/edns.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/entropy.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/entropy.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/enum.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/enum.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/exception.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/exception.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/flags.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/flags.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/grange.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/grange.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/immutable.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/immutable.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/inet.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/inet.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/ipv4.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/ipv4.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/ipv6.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/ipv6.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/message.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/message.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/name.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/name.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/namedict.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/namedict.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/node.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/node.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/opcode.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/opcode.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/query.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/query.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rcode.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rcode.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rdata.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rdata.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rdataclass.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rdataclass.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rdataset.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rdataset.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rdatatype.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rdatatype.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/renderer.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/renderer.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/resolver.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/resolver.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/reversename.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/reversename.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rrset.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/rrset.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/serial.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/serial.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/set.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/set.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/tokenizer.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/tokenizer.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/transaction.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/transaction.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/tsig.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/tsig.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/tsigkeyring.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/tsigkeyring.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/ttl.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/ttl.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/update.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/update.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/version.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/version.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/versioned.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/versioned.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/wire.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/wire.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/xfr.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/xfr.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/zone.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/zone.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/zonefile.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/zonefile.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/_asyncbackend.py
/usr/lib/python3.9/site-packages/dns/_asyncio_backend.py
/usr/lib/python3.9/site-packages/dns/_immutable_attr.py
/usr/lib/python3.9/site-packages/dns/_immutable_ctx.py
/usr/lib/python3.9/site-packages/dns/asyncbackend.py
/usr/lib/python3.9/site-packages/dns/asyncquery.py
/usr/lib/python3.9/site-packages/dns/asyncresolver.py
/usr/lib/python3.9/site-packages/dns/dnssec.py
/usr/lib/python3.9/site-packages/dns/e164.py
/usr/lib/python3.9/site-packages/dns/edns.py
/usr/lib/python3.9/site-packages/dns/entropy.py
/usr/lib/python3.9/site-packages/dns/enum.py
/usr/lib/python3.9/site-packages/dns/exception.py
/usr/lib/python3.9/site-packages/dns/flags.py
/usr/lib/python3.9/site-packages/dns/grange.py
/usr/lib/python3.9/site-packages/dns/immutable.py
/usr/lib/python3.9/site-packages/dns/inet.py
/usr/lib/python3.9/site-packages/dns/ipv4.py
/usr/lib/python3.9/site-packages/dns/ipv6.py
/usr/lib/python3.9/site-packages/dns/message.py
/usr/lib/python3.9/site-packages/dns/name.py
/usr/lib/python3.9/site-packages/dns/namedict.py
/usr/lib/python3.9/site-packages/dns/node.py
/usr/lib/python3.9/site-packages/dns/opcode.py
/usr/lib/python3.9/site-packages/dns/py.typed
/usr/lib/python3.9/site-packages/dns/query.py
/usr/lib/python3.9/site-packages/dns/rcode.py
/usr/lib/python3.9/site-packages/dns/rdata.py
/usr/lib/python3.9/site-packages/dns/rdataclass.py
/usr/lib/python3.9/site-packages/dns/rdataset.py
/usr/lib/python3.9/site-packages/dns/rdatatype.py
/usr/lib/python3.9/site-packages/dns/rdtypes
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/AFSDB.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/AMTRELAY.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/AVC.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/CAA.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/CDNSKEY.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/CDS.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/CERT.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/CNAME.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/CSYNC.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/DLV.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/DNAME.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/DNSKEY.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/DS.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/EUI48.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/EUI64.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/GPOS.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/HINFO.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/HIP.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/ISDN.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/LOC.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/MX.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/NINFO.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/NS.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/NSEC.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/NSEC3.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/NSEC3PARAM.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/OPENPGPKEY.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/OPT.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/PTR.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/RP.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/RRSIG.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/RT.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/SMIMEA.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/SOA.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/SPF.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/SSHFP.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/TKEY.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/TLSA.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/TSIG.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/TXT.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/URI.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/X25.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__init__.py
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/AFSDB.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/AFSDB.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/AMTRELAY.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/AMTRELAY.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/AVC.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/AVC.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CAA.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CAA.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CDNSKEY.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CDNSKEY.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CDS.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CDS.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CERT.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CERT.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CNAME.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CNAME.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CSYNC.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/CSYNC.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/DLV.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/DLV.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/DNAME.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/DNAME.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/DNSKEY.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/DNSKEY.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/DS.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/DS.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/EUI48.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/EUI48.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/EUI64.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/EUI64.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/GPOS.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/GPOS.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/HINFO.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/HINFO.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/HIP.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/HIP.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/ISDN.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/ISDN.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/LOC.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/LOC.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/MX.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/MX.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/NINFO.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/NINFO.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/NS.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/NS.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/NSEC.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/NSEC.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/NSEC3.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/NSEC3.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/NSEC3PARAM.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/NSEC3PARAM.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/OPENPGPKEY.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/OPENPGPKEY.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/OPT.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/OPT.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/PTR.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/PTR.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/RP.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/RP.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/RRSIG.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/RRSIG.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/RT.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/RT.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/SMIMEA.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/SMIMEA.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/SOA.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/SOA.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/SPF.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/SPF.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/SSHFP.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/SSHFP.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/TKEY.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/TKEY.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/TLSA.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/TLSA.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/TSIG.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/TSIG.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/TXT.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/TXT.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/URI.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/URI.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/X25.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/X25.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/CH
/usr/lib/python3.9/site-packages/dns/rdtypes/CH/A.py
/usr/lib/python3.9/site-packages/dns/rdtypes/CH/__init__.py
/usr/lib/python3.9/site-packages/dns/rdtypes/CH/__pycache__
/usr/lib/python3.9/site-packages/dns/rdtypes/CH/__pycache__/A.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/CH/__pycache__/A.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/CH/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/CH/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/A.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/AAAA.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/APL.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/DHCID.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/HTTPS.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/IPSECKEY.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/KX.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/NAPTR.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/NSAP.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/NSAP_PTR.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/PX.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/SRV.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/SVCB.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/WKS.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__init__.py
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/A.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/A.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/AAAA.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/AAAA.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/APL.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/APL.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/DHCID.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/DHCID.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/HTTPS.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/HTTPS.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/IPSECKEY.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/IPSECKEY.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/KX.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/KX.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/NAPTR.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/NAPTR.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/NSAP.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/NSAP.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/NSAP_PTR.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/NSAP_PTR.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/PX.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/PX.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/SRV.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/SRV.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/SVCB.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/SVCB.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/WKS.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/WKS.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/IN/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__init__.py
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/__init__.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/__init__.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/dnskeybase.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/dnskeybase.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/dsbase.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/dsbase.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/euibase.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/euibase.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/mxbase.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/mxbase.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/nsbase.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/nsbase.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/svcbbase.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/svcbbase.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/tlsabase.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/tlsabase.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/txtbase.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/txtbase.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/util.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/__pycache__/util.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/rdtypes/dnskeybase.py
/usr/lib/python3.9/site-packages/dns/rdtypes/dsbase.py
/usr/lib/python3.9/site-packages/dns/rdtypes/euibase.py
/usr/lib/python3.9/site-packages/dns/rdtypes/mxbase.py
/usr/lib/python3.9/site-packages/dns/rdtypes/nsbase.py
/usr/lib/python3.9/site-packages/dns/rdtypes/svcbbase.py
/usr/lib/python3.9/site-packages/dns/rdtypes/tlsabase.py
/usr/lib/python3.9/site-packages/dns/rdtypes/txtbase.py
/usr/lib/python3.9/site-packages/dns/rdtypes/util.py
/usr/lib/python3.9/site-packages/dns/renderer.py
/usr/lib/python3.9/site-packages/dns/resolver.py
/usr/lib/python3.9/site-packages/dns/reversename.py
/usr/lib/python3.9/site-packages/dns/rrset.py
/usr/lib/python3.9/site-packages/dns/serial.py
/usr/lib/python3.9/site-packages/dns/set.py
/usr/lib/python3.9/site-packages/dns/tokenizer.py
/usr/lib/python3.9/site-packages/dns/transaction.py
/usr/lib/python3.9/site-packages/dns/tsig.py
/usr/lib/python3.9/site-packages/dns/tsigkeyring.py
/usr/lib/python3.9/site-packages/dns/ttl.py
/usr/lib/python3.9/site-packages/dns/update.py
/usr/lib/python3.9/site-packages/dns/version.py
/usr/lib/python3.9/site-packages/dns/versioned.py
/usr/lib/python3.9/site-packages/dns/wire.py
/usr/lib/python3.9/site-packages/dns/xfr.py
/usr/lib/python3.9/site-packages/dns/zone.py
/usr/lib/python3.9/site-packages/dns/zonefile.py
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/PKG-INFO
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/SOURCES.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/dependency_links.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/requires.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/top_level.txt
/usr/share/doc/python3-dns
/usr/share/doc/python3-dns/README.md
/usr/share/doc/python3-dns/examples
/usr/share/doc/python3-dns/examples/async_dns.py
/usr/share/doc/python3-dns/examples/ddns.py
/usr/share/doc/python3-dns/examples/doh-json.py
/usr/share/doc/python3-dns/examples/doh.py
/usr/share/doc/python3-dns/examples/e164.py
/usr/share/doc/python3-dns/examples/ecs.py
/usr/share/doc/python3-dns/examples/mx.py
/usr/share/doc/python3-dns/examples/name.py
/usr/share/doc/python3-dns/examples/query_specific.py
/usr/share/doc/python3-dns/examples/receive_notify.py
/usr/share/doc/python3-dns/examples/reverse.py
/usr/share/doc/python3-dns/examples/reverse_name.py
/usr/share/doc/python3-dns/examples/xfr.py
/usr/share/doc/python3-dns/examples/zonediff.py
/usr/share/licenses/python3-dns
/usr/share/licenses/python3-dns/LICENSE
--- python3-dns+curio.noarch
/usr/lib/python3.9/site-packages/dns/__pycache__/_curio_backend.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/_curio_backend.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/_curio_backend.py
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/PKG-INFO
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/SOURCES.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/dependency_links.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/requires.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/top_level.txt
--- python3-dns+dnssec.noarch
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/PKG-INFO
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/SOURCES.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/dependency_links.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/requires.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/top_level.txt
--- python3-dns+doh.noarch
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/PKG-INFO
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/SOURCES.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/dependency_links.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/requires.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/top_level.txt
--- python3-dns+idna.noarch
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/PKG-INFO
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/SOURCES.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/dependency_links.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/requires.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/top_level.txt
--- python3-dns+trio.noarch
/usr/lib/python3.9/site-packages/dns/__pycache__/_trio_backend.cpython-39.opt-1.pyc
/usr/lib/python3.9/site-packages/dns/__pycache__/_trio_backend.cpython-39.pyc
/usr/lib/python3.9/site-packages/dns/_trio_backend.py
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/PKG-INFO
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/SOURCES.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/dependency_links.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/requires.txt
/usr/lib/python3.9/site-packages/dnspython-2.1.0-py3.9.egg-info/top_level.txt

I think this is ready to be shipped. Miro, do you want to do a final check?

I'd like to check one more thing... I'll be right back with the result.

The second -k flag to pytest overrides the first. It only "works" because the first -k value is no longer necessary (the test passes, no longer exists or gets deselected by the second -k value).

This is here in this PR:

+ pytest -k 'not test_override' -k 'not testCanonicalNameDangling'
...
=============== 1042 passed, 128 skipped, 6 deselected in ... ================

This is when I remove the first -k thing:

+ pytest -k 'not testCanonicalNameDangling'
...
=============== 1042 passed, 128 skipped, 6 deselected in ... ================

Thanks for checking, Miro! I have updated the pytest call.

Final ack.

Note that the generated packages now have descriptions that falsly claim they contain no files.
Feel free to propose a PR to https://src.fedoraproject.org/rpms/python-rpm-macros/blob/rawhide/f/macros.python-srpm#_217 to change:

It contains no code, just makes sure the dependencies are installed.

Into:

It makes sure the dependencies are installed.

I'll gladly merge such change.

I'm gonna merge it and do a build.

Pull-Request has been merged by lbalhar

3 years ago
Metadata