Skip to content

Commit

Permalink
Version 3.18.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Adrien Ferrand committed Aug 22, 2024
1 parent aeb9002 commit 7ecc89e
Show file tree
Hide file tree
Showing 83 changed files with 98 additions and 14 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Changelog

## master - CURRENT

## 3.18.0 - 22/08/2024
### Added
* Add `timeweb` provider (#1850)
* Add `qcloud` provider (#1824)
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api"

[tool.poetry]
name = "dns-lexicon"
version = "3.17.0"
version = "3.18.0"
description = "Manipulate DNS records on various DNS providers in a standardized/agnostic way"
license = "MIT"
keywords = [
Expand Down
1 change: 1 addition & 0 deletions tests/providers/integration_tests.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Base class for provider integration tests"""

import os
from functools import wraps
from typing import Optional
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_aurora.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Aurora"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_auto.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for auto"""

import socket
from shutil import which
from unittest import TestCase, mock
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_azure.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Azure Cloud DNS"""

import re
from unittest import TestCase

Expand Down
7 changes: 3 additions & 4 deletions tests/providers/test_cloudflare.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Cloudflare"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand All @@ -22,8 +23,6 @@ def _filter_headers(self):
# Similarly for `--zone-id`, we want to control when its value is not empty, because
# it will change the logic of the authentication process.
def _test_fallback_fn(self):
return (
lambda x: "placeholder_" + x
if x not in ("auth_username", "zone_id")
else ""
return lambda x: (
"placeholder_" + x if x not in ("auth_username", "zone_id") else ""
)
1 change: 1 addition & 0 deletions tests/providers/test_cloudns.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for CloudNS"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_cloudxns.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for CloudXNS"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_conoha.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Conoha"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_constellix.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Constellix"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_digitalocean.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for DigitalOcean"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_dinahosting.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for DigitalOcean"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_directadmin.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for DirectAdmin"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_dnsimple.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for DNSSimple"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_dnsmadeeasy.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for DNSMadeEasy"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_dnspark.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for DNSPark"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_dnspod.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for DNSPod"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_dnsservices.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for DNS.services"""

import re
from unittest import TestCase

Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_dreamhost.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Dreamhost"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_dynu.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Dynu.com"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_easydns.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for EasyDNS"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_easyname.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for EasyName"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_euserv.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
Author: Matthias Schoettle (@mschoettle), 2019
"""

import json
import re
from unittest import TestCase
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_exoscale.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
export LEXICON_EXOSCALE_SECRET=xxx
"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_flexibleengine.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for FlexibleEngine Cloud"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_gandi.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Gandi"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_gehirn.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Gehirn"""

from unittest import TestCase

from integration_tests import IntegrationTestsV1
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_glesys.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Glesys"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_godaddy.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Goddady"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_googleclouddns.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Google Cloud DNS"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_gransy.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Gransy"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_gratisdns.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for GratisDNS"""

import re
from unittest import TestCase

Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_henet.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Henet"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_hetzner.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Hetzner"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_hostingde.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for HostingDE provider"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_hover.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Hover"""

import json
import re
from unittest import TestCase
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_infoblox.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
auth_user = placeholder_auth_user
auth_psw = placeholder_auth_psw
"""

import os
from unittest import TestCase

Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_infomaniak.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Infomaniak"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_internetbs.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for InternetBS"""

import os
from unittest import TestCase

Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_inwx.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for INWX"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_joker.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Joker.com provider"""

import re
from unittest import TestCase

Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_linode.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Linode"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_linode4.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Linode V4"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_localzone.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Localzone"""

import os
from unittest import TestCase

Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_luadns.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for LuaDNS"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_memset.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Memset"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_misaka.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Misaka.IO"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_namecheap.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
export LEXICON_NAMECHEAP_DOMAIN={DOMAIN_1}
export LEXICON_NAMECHEAP_DOMAINMANAGED={DOMAIN_2}
"""

import os
from unittest import TestCase

Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_namecom.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Name.com"""

import json
from unittest import TestCase
from unittest.mock import ANY, Mock, call, patch
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_namesilo.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Namesilo"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_netcup.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for netcup"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_nfsn.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
- LEXICON_NFSN_TOKEN -> Your API Key
- LEXICON_NFSN_DOMAIN -> Domain you want to test with
"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_njalla.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Njalla provider"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_nsone.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for nsone"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_onapp.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Onapp"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_online.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Online.net"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_ovh.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for OVH"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_plesk.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for Plesk"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_pointhq.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for PointHq"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_powerdns.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"""Integration tests for PowerDNS"""

from unittest import TestCase

import pytest
Expand Down
1 change: 1 addition & 0 deletions tests/providers/test_rackspace.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
""""Test for rackspace implementation of the lexicon interface"""

from unittest import TestCase

from integration_tests import IntegrationTestsV2
Expand Down
Loading

0 comments on commit 7ecc89e

Please sign in to comment.