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

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


Branch: CURRENT, Version: 3.3.22, Package name: py37-lexicon-3.3.22, 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:

SHA1: cd9738b0f524248f9d31563ef8b71f78c238db27
RMD160: 3bae81a3da97ce3cbfd50208c9023a451e3a0800
Filesize: 141.203 KB

Version history: (Expand)


CVS history: (Expand)


   2020-05-16 20:00:32 by Adam Ciarcinski | Files touched by this commit (9)
Log message:
pytest from versioned depends
   2020-05-07 12:51:42 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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
   2020-04-06 12:50:19 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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
   2020-03-22 12:15:14 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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.
   2020-02-13 09:36:51 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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.
   2020-01-11 17:17:39 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
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.
   2019-12-15 10:19:56 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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
   2019-11-25 12:56:57 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
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