Browse Source

Move HTTPS to its own file, import them in octodns.record

pull/1179/head
Ross McFarland 2 years ago
parent
commit
a4a57cd44a
No known key found for this signature in database GPG Key ID: 943B179E15D3B22A
3 changed files with 26 additions and 7 deletions
  1. +6
    -0
      octodns/record/__init__.py
  2. +19
    -0
      octodns/record/https.py
  3. +1
    -7
      octodns/record/svcb.py

+ 6
- 0
octodns/record/__init__.py View File

@ -14,6 +14,7 @@ from .dname import DnameRecord, DnameValue
from .ds import DsRecord, DsValue
from .exception import RecordException, ValidationError
from .geo import GeoCodes, GeoValue
from .https import HttpsRecord, HttpsValue
from .loc import LocRecord, LocValue
from .mx import MxRecord, MxValue
from .naptr import NaptrRecord, NaptrValue
@ -23,6 +24,7 @@ from .rr import Rr, RrParseError
from .spf import SpfRecord
from .srv import SrvRecord, SrvValue
from .sshfp import SshfpRecord, SshfpValue
from .svcb import SvcbRecord, SvcbValue
from .tlsa import TlsaRecord, TlsaValue
from .txt import TxtRecord, TxtValue
from .urlfwd import UrlfwdRecord, UrlfwdValue
@ -45,6 +47,8 @@ DsRecord
DsValue
GeoCodes
GeoValue
HttpsRecord
HttpsValue
Ipv4Address
Ipv4Value
Ipv6Address
@ -68,6 +72,8 @@ SrvRecord
SrvValue
SshfpRecord
SshfpValue
SvcbRecord
SvcbValue
TlsaRecord
TlsaValue
TxtRecord


+ 19
- 0
octodns/record/https.py View File

@ -0,0 +1,19 @@
#
# This file describes the HTTPS records as defined in RFC 9460
# It also supports the 'ech' SvcParam as defined in draft-ietf-tls-svcb-ech-02
#
from .base import Record, ValuesMixin
from .svcb import SvcbValue
class HttpsValue(SvcbValue):
pass
class HttpsRecord(ValuesMixin, Record):
_type = 'HTTPS'
_value_type = HttpsValue
Record.register_type(HttpsRecord)

+ 1
- 7
octodns/record/svcb.py View File

@ -1,5 +1,5 @@
#
# This file describes the SVCB and HTTPS records as defined in RFC 9460
# This file describes the SVCB records as defined in RFC 9460
# It also supports the 'ech' SvcParam as defined in draft-ietf-tls-svcb-ech-02
#
@ -305,10 +305,4 @@ class SvcbRecord(ValuesMixin, Record):
_value_type = SvcbValue
class HttpsRecord(ValuesMixin, Record):
_type = 'HTTPS'
_value_type = SvcbValue
Record.register_type(SvcbRecord)
Record.register_type(HttpsRecord)

Loading…
Cancel
Save