head 1.92; access; symbols pkgsrc-2023Q4:1.92.0.2 pkgsrc-2023Q4-base:1.92 pkgsrc-2023Q3:1.86.0.2 pkgsrc-2023Q3-base:1.86 pkgsrc-2023Q2:1.83.0.2 pkgsrc-2023Q2-base:1.83 pkgsrc-2023Q1:1.82.0.2 pkgsrc-2023Q1-base:1.82 pkgsrc-2022Q4:1.81.0.2 pkgsrc-2022Q4-base:1.81 pkgsrc-2022Q3:1.77.0.2 pkgsrc-2022Q3-base:1.77 pkgsrc-2022Q2:1.75.0.2 pkgsrc-2022Q2-base:1.75 pkgsrc-2022Q1:1.70.0.2 pkgsrc-2022Q1-base:1.70 pkgsrc-2021Q4:1.64.0.2 pkgsrc-2021Q4-base:1.64 pkgsrc-2021Q3:1.60.0.2 pkgsrc-2021Q3-base:1.60 pkgsrc-2021Q2:1.58.0.2 pkgsrc-2021Q2-base:1.58 pkgsrc-2021Q1:1.56.0.2 pkgsrc-2021Q1-base:1.56 pkgsrc-2020Q4:1.54.0.2 pkgsrc-2020Q4-base:1.54 pkgsrc-2020Q3:1.50.0.2 pkgsrc-2020Q3-base:1.50 pkgsrc-2020Q2:1.48.0.2 pkgsrc-2020Q2-base:1.48 pkgsrc-2020Q1:1.43.0.2 pkgsrc-2020Q1-base:1.43 pkgsrc-2019Q4:1.40.0.4 pkgsrc-2019Q4-base:1.40 pkgsrc-2019Q3:1.36.0.2 pkgsrc-2019Q3-base:1.36 pkgsrc-2019Q2:1.35.0.2 pkgsrc-2019Q2-base:1.35 pkgsrc-2019Q1:1.33.0.2 pkgsrc-2019Q1-base:1.33 pkgsrc-2018Q4:1.32.0.2 pkgsrc-2018Q4-base:1.32 pkgsrc-2018Q3:1.31.0.2 pkgsrc-2018Q3-base:1.31 pkgsrc-2018Q2:1.28.0.2 pkgsrc-2018Q2-base:1.28 pkgsrc-2018Q1:1.25.0.2 pkgsrc-2018Q1-base:1.25 pkgsrc-2017Q4:1.20.0.2 pkgsrc-2017Q4-base:1.20 pkgsrc-2017Q3:1.16.0.4 pkgsrc-2017Q3-base:1.16 pkgsrc-2017Q2:1.15.0.2 pkgsrc-2017Q2-base:1.15 pkgsrc-2017Q1:1.6.0.2 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.2.0.2 pkgsrc-2016Q4-base:1.2; locks; strict; comment @# @; 1.92 date 2023.11.08.17.34.34; author adam; state Exp; branches; next 1.91; commitid lBu2iaU4JjyjBPLE; 1.91 date 2023.10.28.19.57.13; author wiz; state Exp; branches; next 1.90; commitid jP8MYROLWZ3yJqKE; 1.90 date 2023.10.21.17.53.18; author adam; state Exp; branches; next 1.89; commitid cmvHV3fqlsJDhwJE; 1.89 date 2023.10.15.07.52.52; author adam; state Exp; branches; next 1.88; commitid O9K9wklX3bfE9HIE; 1.88 date 2023.10.14.10.48.51; author adam; state Exp; branches; next 1.87; commitid dxpwuBf0rXr0aAIE; 1.87 date 2023.10.04.12.13.58; author adam; state Exp; branches; next 1.86; commitid 43zDQ2r0yen4XiHE; 1.86 date 2023.08.25.15.25.44; author adam; state Exp; branches; next 1.85; commitid TbrwcrjpxcyDibCE; 1.85 date 2023.08.13.10.36.31; author adam; state Exp; branches; next 1.84; commitid BljvUEMPLFCe5CAE; 1.84 date 2023.08.08.09.37.35; author adam; state Exp; branches; next 1.83; commitid peMFj96ySte2VXzE; 1.83 date 2023.06.18.16.23.05; author adam; state Exp; branches; next 1.82; commitid QIYtw2lo7crNNrtE; 1.82 date 2023.01.15.21.15.24; author adam; state Exp; branches; next 1.81; commitid w8uNCOtwnzx5nG9E; 1.81 date 2022.10.28.10.37.00; author adam; state Exp; branches; next 1.80; commitid fMPtKtFr4KLrntZD; 1.80 date 2022.10.19.13.56.32; author nia; state Exp; branches; next 1.79; commitid SJILZksUbr0GLkYD; 1.79 date 2022.10.12.07.40.42; author adam; state Exp; branches; next 1.78; commitid UicWhqikUfvOUoXD; 1.78 date 2022.10.11.13.24.10; author adam; state Exp; branches; next 1.77; commitid 6kAtXitdYd6GQiXD; 1.77 date 2022.08.31.09.45.08; author adam; state Exp; branches; next 1.76; commitid 05g2QxDuRoldX0SD; 1.76 date 2022.07.02.09.29.49; author adam; state Exp; branches; next 1.75; commitid gMcXCq1Ld4IxNiKD; 1.75 date 2022.05.18.13.21.08; author adam; state Exp; branches; next 1.74; commitid MIVBV3vKcmWAwxED; 1.74 date 2022.05.15.19.26.51; author adam; state Exp; branches; next 1.73; commitid QLxfAyd7yMv1EbED; 1.73 date 2022.05.09.05.46.44; author adam; state Exp; branches; next 1.72; commitid 82zKwgKEZ65BilDD; 1.72 date 2022.05.02.07.51.19; author adam; state Exp; branches; next 1.71; commitid 8ozP231abRCidsCD; 1.71 date 2022.04.26.10.36.22; author adam; state Exp; branches; next 1.70; commitid ezUCrDVxakuRjHBD; 1.70 date 2022.03.06.20.13.57; author adam; state Exp; branches; next 1.69; commitid XX7CRG4LX7JB9cvD; 1.69 date 2022.01.31.11.48.26; author adam; state Exp; branches; next 1.68; commitid Hu9LxFtOrNgXrMqD; 1.68 date 2022.01.10.19.46.34; author adam; state Exp; branches; next 1.67; commitid dh3xgCwY1gyVL7oD; 1.67 date 2022.01.05.15.41.16; author wiz; state Exp; branches; next 1.66; commitid FQ77UruBIUsgzsnD; 1.66 date 2022.01.04.20.54.29; author wiz; state Exp; branches; next 1.65; commitid CYyhdK9qtoffkmnD; 1.65 date 2021.12.30.17.24.12; author adam; state Exp; branches; next 1.64; commitid Qh14mgfF073VkHmD; 1.64 date 2021.11.13.09.49.42; author adam; state Exp; branches; next 1.63; commitid M3sKOv2XwQbIkCgD; 1.63 date 2021.11.04.08.18.50; author adam; state Exp; branches; next 1.62; commitid 9DZLuwetbIXu7sfD; 1.62 date 2021.11.03.09.52.43; author adam; state Exp; branches; next 1.61; commitid Kxkx3wWmCcTGFkfD; 1.61 date 2021.10.07.19.30.52; author adam; state Exp; branches; next 1.60; commitid eX9FwYvqtUBMJUbD; 1.60 date 2021.09.15.08.20.33; author adam; state Exp; branches; next 1.59; commitid e21v0NpjPNBDJ19D; 1.59 date 2021.07.02.09.49.42; author adam; state Exp; branches; next 1.58; commitid BwixzBLPVVpJDoZC; 1.58 date 2021.05.07.18.45.04; author adam; state Exp; branches; next 1.57; commitid csw6cmOUrKz1pfSC; 1.57 date 2021.04.05.16.36.17; author adam; state Exp; branches; next 1.56; commitid FBhdRBlWGoUzI7OC; 1.56 date 2021.03.18.09.04.16; author adam; state Exp; branches; next 1.55; commitid nZohZzEW6y7dNLLC; 1.55 date 2021.01.10.20.36.48; author adam; state Exp; branches; next 1.54; commitid fWmju8yE3BwwMdDC; 1.54 date 2020.11.27.19.40.36; author adam; state Exp; branches; next 1.53; commitid clGutT5O0JKVSyxC; 1.53 date 2020.11.10.13.49.23; author adam; state Exp; branches; next 1.52; commitid b0zta5SEaQdiulvC; 1.52 date 2020.10.28.19.33.05; author adam; state Exp; branches; next 1.51; commitid 04IjgmWH3kU9OHtC; 1.51 date 2020.09.30.07.51.43; author adam; state Exp; branches; next 1.50; commitid MUqwmnnOpa13P2qC; 1.50 date 2020.07.27.15.02.24; author adam; state Exp; branches; next 1.49; commitid gr4Bt4TTftSBiJhC; 1.49 date 2020.07.09.07.26.32; author adam; state Exp; branches; next 1.48; commitid AYcnwhjtBGC0mnfC; 1.48 date 2020.06.20.16.46.38; author adam; state Exp; branches; next 1.47; commitid U2ZINk6tpCkZ3ZcC; 1.47 date 2020.06.08.12.18.14; author adam; state Exp; branches; next 1.46; commitid penpDKkqL67IXpbC; 1.46 date 2020.05.16.18.00.31; author adam; state Exp; branches; next 1.45; commitid jzW3le9AWvajBu8C; 1.45 date 2020.05.07.10.51.42; author adam; state Exp; branches; next 1.44; commitid ZuAvNGWL2bUPvi7C; 1.44 date 2020.04.06.10.50.19; author adam; state Exp; branches; next 1.43; commitid jNY7e6MNWVh6vj3C; 1.43 date 2020.03.22.11.15.14; author adam; state Exp; branches; next 1.42; commitid PTgpoV22LXnP7o1C; 1.42 date 2020.02.13.08.36.51; author adam; state Exp; branches; next 1.41; commitid jIwfHYK0wYv7tuWB; 1.41 date 2020.01.11.16.17.39; author adam; state Exp; branches; next 1.40; commitid Gt3UFflJNWHj4iSB; 1.40 date 2019.12.15.09.19.56; author adam; state Exp; branches; next 1.39; commitid z1jNBFp3jBvtDMOB; 1.39 date 2019.11.25.11.56.57; author adam; state Exp; branches; next 1.38; commitid NB1u2lOa4jbf9eMB; 1.38 date 2019.11.14.18.01.56; author adam; state Exp; branches; next 1.37; commitid 2mKDZkatGuoRvQKB; 1.37 date 2019.10.02.15.33.43; author adam; state Exp; branches; next 1.36; commitid PJ0bOKZT0dzZ4jFB; 1.36 date 2019.08.23.09.40.44; author adam; state Exp; branches; next 1.35; commitid 4K4pZu7sBGxpp8AB; 1.35 date 2019.06.06.21.16.37; author adam; state Exp; branches; next 1.34; commitid G0d5i0xQy15JLaqB; 1.34 date 2019.05.07.08.00.03; author adam; state Exp; branches; next 1.33; commitid xvZg9uvi1GlcjfmB; 1.33 date 2019.01.15.11.30.03; author triaxx; state Exp; branches; next 1.32; commitid BFpeanCi5w4O5S7B; 1.32 date 2018.10.01.21.08.40; author fhajny; state Exp; branches; next 1.31; commitid NNeqVreTEqxzHiUA; 1.31 date 2018.09.17.11.14.52; author fhajny; state Exp; branches; next 1.30; commitid yffW0O4WBnOHRrSA; 1.30 date 2018.09.10.12.15.14; author fhajny; state Exp; branches; next 1.29; commitid t50AHKu9RB0rqyRA; 1.29 date 2018.07.17.16.14.46; author fhajny; state Exp; branches; next 1.28; commitid Wo3r8nKKllY9wvKA; 1.28 date 2018.06.12.08.42.50; author fhajny; state Exp; branches; next 1.27; commitid FGYwU9ZHCv6M8YFA; 1.27 date 2018.05.28.13.46.12; author fhajny; state Exp; branches; next 1.26; commitid WMsWOJ7uWYEUi4EA; 1.26 date 2018.05.14.11.31.18; author fhajny; state Exp; branches; next 1.25; commitid QTNRkCWSIO6w0gCA; 1.25 date 2018.03.26.10.52.42; author fhajny; state Exp; branches; next 1.24; commitid 1ZUEJFOGt8LXmXvA; 1.24 date 2018.03.13.09.35.09; author fhajny; state Exp; branches; next 1.23; commitid cZZVSs7JmaqfmhuA; 1.23 date 2018.02.27.10.45.21; author fhajny; state Exp; branches; next 1.22; commitid UtdrfMec95dHbusA; 1.22 date 2018.02.02.15.40.54; author fhajny; state Exp; branches; next 1.21; commitid cccQYtJgEdqiDipA; 1.21 date 2018.01.23.10.54.20; author fhajny; state Exp; branches; next 1.20; commitid RHVWMBnq5yAYmZnA; 1.20 date 2017.12.09.18.06.45; author fhajny; state Exp; branches; next 1.19; commitid JJKoz2bRL1J6dfiA; 1.19 date 2017.12.04.14.42.06; author fhajny; state Exp; branches; next 1.18; commitid hV1Ofvhp7kXReAhA; 1.18 date 2017.11.29.12.38.55; author fhajny; state Exp; branches; next 1.17; commitid hCflMKqDaPboIVgA; 1.17 date 2017.11.08.12.04.37; author fhajny; state Exp; branches; next 1.16; commitid 4CogXzj871tDceeA; 1.16 date 2017.08.02.14.32.17; author fhajny; state Exp; branches; next 1.15; commitid YvaHh1cHA3IwaE1A; 1.15 date 2017.06.21.13.42.18; author fhajny; state Exp; branches; next 1.14; commitid QZ71h8qtByG6ffWz; 1.14 date 2017.06.15.18.04.37; author fhajny; state Exp; branches; next 1.13; commitid aIepvlKJBc27TuVz; 1.13 date 2017.05.31.10.35.24; author fhajny; state Exp; branches; next 1.12; commitid FXki2j6iqdiRSwTz; 1.12 date 2017.05.15.10.28.06; author fhajny; state Exp; branches; next 1.11; commitid 1ChFAHI15s7fmtRz; 1.11 date 2017.04.27.12.12.19; author fhajny; state Exp; branches; next 1.10; commitid z64UGwKUFjBUvaPz; 1.10 date 2017.04.22.17.44.04; author fhajny; state Exp; branches; next 1.9; commitid HYwyc1s4BOHyvyOz; 1.9 date 2017.04.18.15.35.15; author fhajny; state Exp; branches; next 1.8; commitid tWCy4QGdWvYqV1Oz; 1.8 date 2017.04.06.15.01.06; author fhajny; state Exp; branches; next 1.7; commitid TwznizwOdK6D7uMz; 1.7 date 2017.04.03.12.23.11; author fhajny; state Exp; branches; next 1.6; commitid lb6ost0xMLysl5Mz; 1.6 date 2017.03.17.14.33.05; author fhajny; state Exp; branches; next 1.5; commitid 7cDXU4hYRtwOBUJz; 1.5 date 2017.02.14.10.23.39; author fhajny; state Exp; branches; next 1.4; commitid JbwbCvoIqH48eUFz; 1.4 date 2017.01.24.13.08.36; author fhajny; state Exp; branches; next 1.3; commitid axPekqtLmkwyOdDz; 1.3 date 2017.01.17.17.16.54; author fhajny; state Exp; branches; next 1.2; commitid 5VJ9HiVtpy7qplCz; 1.2 date 2016.11.30.21.33.48; author fhajny; state Exp; branches; next 1.1; commitid kSY8c2kiVmOQkcwz; 1.1 date 2016.11.21.11.56.28; author fhajny; state Exp; branches; next ; commitid rz6GvrCxAbufsZuz; desc @@ 1.92 log @py-lexicon: updated to 3.17.0 3.17.0 Added New method to determine the actual zone name for a given FQDN. Historically it was an extraction of the second-level domain given well-known TLDs (eg., domain.net for www.domain.net) using tldextract, and usage of --delegated option to enforce a specific zone name that is useful for third-level domains hosted on a specific zone (eg., sub-zone sub.domain.net delegated from zone domain.net). It is now possible to use the --resolve-zone-name flag on Lexicon client to trigger an actual resolution of the zone name from a given FQDN using live DNS servers by leveraging dnspython utilities. Most of the time this makes --delegated useless, since Lexicon will be able to guess the correct zone name. @ text @# $NetBSD: Makefile,v 1.91 2023/10/28 19:57:13 wiz Exp $ DISTNAME= dns_lexicon-3.17.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/dns_//} CATEGORIES= net python MASTER_SITES= ${MASTER_SITE_PYPI:=d/dns-lexicon/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/AnalogJ/lexicon COMMENT= Manipulate DNS records on various DNS providers LICENSE= mit TOOL_DEPENDS+= ${PYPKGPREFIX}-poetry-core>=1.0.0:../../devel/py-poetry-core DEPENDS+= ${PYPKGPREFIX}-beautifulsoup4>=4:../../www/py-beautifulsoup4 DEPENDS+= ${PYPKGPREFIX}-importlib-metadata>=4:../../devel/py-importlib-metadata DEPENDS+= ${PYPKGPREFIX}-otp>=2:../../security/py-otp DEPENDS+= ${PYPKGPREFIX}-requests>=2:../../devel/py-requests DEPENDS+= ${PYPKGPREFIX}-tldextract>=2:../../net/py-tldextract DEPENDS+= ${PYPKGPREFIX}-yaml>=5:../../textproc/py-yaml USE_LANGUAGES= # none PYTHON_VERSIONS_INCOMPATIBLE= 27 .include "../../lang/python/pyversion.mk" .if ${PYTHON_VERSION} < 310 DEPENDS+= ${PYPKGPREFIX}-importlib-metadata>=4.6:../../devel/py-importlib-metadata .endif MESSAGE_SUBST+= PYPKGPREFIX=${PYPKGPREFIX} post-install: cd ${DESTDIR}${PREFIX}/bin && \ ${MV} lexicon lexicon-${PYVERSSUFFIX} || ${TRUE} PYTHON_VERSIONED_DEPENDENCIES+= cryptography .include "../../lang/python/versioned_dependencies.mk" .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.91 log @python/wheel.mk: simplify a lot, and switch to 'installer' for installation This follows the recommended bootstrap method (flit_core, build, installer). However, installer installs different files than pip, so update PLISTs for all packages using wheel.mk and bump their PKGREVISIONs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.90 2023/10/21 17:53:18 adam Exp $ d3 1 a3 1 DISTNAME= dns_lexicon-3.16.1 a4 1 PKGREVISION= 1 @ 1.90 log @py-lexicon: updated to 3.16.1 Lexicon v3.16.1 Added Add support to Python 3.12. Modified Support older versions of requests (<2.27.0) in ovh provider. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.89 2023/10/15 07:52:52 adam Exp $ d5 1 @ 1.89 log @py-lexicon: updated to 3.16.0 3.16.0 Removed Drop support for Python 3.7 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.88 2023/10/14 10:48:51 adam Exp $ d3 1 a3 1 DISTNAME= dns_lexicon-3.16.0 @ 1.88 log @py-lexicon: updated to 3.15.1 3.15.1 - 13/10/2023 Modified Protect ovh provider against invalid response bodies that are returned sometimes by OVH APIs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.87 2023/10/04 12:13:58 adam Exp $ d3 1 a3 1 DISTNAME= dns_lexicon-3.15.1 @ 1.87 log @py-lexicon: updated to 3.15.0 3.15.0 Added Add pyotp Python dependency in Lexicon to help implementing OTP (one-time password) on providers whose API supports this kind of authentication. Add OTP support on hover provider, with a new flag named --auth-totp-secret. Add type marker py.typed to inform types checkers about availability of type annotations in Lexicon codebase. Modified Fix and modernize ReadTheDoc documentation build. Better error management and resource cleanup when Client is used as a context manager. Removed Stop using cryptography in providers where only hashing is needed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.86 2023/08/25 15:25:44 adam Exp $ d3 1 a3 1 DISTNAME= dns_lexicon-3.15.0 @ 1.86 log @py-lexicon: updated to 3.14.1 Lexicon v3.14.1 Add back declared support to Python 3.7 for few cycles @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.85 2023/08/13 10:36:31 adam Exp $ d3 1 a3 1 DISTNAME= dns_lexicon-3.14.1 d16 1 d25 5 @ 1.85 log @py-lexicon: updated to 3.14.0 3.14.0 - 13/08/2023 Added New way to invoke Lexicon as a library: lexicon.client.Client becomes a context manager. When invoked with the with keyword, it will provide an operation object that embeds the target provider fully authenticated (authenticate method called on the Provider). This operation object gives access to four methods: create_record, update_record, delete_record and list_records. These methods can be invoked instead of the old execute method to execute a specific action on the DNS zone. In this case, type, name, content fields do not need to be set in the config anymore, since they are passed directly as arguments to the new methods. Upon context manager closing, the cleanup method defined in the Provider is ensured to be called. See the README file of the project for an example of how to use this new approach. Python warnings are emitted from the code to alert about the deprecations listed below. Modified Former NAMESERVER_DOMAIN variable and provider_parser function that had to be defined in each provider module are respectively migrated to get_nameservers and configure_parser static methods in each Provider class. They are defined as abstract in the interface and must be implemented in the concrete classes. Former private methods _create_record, _modify_record, _delete_record and _list_records are migrated to their public counterpart create_record, modify_record, delete_record and list_records in each Provider class. These are the new abstract methods for each action that need to be implemented. Method lexicon.client.Client.execute is deprecated and will be removed in Lexicon 4. Package lexicon.providers, containing the actual provider implementations, is migrated to lexicon._private.providers. The provider implementations are not supposed to be used directly, please use lexicon.client.Client instead with the new methods described above. Package lexicon.providers stubs to lexicon._private.providers to ease the migration path, but it is deprecated and will be removed in Lexicon 4. Module lexicon.providers.base, that contains the Provider interface to implement, is migrated to module lexicon.interfaces. Module lexicon.providers.base stubs to lexicon.interfaces to ease the migration path, but it is deprecated and will be removed in Lexicon 4. Modules lexicon.cli, lexicon.parser and lexicon.discovery are migrated to the private package lexicon._private as they are not part of the public API. Old modules stubs to the new modules in the private package lexicon._private to ease the migration path, but it is deprecated and will be removed in Lexicon 4. Update documentation, in particular the developer guide, to take into account the new architecture of the code to implement a new Provider. Functional codebase in /lexicon folder is moved in /src/lexicon folder to comply with modern Python project layouts. Tests are migrated to /tests folder. Removed Drop support for Python 3.7 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.84 2023/08/08 09:37:35 adam Exp $ d3 1 a3 1 DISTNAME= dns_lexicon-3.14.0 @ 1.84 log @py-lexicon: updated to 3.13.0 3.13.0 - 07/08/2023 Added Add wedos provider Modified Proper handling off authentication errors on easydns provider Allow management of pending (non-active) domains in cloudflare provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.83 2023/06/18 16:23:05 adam Exp $ d3 1 a3 1 DISTNAME= dns_lexicon-3.13.0 d19 2 a20 1 TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=1.26.1:../../devel/py-test-xdist a23 2 USE_PKG_RESOURCES= yes a29 4 # Do not test providers do-test: cd ${WRKSRC}/lexicon && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests/test_* @ 1.83 log @py-lexicon: updated to 3.12.0 Lexicon v3.12.0 Added Add duckdns provider (experimental support) Add dnsservices provider Add flexibleengine provider Official support for Python 3.11 Modified Upgrade API version used for azure provider Various fixes for documentation Fix check for extra dependencies @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.82 2023/01/15 21:15:24 adam Exp $ d3 1 a3 1 DISTNAME= dns_lexicon-3.12.0 @ 1.82 log @py-lexicon: add missing dependency on py-importlib-metadata @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.81 2022/10/28 10:37:00 adam Exp $ d3 1 a3 1 DISTNAME= dns_lexicon-3.11.7 d13 1 a34 1 .include "../../lang/python/egg.mk" d37 1 @ 1.81 log @py-lexicon: updated to 3.11.7 3.11.7 - 26/10/2022 Modified Fix easyname provider (update action) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.80 2022/10/19 13:56:32 nia Exp $ d14 1 @ 1.80 log @fighting a losing battle against py-cryptography rustification, part 2 Switch users to versioned_dependencies.mk. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.79 2022/10/12 07:40:42 adam Exp $ d3 1 a3 1 DISTNAME= dns_lexicon-3.11.6 @ 1.79 log @py-lexicon: updated to 3.11.6 Lexicon v3.11.6 Fix hetzner provider with large list of entries @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.78 2022/10/11 13:24:10 adam Exp $ a13 1 DEPENDS+= ${PYPKGPREFIX}-cryptography>=2:../../security/py-cryptography d34 2 @ 1.78 log @py-lexicon: updated to 3.11.5 Lexicon v3.11.5 Fix upsertRecordSet in yandex provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.77 2022/08/31 09:45:08 adam Exp $ d3 1 a3 1 DISTNAME= dns_lexicon-3.11.5 @ 1.77 log @py-lexicon: updated to 3.11.4 3.11.4 Modified Better management of domain zone id in yandex provider Fix create record action on glesys provider Fix create multiple TXT records for the same name in azure provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.76 2022/07/02 09:29:49 adam Exp $ d3 2 a4 2 DISTNAME= dns-lexicon-3.11.4 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/dns-//} @ 1.76 log @py-lexicon: updated to 3.11.3 3.11.3 - 21/06/2022 Added Add porkbun provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.75 2022/05/18 13:21:08 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.11.3 @ 1.75 log @py-lexicon: updated to 3.11.2 v3.11.2 Add support of record update without an identifier in yandex provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.74 2022/05/15 19:26:51 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.11.2 @ 1.74 log @py-lexicon: updated to 3.11.1 3.11.1 Modified Improve the Oracle Cloud DNS (oci) provider on the authentication mechanism Add API documentation to Oracle Cloud DNS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.73 2022/05/09 05:46:44 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.11.1 @ 1.73 log @py-lexicon: updated to 3.11.0 3.11.0 Added Add namecom provider Modified Fix TLD with two parts for namecheap provider Fix entity__name parsing in easyname provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.72 2022/05/02 07:51:19 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.11.0 @ 1.72 log @py-lexicon: updated to 3.10.0 3.10.0 Added Add --zone-id CLI flag for route53 provider Add yandexcloud provider dedicated to Yandex Cloud solution Modified Improve documentation with auto-generation Clarify that yandex provider supports Yandex PDD only Use UUIDs in aliyun provider to avoid nonce collisions @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.71 2022/04/26 10:36:22 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.10.0 @ 1.71 log @py-lexicon: updated to 3.9.5 3.9.5 - 18/04/2022 Added Add misaka provider Modified Fix yandex provider for MX/SRV records Fix joker provider by using POST requests instead of GET @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.70 2022/03/06 20:13:57 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.9.5 @ 1.70 log @py-lexicon: updated to 3.9.4 3.9.4 - 14/02/2022 Added Add webgo provider Modified Extend possible record types list for dreamhost provider 3.9.3 - 27/01/2022 Modified Fix compatibility with requests>=2 in transip provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.69 2022/01/31 11:48:26 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.9.4 @ 1.69 log @py-lexicon: updated to 3.9.2 3.9.2 - 17/01/2022 Modified Fix configuration reference 3.9.1 - 17/01/2022 Modified Reimplement the transip provider using the new REST v6 API @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.68 2022/01/10 19:46:34 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.9.2 d16 1 a16 1 DEPENDS+= ${PYPKGPREFIX}-tldextract>=3:../../net/py-tldextract @ 1.68 log @py-lexicon: updated to 3.9.0 3.9.0: Drop Python 3.6 support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.67 2022/01/05 15:41:16 wiz Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.9.0 @ 1.67 log @python: egg.mk: add USE_PKG_RESOURCES flag This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.66 2022/01/04 20:54:29 wiz Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.8.5 a4 1 PKGREVISION= 2 @ 1.66 log @*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.65 2021/12/30 17:24:12 adam Exp $ d5 1 a5 1 PKGREVISION= 1 d23 2 @ 1.65 log @py-lexicon: updated to 3.8.5 3.8.5 Modified Complete redesign of the update and delete actions in GoDaddy provider to fix several issues 3.8.4 Added Add the Value Domain provider Modified Fix issue on the GoDaddy provider for update actions @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.64 2021/11/13 09:49:42 adam Exp $ d5 1 @ 1.64 log @py-lexicon: updated to 3.8.3 3.8.3 Modified Fix plesk provider Update nameservers in namecheap provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.63 2021/11/04 08:18:50 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.8.3 @ 1.63 log @py-lexicon: updated to 3.8.2 3.8.2: Fix dreamhost provider since deprecated API endpoints are removed @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.62 2021/11/03 09:52:43 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.8.2 @ 1.62 log @py-lexicon: updated to 3.8.1 3.8.1: Modified Fix rackspace provider by not sending a body request for GET requests @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.61 2021/10/07 19:30:52 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.8.1 @ 1.61 log @py-lexicon: updated to 3.8.0 3.8.0 - 04/10/2021 Modified transip provider is deprecated and not maintained anymore, it will be replaced soon by a new transip provider build on top of the TransIP v6 REST API Deleted transip provider is not part of the full dns-lexicon extra, you need to install explicitly the transip extra instead 3.7.1 - 04/10/2021 Modified Allow to use newer versions of cryptography Fix doc about unit tests @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.60 2021/09/15 08:20:33 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.8.0 @ 1.60 log @py-lexicon: updated to 3.7.0 3.7.0 Added Add the Vercel provider (formerly known as Zeit) Add the OpenShift Cloud Infrastructure (OCI) DNS provider Modified Keep old Zeit provider for compatibility purpose with deprecation notices Support multiple domain statuses for Joker provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.59 2021/07/02 09:49:42 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.7.0 @ 1.59 log @py-lexicon: updated to 3.6.1 3.6.1: Modified Support deprecated method_whitelist parameter in urllib3.util.retry.Retry for urllib3<1.26 Fix support of registered domains for INWX provider Update mypy and use external types modules @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.58 2021/05/07 18:45:04 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.6.1 @ 1.58 log @py-lexicon: updated to 3.6.0 3.6.0 Added Vendor pynamecheap project for namecheap provider Annotate public API with types Check mypy types during CI Add the RFC2136 DynDNS provider (named ddns) Use Lexicon specific exceptions in code: AuthenticationError for authentication problems Modified Implement the base provider as an ABC class Improve plesk provider for wildcard domains or subdomains Use poetry-core instead of poetry for the builds Switch to GitHub-native Dependabot Deleted Remove dependency of plesk provider to xmltodict Remove some Python 2 specific code Remove deprecated type parameter in providers public methods @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.57 2021/04/05 16:36:17 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.6.0 @ 1.57 log @py-lexicon: updated to 3.5.6 3.5.6 Modified Migrate Vultr provider to the V2 API 3.5.5 Added Add the Mythic Beasts provider Add the Infomaniak provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.56 2021/03/18 09:04:16 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.5.6 a14 1 DEPENDS+= ${PYPKGPREFIX}-future>=0:../../devel/py-future d30 1 a30 1 cd ${WRKSRC}/lexicon && pytest-${PYVERSSUFFIX} tests/test_* @ 1.56 log @py-lexicon: updated to 3.5.4 3.5.4 Changed Support both tldextract 2.x and 3.x Upgrade third-party dependencies Validate PowerDNS provider parameters Support dnspython>=2.1 for localzone provider Update Mythic Beasts documentation Fix documentation build and publication Deleted Remove mock and nose dependencies @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.55 2021/01/10 20:36:48 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.5.4 @ 1.55 log @py-lexicon: updated to 3.5.3 3.5.3: Handle large number of hosted zones in route53 provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.54 2020/11/27 19:40:36 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.5.3 a18 1 TEST_DEPENDS+= ${PYPKGPREFIX}-mock>=2.0.0:../../devel/py-mock @ 1.54 log @py-lexicon: updated to 3.5.2 3.5.2 - 23/11/2020 Modified Fix domains in "lock" state with joker provider 3.5.1 - 16/11/2020 Added Add the Joker.com provider Add environment variable TLDEXTRACT_CACHE_PATH to configure a tldextract cache custom location for Lexicon Modified Old environment variable TLDEXTRACT_CACHE_FILE is deprecated and will be removed in a future release 3.5.0 - 10/11/2020 Modified Avoid installation problems with setuptools==50 Migrating codebase to Python 3.6+ specific features (Lexicon will explicitly break on older versions now) Fix Easyname provider to work with their new website @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.53 2020/11/10 13:49:23 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.5.2 @ 1.53 log @py-lexicon: updated to 3.4.5 3.4.5: Added Add pagination support to Google Cloud DNS provider Add official support to Python 3.9 Add SSHFP record support to CloudFlare provider (library only) Modified Fix create/update operations when CAA records are presents in GoDaddy provider Fix Hover provider with new authentication URL @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.52 2020/10/28 19:33:05 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.4.5 d17 1 a17 1 DEPENDS+= ${PYPKGPREFIX}-tldextract>=2:../../net/py-tldextract @ 1.52 log @py-lexicon: updated to 3.4.4 3.4.4: Modified Fix Gandi provider to use the new LiveDNS API URL @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.51 2020/09/30 07:51:43 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.4.4 @ 1.51 log @py-lexicon: updated to 3.4.3 3.4.3: Modified Improve versions constraints by declaring latest major versions known to work with Lexicon 3.4.2: Modified Relax versions constraints on Lexicon dependencies until there is a real need. 3.4.1: Added Add the Njalla provider 3.4.0: Added Use poetry to manage dependencies, build and package Lexicon. Add integration tests for Mac OS X Changed The beautifulsoup4 dependency has been integrated to the core ones for generic purpose. As a consequence henet, easyname and gratisdns providers do not have optional dependencies anymore. Update Docker image to use Python 3.8, and install Lexicon with full extras. Removed Remove support for Python 2.7. Remove support for Python 3.5. Remove the extra security from requests dependency which does not make sense anymore on recent versions of Python. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.50 2020/07/27 15:02:24 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.4.3 @ 1.50 log @py-lexicon: updated to 3.3.28 3.3.28: Added Redesign of the release process using Azure Pipelines Create a dedicated documentation on ReadTheDoc, refactor README.md into README.rst Modified Fix localzone provider to make it work with dnspython 2.x Update easyname provider against the recent API changes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.49 2020/07/09 07:26:32 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.28 d13 6 a18 5 DEPENDS+= ${PYPKGPREFIX}-cryptography-[0-9]*:../../security/py-cryptography DEPENDS+= ${PYPKGPREFIX}-future-[0-9]*:../../devel/py-future DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests DEPENDS+= ${PYPKGPREFIX}-tldextract-[0-9]*:../../net/py-tldextract DEPENDS+= ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml d22 1 a22 1 PYTHON_VERSIONED_DEPENDENCIES= test:test a34 1 .include "../../lang/python/versioned_dependencies.mk" @ 1.49 log @py-lexicon: updated to 3.3.27 v3.3.27: Fix tests Add support for Dynu.com DNS/DDNS service @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.48 2020/06/20 16:46:38 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.27 @ 1.48 log @py-lexicon: updated to 3.3.26 v3.3.26: More straightforward approach to configure tests suites v3.3.25: Allow updating gandi rrset ttl. Previously, a rrset ttl could be set only when creating a new record Final customizations for hetzner dns api v1. The main fix is, that hetzner does not need the fqdn as record name. This leads to major errors like: record name=sub1.my-fqdn.tld --> record created with final name sub1.my-fqdn.tld.my-fqdn.tld Delete config.yml delete circleci integration. no longer necessary. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.47 2020/06/08 12:18:14 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.26 @ 1.47 log @py-lexicon: updated to 3.3.24 v3.3.24 Fixed create and update operations for GoDaddy if CAA records are present v3.3.23 Add initial support for UltraDNS provider Signed-off-by remove hetzner special handling from dehydrated.default.sh as it's not supported anymore @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.46 2020/05/16 18:00:31 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.24 @ 1.46 log @pytest from versioned depends @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.45 2020/05/07 10:51:42 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.22 @ 1.45 log @py-lexicon: updated to 3.3.22 v3.3.22 Additional security to prevent unexpected DNS change prevent merge issues make the pylint happy some more pylint fixes Fix lint Finish the new implementation Fix lint v3.3.21 With apologies to the linter Update and fix tests Fix lint v3.3.20 Fix lint error Adding a new hetzner provider compatible with dns.hetzner.com @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2020/04/06 10:50:19 adam Exp $ a18 1 TEST_DEPENDS+= ${PYPKGPREFIX}-test>=4.1.1:../../devel/py-test d21 2 d34 1 @ 1.44 log @py-lexicon: updated to 3.3.19 v3.3.19 Fix linting complaints for snakecase Correct indentation Fix error handling for "zone not found" line length Add new ZoneNotFoundError exception Correct path to vcrpy recordings in docs Update zone used in tests, and vcrpy recordings Update nameserver domais and API token URL Delete records in the wrong path @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2020/03/22 11:15:14 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.19 @ 1.43 log @py-lexicon: updated to 3.3.18 v3.3.18: Changes to robst parser 'html5lib' for Hetzner The parser BeautifulSoup(dom, 'html.parser') had problems by with malformed HTML code, i.e. a second closing tag. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2020/02/13 08:36:51 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.18 @ 1.42 log @py-lexicon: updated to 3.3.17 v3.3.17: Decode also private domains. The tldextract library ignores private domains, so domain test.us.com is wrongly extracted as subdomain=test, domain=us and suffix=com. When allowing private domains, the extraction of test.us.com looks like subdomain=, domain=test and suffix=us.com. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2020/01/11 16:17:39 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.17 @ 1.41 log @py-lexicon: updated to 3.3.16 3.3.16 Introduce Gransy provider. Fix Subreg.cz nameserver name. 3.3.15 Update godaddy.py 3.3.14 Adds subaction as query parameter instead of using url argument. Addresses code style. Removes unnecessary print statement. Adds code author info and link to API docs. Adds test recordings for EUserv provider. Fixes case when identifier is None. Attempts to find the identifier with the given arguments.Adds test class for EUserv with filtering. Adds macOS specific .DS_Store file. Fixes determining subdomain parameter. This provider automatically appends the domain name to the subdomain. Therefore, it needs to be removed from the parameter in case the name argument contains it. Adds support for deleting records. Adds support for updating records. Moves TTL and priority parameter processing to helper functions. Adds support for creating records. Adds logger calls and small fixes. Adds support for listing records. Adds retrieval of actual domain ID. Initial version of EUserv provider with working authentication. 3.3.13 Fix auto provider handling of parameters. 3.3.12 Change uri check after login for easyname. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2019/12/15 09:19:56 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.16 @ 1.40 log @py-lexicon: upadted to 3.3.11 v3.3.11: - fixed loglevel of debug message - add "Accept" header to request - Rename capsule.yml to packagr.yml - Updated linode4 provider to enforce case insensitivity - Updated linode provider to enforce case insensitivity @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.39 2019/11/25 11:56:57 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.11 @ 1.39 log @py-lexicon: updated to 3.3.10 v3.3.10: Add support for Python 3.8 v3.3.9: Added example for lexicon usage as a python library @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2019/11/14 18:01:56 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.10 @ 1.38 log @py-lexicon: updated to 3.3.8 v3.3.8: Fix lint Move test_hostingde provider in the correct place v3.3.7: add RcodeZero (https://www.rcodezero.at) provider v3.3.6: Bug fixed: failure if "Forward" Record v3.3.5: Updated Link For Constellix API and Added Link for v2 of DNSSimple API v3.3.4: Update code Fix lint Keep a python 2 compatible pytest version Disable false positive reuse _clean_TXT_record , remove uneeded overwrite lint: Trailing whitespace removed @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2019/10/02 15:33:43 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.8 @ 1.37 log @py-lexicon: updated to 3.3.3 v3.3.3: Add endpoint argument to specify DirectAdmin endpoint Implement _authenticate to verify DirectAdmin credentials Add logger for DirectAdmin provider Implement _list_records for DirectAdmin provider Implement _create_record for DirectAdmin provider Implement _delete_record for DirectAdmin provider Implement _update_record for DirectAdmin provider Allow arbitrary non-JSON endpoints to be queried Verify validity/ownership of domain during _authenticate Add empty module levelNAMESERVER_DOMAINS to pass tests As DirectAdmin is not tied to a specific host, it's impossible to provide a more specific value. Return FQDN from _list_records Add default TTL value in _list_records response Always use FQDN as name filter in _list_records Return id in parsed record response from _list_records This id is a combination of the record's name and value used in the deletion process by DirectAdmin. Implement identifier-based deletion and updates Failure success keys should be strings for return value calculation Handle unknown rtypes in _delete_record Use warnings module to provide feedback in _list_records Check for existing records in _create_record Warn if record cannot be found in _update_record Add integration tests Add CODEOWNERS entry for DirectAdmin Provider Move DirectAdmin to supported providers in README Fix whitespace linting errors Remove unused json import Add module level docstring for DirectAdmin integration tests Fix module import linting warnings Fix dangerous default value linting warnings Get rid of unnecessary else statement after an if, return combination Remove shadowing variable name in _delete_record Stop using len to determine whether a list is empty Decrease help line length to satisfy linter Strop trying to scrub responses from within the test suite This breaks the vcrpy recordings. It's easier to process the recordings after the fact removing any sensitive data. Determine response body parsing based on Content-Type header Fix incorrect predicate for checking existing records on _create_record Record integration test recordings using Python 3 This makes the tests pass on both Python 2 and 3 instead of only on 3. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2019/08/23 09:40:44 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.3 @ 1.36 log @py-lexicon: updated to 3.3.1 v3.3.1 Added provider logic & test recordings. Integration tests passed. Added myself to codeowners file Fixed the lint. Removed rtype filter in _update & _delete methods. Added _identifier helper Update integration test recordings. Add provider to readme v3.2.9 1. api_key should be key. 2. refactor with better _identifier. 3. better _delete_record have time.sleep in the for-loop in _delete_record instead of in _request v3.2.8 Various updates during initial implementation. Still not complete 1st draft Further updates to new provider. Almost finished New provider tests override file added Numerous updates and tweaks based off provider tests Clean-up ready to add to main repo Add miff2000 to CODEOWNERS for SafeDNS provider Add in vcrpy recordings for SafeDNS Add SafeDNS to the providers list Update comment to docstring Move _patch() method to base provider Use _clean_TXT_record() from base provider Updated casettes for SafeDNS provider Attempt to find a record even if an identifier ....hasn't been provided. Check to ensure we don't add duplicate records Lint cleanup. Fix mistyped %s Add updated cassettes covering newly added tests Switch to log only when duplicate records found Don't raise exception if _update_record causes dupes v3.2.7 pass test fix file place change test file path refactor to api, enable recording by vcrpy add test recordings compatiblity for python3 update test results remove recordings fix lint and query_prarameter filters remove wrong added env files add back correct test records fix last two lint bugs resolve adferrand's comments sorry for the missed one @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2019/06/06 21:16:37 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.3.1 @ 1.35 log @py-lexicon: updated to 3.2.6 3.2.6: Added provider specific dependency to setup.py Futher pylint and python3 import Pylint Add gratisdns provider 3.2.5: Update appveyor.yml Update test_route53.py Update CONTRIBUTING.md Fix configuration of route53 tests Update test running instructions to include top-level directory Fix line too long Use the logger.warning instead of the logger.warn shortcut Skip dnsimple accounts without a plan @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2019/05/07 08:00:03 adam Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.2.6 @ 1.34 log @py-lexicon: updated to 3.2.4 v3.2.4: Update cloudns.py update README.md link to LinodeAPIv4 Domain docs v3.2.3: Add netcup provider v3.2.2: Remove test.py in root folder 1) Fix delete record function to handle same name records properly. 2) Enable the extended test suite to validate wildcards and check record sets. Fix new pylint errors Fix pylint errors Fix slave notification argument name Remove unused import Added explicit slave notifcation function when domain is master Fixed PowerDNS provider to allow duplicate record names Second attempt to add, not replace same name TXT. Allow duplicate names for TXT records. Lets Encrypt uses the same TXT record name with a different challenge token (content) to verify the primary and wildcard domains. v3.2.1: Fix resolution of dependencies in a regular install of lexicon distribution v3.2.0: Ensure python3 for lint Update environments for the release Fix create record on dnsimple Update client.py Fix tox env name Optimize AppVeyor Fix import Clean lint errors Fix pytest flag Also mock for client Mock correctly the fakeprovider Rename skip => xfail Xfail tests for which provider dependencies are not fulfilled Handle smartly providers with missing dependencies Fix lint errors Fix lint and workflow Try with overriden environments Standard execution Functional new test suite Enable mechanism to skip providers with optional deps Leverage import of the provider module in integration tests class setup @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2019/01/15 11:30:03 triaxx Exp $ d3 1 a3 1 DISTNAME= dns-lexicon-3.2.4 d26 1 a26 1 ${MV} lexicon lexicon-${PYVERSSUFFIX} || ${TRUE} @ 1.33 log @py-lexicon: update to 3.0.8 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2018/10/01 21:08:40 fhajny Exp $ d3 4 a6 4 DISTNAME= lexicon-3.0.8 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= net MASTER_SITES= ${MASTER_SITE_GITHUB:=AnalogJ/} d9 1 a9 1 HOMEPAGE= https://github.com/AnalogJ/lexicon/ d13 1 a13 6 GITHUB_PROJECT= lexicon GITHUB_TAG= v${PKGVERSION_NOREV} EXTRACT_USING= bsdtar USE_TOOLS+= bsdtar a16 1 DEPENDS+= ${PYPKGPREFIX}-cryptography-[0-9]*:../../security/py-cryptography d18 3 d24 3 a26 1 EGG_NAME= ${DISTNAME:S/lexicon/dns_lexicon/} d28 3 a30 3 post-install: ${MV} ${DESTDIR}${PREFIX}/bin/lexicon \ ${DESTDIR}${PREFIX}/bin/lexicon${PYVERSSUFFIX} @ 1.32 log @net/py-lexicon: Update to 2.7.9. 2.7.9 - Minor fixes 2.7.8 - Adding henet to supported providers 2.7.7 - Fix for cloudns 2.7.6 - Tests fixes 2.7.5 - Add support for inwx provider 2.7.4 - Add support for Plesk API @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2018/09/17 11:14:52 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.7.9 d16 3 d23 1 d27 6 @ 1.31 log @net/py-lexicon: Update to 2.7.3. - Correct mocking in ovh test units during authentication phase. - Re-add requirements.txt. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2018/09/10 12:15:14 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.7.3 @ 1.30 log @net/py-lexicon: Update to 2.7.2. 2.7.2 - Update online cassette - online api change: domain_id became simply domain name 2.7.1 - Remove route53 tests, boto recordings no longer work. - Create a library unit test suite - [Gehirn Web Service] fix 400 response on GET request - Update setup.py adding cryptography to the setup.py file - Use ImportError instead of subclass ModuleNotFoundError, which is supported only by python 3.6 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2018/07/17 16:14:46 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.7.2 d19 1 @ 1.29 log @net/py-lexicon: Update to 2.7.0. 2.7.0. - Subreg.cz: Use Zeep instead of PySimpleSOAP library 2.6.0 - Improvements to argument handling 2.5.0 - Add Google Cloud DNS provider 2.4.7 - Add Zeit provider 2.4.6 - Fixes to dnsimple 2.4.5 - Add support for Exoscale 2.4.4 - Add support for online.net 2.4.3 - Test fixes 2.4.2 - Minor fixes to OVH provider 2.4.1 - add support for Gandi LiveDNS API @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2018/06/12 08:42:50 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.7.0 @ 1.28 log @net/py-lexicon: Upddate to 2.4.0. - Handle namespace variations of DnsEntry in transip provider - Allow to toggle live tests using LEXICON_LIVE_TESTS env variable. Tests are offline by default. - GoDaddy provider improvements @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2018/05/28 13:46:12 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.4.0 @ 1.27 log @net/py-lexicon: Update to 2.3.0. - Multiple updates for Namecheap client - Rackspace handle duplicate record on create - Fixes and recordings for cloudns - TransIP: Record set support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2018/05/14 11:31:18 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.3.0 @ 1.26 log @net/py-lexicon: Update to 2.2.3. 2.2.3 - Added support for Linode v4 API 2.2.2 - Added support for Constellix @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2018/03/26 10:52:42 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.2.3 @ 1.25 log @net/py-lexicon: Update to 2.2.1. 2.2.1 - Add OnApp provider 2.2.0 - Bug fixes - Code cleanup - Extend provider tests @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2018/03/13 09:35:09 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.2.1 @ 1.24 log @net/py-lexicon: Update to 2.1.24 - Add testenv that ensures lexicon still works even if an optional library is missing. - Add Sakura Cloud DNS provider - Add Gehirn Infrastructure Service DNS provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2018/02/27 10:45:21 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.24 @ 1.23 log @net/py-lexicon: Update to 2.1.20. - Add support for AuroraDNS. - Add certbot hook reference script. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2018/02/02 15:40:54 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.20 @ 1.22 log @net/py-lexicon: Update to 2.1.19. 2.1.19 - Rackspace CloudDNS provider 2.1.18 - Make namecheap provider (and dependency) optional @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2018/01/23 10:54:20 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.19 @ 1.21 log @Update net/py-lexicon to 2.1.17. - Add support for Namecheap. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2017/12/09 18:06:45 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.17 @ 1.20 log @Update net/py-lexicon to 2.1.16. 2.1.16 - Fix python 3 syntax error when running tests. - [nsone] support linked records- 2.1.15 - Added Linode provider. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2017/12/04 14:42:06 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.16 d20 2 @ 1.19 log @Update net/py-lexicon to 2.1.14. 2.1.14 - make Zonomi a supported provider 2.1.13 - dnsmadeeasy: Deprecate Babel in favor of std lib @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2017/11/29 12:38:55 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.14 @ 1.18 log @Update net/py-lexicon to 2.1.12. - Add support for Private Zones to the Route 53 provider. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2017/11/08 12:04:37 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.12 @ 1.17 log @Update net/py-lexicon to 2.11.1 - Add implementation for ClouDNS provider - Minor fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2017/08/02 14:32:17 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.11 @ 1.16 log @Update net/py-lexicon to 2.1.10. Changes since 2.1.8: - Add SoftLayer provider. - Bug fixes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2017/06/21 13:42:18 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.10 @ 1.15 log @Update net/py-lexicon to 2.1.8. - Implement GoDaddy provider. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2017/06/15 18:04:37 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.8 @ 1.14 log @Update net/py-lexicon to 2.1.7 2.1.7 - Functional ovh provider 2.1.6 - Reinstate gandi provider, by handling import of xmlrpc.client/xmlrpclib depending of Python version @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2017/05/31 10:35:24 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.7 @ 1.13 log @Update net/py-lexicon to 2.1.5. - Fix logging TypeError @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2017/05/15 10:28:06 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.5 @ 1.12 log @Update net/py-lexicon to 2.1.4. 2.1.4 - Improve error handling in dnsmadeeasy provider 2.1.3 - Switch print to logging - Organize imports as documented in PEP-8 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2017/04/27 12:12:19 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.4 @ 1.11 log @Update net/py-lexicon to 2.1.2. 2.1.2 - Initial implementation of a provider for PowerDNS 2.1.1 - Changes to testing framework @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2017/04/22 17:44:04 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.2 @ 1.10 log @Update net/py-lexicon to 2.1.0. Minor bugfix commits, no changelog released. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2017/04/18 15:35:15 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.1.0 @ 1.9 log @Update net/py-lexicon to 2.0.7. - Minor bugfixes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2017/04/06 15:01:06 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.0.7 @ 1.8 log @Update net/py-lexicon to 2.0.6. - Removed unnecessary import of pprint @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2017/04/03 12:23:11 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.0.6 @ 1.7 log @Update net/py-lexicon to 2.0.5. Changes since 2.0.0: - Added support for provider Glesys. - Added provider for Memset DNS API. - Update Namesilo provider with correct query param fixes. - Use transip-api library from pypi. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2017/03/17 14:33:05 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.0.5 @ 1.6 log @Update net/py-lexicon to 2.0.0. - Add OTP to test filters - Remove unnecessary filter from test - Update DNSimple provider to v2 - Add username/password authentication (with optional 2fa) to dnsimplev @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2017/02/14 10:23:39 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-2.0.0 @ 1.5 log @Update net/py-lexicon to 1.2.4. lexicon 1.2.4 - Partially revert removing gandi and transip support. lexicon 1.2.3 - Add functionality for handling delegated subdomains @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2017/01/24 13:08:36 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-1.2.4 @ 1.4 log @Update net/py-lexicon to 1.2.2. - Add Yandex PDD as a DNS provider @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2017/01/17 17:16:54 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-1.2.2 @ 1.3 log @Update net/py-lexicon to 1.2.1. No changelog published. From the commitlog: lexicon 1.2.1 - Fix ttl handling. lexicon 1.2.0 - Python 3 compatibility, removed support for Python 2.6. - Fix route53 compat errors. - Remove gandi and transip support. Transip library is no longer maintained and is incompatible with python3. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2016/11/30 21:33:48 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-1.2.1 @ 1.2 log @Update net/py-lexicon to 1.1.20. Changes since 1.1.18. - Improvements to the Gandi handler. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2016/11/21 11:56:28 fhajny Exp $ d3 1 a3 1 DISTNAME= lexicon-1.1.20 d16 1 a19 3 # Python 3 not currently supported PYTHON_VERSIONS_ACCEPTED= 27 @ 1.1 log @Import net/py-lexicon 1.1.18. 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. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= lexicon-1.1.18 @