Received: by mail.netbsd.org (Postfix, from userid 605) id D6E4884E2F; Wed, 2 Oct 2019 15:33:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 5E2B784DEB for ; Wed, 2 Oct 2019 15:33:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id 9NsvRu1bozhh for ; Wed, 2 Oct 2019 15:33:43 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 8375484D43 for ; Wed, 2 Oct 2019 15:33:43 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 7C279FBF4; Wed, 2 Oct 2019 15:33:43 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1570030423192890" MIME-Version: 1.0 Date: Wed, 2 Oct 2019 15:33:43 +0000 From: "Adam Ciarcinski" Subject: CVS commit: pkgsrc/net/py-lexicon To: pkgsrc-changes@NetBSD.org Reply-To: adam@netbsd.org X-Mailer: log_accum Message-Id: <20191002153343.7C279FBF4@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1570030423192890 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: adam Date: Wed Oct 2 15:33:43 UTC 2019 Modified Files: pkgsrc/net/py-lexicon: Makefile PLIST distinfo Log Message: 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. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 pkgsrc/net/py-lexicon/Makefile \ pkgsrc/net/py-lexicon/distinfo cvs rdiff -u -r1.26 -r1.27 pkgsrc/net/py-lexicon/PLIST Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1570030423192890 Content-Disposition: inline Content-Length: 3225 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/net/py-lexicon/Makefile diff -u pkgsrc/net/py-lexicon/Makefile:1.36 pkgsrc/net/py-lexicon/Makefile:1.37 --- pkgsrc/net/py-lexicon/Makefile:1.36 Fri Aug 23 09:40:44 2019 +++ pkgsrc/net/py-lexicon/Makefile Wed Oct 2 15:33:43 2019 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.36 2019/08/23 09:40:44 adam Exp $ +# $NetBSD: Makefile,v 1.37 2019/10/02 15:33:43 adam Exp $ -DISTNAME= dns-lexicon-3.3.1 +DISTNAME= dns-lexicon-3.3.3 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/dns-//} CATEGORIES= net python MASTER_SITES= ${MASTER_SITE_PYPI:=d/dns-lexicon/} Index: pkgsrc/net/py-lexicon/distinfo diff -u pkgsrc/net/py-lexicon/distinfo:1.36 pkgsrc/net/py-lexicon/distinfo:1.37 --- pkgsrc/net/py-lexicon/distinfo:1.36 Fri Aug 23 09:40:44 2019 +++ pkgsrc/net/py-lexicon/distinfo Wed Oct 2 15:33:43 2019 @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.36 2019/08/23 09:40:44 adam Exp $ +$NetBSD: distinfo,v 1.37 2019/10/02 15:33:43 adam Exp $ -SHA1 (dns-lexicon-3.3.1.tar.gz) = 8b03b87b8a2eb648d567e0a25ad43904e9e5a377 -RMD160 (dns-lexicon-3.3.1.tar.gz) = ae7904bc4017dc468f9ec8186a5fc82ade7f6034 -SHA512 (dns-lexicon-3.3.1.tar.gz) = 435d193525e9f65d809e63816e19f2b6620dcf56a93a6f9a0ba169740f8ab962811610bbf6c34d2319a49be1d2be77e5f90efa4b160977e7474e21f901b704f2 -Size (dns-lexicon-3.3.1.tar.gz) = 142331 bytes +SHA1 (dns-lexicon-3.3.3.tar.gz) = 84cde958a8b92eeb6e98fe21fb0953561a43dc15 +RMD160 (dns-lexicon-3.3.3.tar.gz) = becf0fddbeda2677f593409359b32658cc983355 +SHA512 (dns-lexicon-3.3.3.tar.gz) = c98f097770851c11166fda0ccddafa03e3ba1a7f989c4c93ea66463ef46d11824be18238e224681e6f615d4914d8d6a089eb09fb2b3112586d1255507df0193a +Size (dns-lexicon-3.3.3.tar.gz) = 144421 bytes Index: pkgsrc/net/py-lexicon/PLIST diff -u pkgsrc/net/py-lexicon/PLIST:1.26 pkgsrc/net/py-lexicon/PLIST:1.27 --- pkgsrc/net/py-lexicon/PLIST:1.26 Fri Aug 23 09:40:44 2019 +++ pkgsrc/net/py-lexicon/PLIST Wed Oct 2 15:33:43 2019 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.26 2019/08/23 09:40:44 adam Exp $ +@comment $NetBSD: PLIST,v 1.27 2019/10/02 15:33:43 adam Exp $ bin/lexicon-${PYVERSSUFFIX} ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt @@ -66,6 +66,9 @@ ${PYSITELIB}/lexicon/providers/digitaloc ${PYSITELIB}/lexicon/providers/dinahosting.py ${PYSITELIB}/lexicon/providers/dinahosting.pyc ${PYSITELIB}/lexicon/providers/dinahosting.pyo +${PYSITELIB}/lexicon/providers/directadmin.py +${PYSITELIB}/lexicon/providers/directadmin.pyc +${PYSITELIB}/lexicon/providers/directadmin.pyo ${PYSITELIB}/lexicon/providers/dnsimple.py ${PYSITELIB}/lexicon/providers/dnsimple.pyc ${PYSITELIB}/lexicon/providers/dnsimple.pyo @@ -255,6 +258,9 @@ ${PYSITELIB}/lexicon/tests/providers/tes ${PYSITELIB}/lexicon/tests/providers/test_dinahosting.py ${PYSITELIB}/lexicon/tests/providers/test_dinahosting.pyc ${PYSITELIB}/lexicon/tests/providers/test_dinahosting.pyo +${PYSITELIB}/lexicon/tests/providers/test_directadmin.py +${PYSITELIB}/lexicon/tests/providers/test_directadmin.pyc +${PYSITELIB}/lexicon/tests/providers/test_directadmin.pyo ${PYSITELIB}/lexicon/tests/providers/test_dnsimple.py ${PYSITELIB}/lexicon/tests/providers/test_dnsimple.pyc ${PYSITELIB}/lexicon/tests/providers/test_dnsimple.pyo --_----------=_1570030423192890--