./net/py-lexicon, Manipulate DNS records on various DNS providers

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.19.0, Package name: py312-lexicon-3.19.0, Maintainer: pkgsrc-users

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.


Required to run:
[textproc/py-yaml] [devel/py-setuptools] [devel/py-requests] [security/py-cryptography] [devel/py-future] [net/py-tldextract] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 5996.807 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-10 07:34:38 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-lexicon: updated to 3.19.0

3.19.0

Added
* Add `regfish` provider
* Add `ionos` provider
* Add support of Python 3.13

Modified
* Migrate build tooling from poetry to uv
* Provider `porkbun` now use the new API exposed by the DNS provider

Removed
* Drop support of Python 3.8
   2024-08-23 13:19:05 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-lexicon: updated to 3.18.0

Lexicon v3.18.0

Added

Add timeweb provider
Add qcloud provider

Modified

Update cloudflare documentation regarding the zoneID
Add support of personal access tokens (PATs) in gandi provider
Prevent invalid TTL values and proper behavior with subdomains in godaddy provider
   2023-11-08 18:34:34 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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.
   2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | Package updated
Log message:
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.
   2023-10-21 19:53:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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.
   2023-10-15 09:52:52 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-lexicon: updated to 3.16.0

3.16.0

Removed

Drop support for Python 3.7
   2023-10-14 12:48:51 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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.
   2023-10-04 14:13:58 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
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.