1
0
Files
python-dns-lexicon/python-dns-lexicon.spec

121 lines
4.0 KiB
RPMSpec
Raw Permalink Normal View History

#
# spec file for package python-dns-lexicon
#
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?sle15_python_module_pythons}
Name: python-dns-lexicon
2023-11-14 12:19:00 +00:00
Version: 3.17.0
Release: 0
Summary: DNS record manipulation utility
License: MIT
URL: https://github.com/AnalogJ/lexicon
Source0: https://github.com/AnalogJ/lexicon/archive/v%{version}.tar.gz#/lexicon-%{version}.tar.gz
BuildRequires: fdupes
BuildRequires: python-rpm-macros
# SECTION Python build system requirements
2023-11-14 12:19:00 +00:00
BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module pip}
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
BuildRequires: %{python_module poetry-core >= 1}
# /SECTION
# SECTION poetry.dependencies
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
BuildRequires: %{python_module PyYAML >= 3}
BuildRequires: %{python_module beautifulsoup4 >= 4}
BuildRequires: %{python_module cryptography >= 3}
2023-11-14 12:19:00 +00:00
BuildRequires: %{python_module importlib-metadata >= 4.6}
BuildRequires: %{python_module pyotp}
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
BuildRequires: %{python_module requests >= 2}
BuildRequires: %{python_module tldextract >= 2}
# /SECTION
# SECTION extras
2023-11-14 12:19:00 +00:00
BuildRequires: %{python_module boto3 >= 1.28}
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
BuildRequires: %{python_module dnspython >= 2}
BuildRequires: %{python_module localzone >= 0.9.8}
BuildRequires: %{python_module softlayer => 5}
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
BuildRequires: %{python_module softlayer-zeep >= 3}
# see comment in section testing below
# BuildRequires: %%{python_module oci >= 2}
# /SECTION
# SECTION test dependencies
BuildRequires: %{python_module pytest >= 3.8.0}
BuildRequires: %{python_module vcrpy >= 1.13.0}
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
# OCI hijacks all connections during unit testing and lets them fail, we can't allow that on OBS
BuildConflicts: %{python_module oci}
# /SECTION
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
Requires: python-PyYAML >= 3
Requires: python-beautifulsoup4 >= 4
Requires: python-cryptography >= 2
Requires: python-dnspython >= 2
2023-11-14 12:19:00 +00:00
Requires: python-importlib-metadata >= 4.6
Requires: python-pyotp
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
Requires: python-requests >= 2
Requires: python-tldextract >= 2
Requires(post): update-alternatives
Requires(postun):update-alternatives
2023-11-14 12:19:00 +00:00
Recommends: python-boto3 >= 1.28
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
Recommends: python-localzone >= 0.9.8
Recommends: python-oci >= 2
Recommends: python-softlayer >= 5
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
Recommends: python-softlayer-zeep >= 3
# Completely different pkg but same namespace
Conflicts: python-lexicon
BuildArch: noarch
%python_subpackages
%description
Lexicon provides a way to manipulate DNS records on multiple DNS providers
in a standardized way. Lexicon has a CLI, but it can also be used as a
Python library.
Lexicon was designed to be used in automation, specifically letsencrypt.
%prep
%autosetup -p1 -n lexicon-%{version}
# rpmlint
find . -type f -name ".gitignore" -delete
%build
%pyproject_wheel
%install
%pyproject_install
%python_clone -a %{buildroot}%{_bindir}/lexicon
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
# test_auto does not work inside OBS
ignoretests="--ignore tests/providers/test_auto.py"
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
# no oci in test suite, see comment above
ignoretests="$ignoretests --ignore tests/providers/test_oci.py"
Accepting request 1088150 from home:bnavigator:branches:devel:languages:python - Update to 3.11.7 * Fix easyname provider (update action) (#1442) - Release 3.11.6 * Fix hetzner provider with large list of entries (#1389) - Release 3.11.5 * Fix upsertRecordSet in yandex provider (#1423) - Release 3.11.4 * Better management of domain zone id in yandex provider (#1338) * Fix create record action on glesys provider (#1356) * Fix create multiple TXT records for the same name in azure provider (#1359) - Release 3.11.3 * Add porkbun provider (#1283) - Release 3.11.2 * Add support of record update without an identifier in yandex provider (#1253) - Release 3.11.1 * Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism (#1251) * Add API documentation to Oracle Cloud DNS (#1247) - Release 3.11.0 * Add namecom provider (#1212) * Fix TLD with two parts for namecheap provider (#1237) * Fix entity__name parsing in easyname provider (#1230) - Release 3.10.0 * Add --zone-id CLI flag for route53 provider * Add yandexcloud provider dedicated to Yandex Cloud solution (#1213) * Improve documentation with auto-generation * Clarify that yandex provider supports Yandex PDD only (#1211) * Use UUIDs in aliyun provider to avoid nonce collisions - Release 3.9.5 * Add misaka provider (#1205 #556) * Fix yandex provider for MX/SRV records (#1201) * Fix joker provider by using POST requests instead of GET (#1201) - Update BuildRequirements: full poetry is not needed OBS-URL: https://build.opensuse.org/request/show/1088150 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dns-lexicon?expand=0&rev=46
2023-05-22 09:04:04 +00:00
# test_namecheap has invalid vcr casettes, attempts to update them failed
ignoretests="$ignoretests --ignore tests/providers/test_namecheap.py"
%pytest tests $ignoretests -x
%post
%python_install_alternative lexicon
%postun
%python_uninstall_alternative lexicon
%files %{python_files}
%license LICENSE
%doc README.rst
%python_alternative %{_bindir}/lexicon
%{python_sitelib}/lexicon
%{python_sitelib}/dns_lexicon-%{version}*-info
%changelog