Browse Source

Merge pull request #1179 from octodns/svcb-tweaaks

Move HTTPS to its own file, import them in octodns.record
pull/1180/head
Ross McFarland 2 years ago
committed by GitHub
parent
commit
92064b29d1
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
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 .ds import DsRecord, DsValue
from .exception import RecordException, ValidationError from .exception import RecordException, ValidationError
from .geo import GeoCodes, GeoValue from .geo import GeoCodes, GeoValue
from .https import HttpsRecord, HttpsValue
from .loc import LocRecord, LocValue from .loc import LocRecord, LocValue
from .mx import MxRecord, MxValue from .mx import MxRecord, MxValue
from .naptr import NaptrRecord, NaptrValue from .naptr import NaptrRecord, NaptrValue
@ -23,6 +24,7 @@ from .rr import Rr, RrParseError
from .spf import SpfRecord from .spf import SpfRecord
from .srv import SrvRecord, SrvValue from .srv import SrvRecord, SrvValue
from .sshfp import SshfpRecord, SshfpValue from .sshfp import SshfpRecord, SshfpValue
from .svcb import SvcbRecord, SvcbValue
from .tlsa import TlsaRecord, TlsaValue from .tlsa import TlsaRecord, TlsaValue
from .txt import TxtRecord, TxtValue from .txt import TxtRecord, TxtValue
from .urlfwd import UrlfwdRecord, UrlfwdValue from .urlfwd import UrlfwdRecord, UrlfwdValue
@ -45,6 +47,8 @@ DsRecord
DsValue DsValue
GeoCodes GeoCodes
GeoValue GeoValue
HttpsRecord
HttpsValue
Ipv4Address Ipv4Address
Ipv4Value Ipv4Value
Ipv6Address Ipv6Address
@ -68,6 +72,8 @@ SrvRecord
SrvValue SrvValue
SshfpRecord SshfpRecord
SshfpValue SshfpValue
SvcbRecord
SvcbValue
TlsaRecord TlsaRecord
TlsaValue TlsaValue
TxtRecord 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 # 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 _value_type = SvcbValue
class HttpsRecord(ValuesMixin, Record):
_type = 'HTTPS'
_value_type = SvcbValue
Record.register_type(SvcbRecord) Record.register_type(SvcbRecord)
Record.register_type(HttpsRecord)

Loading…
Cancel
Save