Remove FQDN validation.
Some checks failed
ci/woodpecker/tag/package-deploy Pipeline was successful
ci/woodpecker/push/package-deploy Pipeline was successful
ci/woodpecker/tag/docs Pipeline failed
ci/woodpecker/push/docs Pipeline was successful

This commit is contained in:
minecraftchest1@outlook.com 2025-02-18 15:06:47 -06:00
parent e73809c478
commit 4a288a3f0d
2 changed files with 6 additions and 28 deletions

View file

@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "dnscode"
version = "1.5.2"
version = "1.5.3"
authors = [
{ name="Minecraftchest1", email="me@minec1.us" },
]

View file

@ -18,7 +18,6 @@ from enum import Enum
from dataclasses import dataclass, field
import time
import ipaddress
import fqdn
"""@package dnscode
@ -88,11 +87,7 @@ class CNAME(Record):
self.rtype = 'CNAME'
self.name = str(name)
self.ttl = ttl
if fqdn.FQDN(host).is_valid:
self.data = host
else:
raise InvalidDataException(message=f'{host} is not a valid FQDN')
self.data = host
@dataclass
class MX(Record):
@ -107,11 +102,7 @@ class MX(Record):
self.priority = priority
self.host = host
self.data = f"{self.priority} {self.host}"
if fqdn.FQDN(host).is_valid:
self.data = f"{self.priority} {self.host}"
else:
raise InvalidDataException(message=f'{host} is not a valid FQDN')
self.data = f"{self.priority} {self.host}"
@dataclass
class NS(Record):
@ -124,11 +115,7 @@ class NS(Record):
self.name = name
self.ttl = ttl
self.host = target
if fqdn.FQDN(host).is_valid:
self.data = host
else:
raise InvalidDataException(message=f'{host} is not a valid FQDN')
self.data = host
@dataclass
class PTR(Record):
@ -140,11 +127,7 @@ class PTR(Record):
self.rtype = 'PTR'
self.name = name
self.ttl = ttl
if fqdn.FQDN(host).is_valid:
self.data = host
else:
raise InvalidDataException(message=f'{host} is not a valid FQDN')
self.data = host
@dataclass
class SOA(Record):
@ -192,12 +175,7 @@ class SRV(Record):
self.priority = priority
self.weight = weight
self.port = port
if fqdn.FQDN(target).is_valid:
self.target = target
else:
raise InvalidDataException(message=f'{target} is not a valid FQDN')
self.target = target
self.data = f"{self.priority} {self.weight} {self.port} {self.target}"
@dataclass