Ross McFarland
3fe6025462
POC of auto-arpa concept, think there's too many complications though
3 years ago
Ross McFarland
1f2bb8860a
Revert "WIP/expiriments with auto-arpa"
This reverts commit 8b82159ee0 .
3 years ago
Ross McFarland
2a3eb24759
Remove stray pprint
3 years ago
Ross McFarland
8b82159ee0
WIP/expiriments with auto-arpa
3 years ago
Ross McFarland
2c5d8ad101
Flip ttl and type return order
3 years ago
Ross McFarland
7f0cfb08a2
Implement Record.rrs
3 years ago
Ross McFarland
cea1c65305
Remove pprints and add some comments/doc
3 years ago
Ross McFarland
ace2fdf4e1
Make sure _ChunkedValue.parse_rdata_text escapes ;
3 years ago
Ross McFarland
0228e6822e
Implmement Record.from_rrs and plug it together with parse_rdata_text
3 years ago
Ross McFarland
3b102b4516
hostname_from_fqdn work with utf8 or idna, whichevr it's passed
3 years ago
Ross McFarland
66debc0b80
Use super() now that we require python3, less error prone
3 years ago
Ross McFarland
d7880c084d
Remove from __futures__ bits, all are now manditory
3 years ago
Ross McFarland
faf277ca01
IDNA support for Record values holding fqdns
3 years ago
Ross McFarland
48831659e5
Add allowed_ttls support to TtlRestrictionFilter
3 years ago
Ross McFarland
0f57e6c63e
Implement manager.processors for configuring global processors
3 years ago
Ross McFarland
cabdd1222a
Add lenient support to TtlRestrictionFilter
3 years ago
Ross McFarland
8ff83b8ed9
Implement TtlRestrictionFilter w/tests
3 years ago
Ross McFarland
47b72225dc
Processor impl that filters on name
3 years ago
Ross McFarland
1cbcfbf1d3
Urlfwd isn't a RFC type so it shouldn't have rr text support
3 years ago
Ross McFarland
e6944ff5ae
finish up rr text Record coverage (hopefully)
3 years ago
Ross McFarland
e33cf55e7d
Another round of Record rr_text handling
3 years ago
Ross McFarland
0eb4e66634
Naptr to/from rr text
3 years ago
Ross McFarland
9caaa5259a
Implement to/from rr text for MxValue as a POC
3 years ago
Ross McFarland
9da2c15328
full testing for missing value properties
3 years ago
Ross McFarland
b402a43665
All record value(s) are first-class objects, as compatible as possible with previous str/dict
3 years ago
Ross McFarland
fa4225b625
Fix lots of errant '...' '...' string joins
3 years ago
Ross McFarland
2e3d325f71
YamlProvider.SUPPORTS dynamically returns the list of registered types
3 years ago
Ross McFarland
557b80f784
Implement YamlProvider.supports that always says yes
3 years ago
Ross McFarland
16e0bd0675
Testing of Zone and Record name/decoded_name handling
3 years ago
Ross McFarland
27fc734c2a
Test YamlProvider handling of non-ascii record names
3 years ago
Ross McFarland
55b9701837
IdnaError exception handling, ensure validation happens on encoded names
3 years ago
Ross McFarland
799e1232b3
Record should work with encoded same as everything else
3 years ago
Ross McFarland
2d0f2ccc5c
Add idna tests of eligible_zones and fix some messages/bugs
3 years ago
Ross McFarland
a33235d608
YamlProvider idna/utf-8 support, prefers utf8
3 years ago
Ross McFarland
286e2bc94d
Use dict.__repr__ for IdnaDict
3 years ago
Ross McFarland
a3ceb1f409
Extract Manager zones configuration, add checks for matching utf-u and idna zone names
3 years ago
Ross McFarland
67c75ff146
Implement IdnaDict, a dict with case and idna/utf-8 insensitive keys
3 years ago
Ross McFarland
4a847cb38c
More test cases for configured_sub_zones
3 years ago
Ross McFarland
18ee70ddb5
Fix issue when subzone is a non-dotted endswith for zone
3 years ago
Ross McFarland
af010121ea
Do away with zone_tree, not a tree and unnecessary now
3 years ago
Ross McFarland
33794f3796
Fix a bug in Zone.add_record subzone handling when name ends with non-dotted subzone name
3 years ago
Ross McFarland
6a1b86af6f
Rework configured_sub_zones and add tests specifically for it
3 years ago
Ross McFarland
6e5c7a8b70
Add failing tests of subzone handling
3 years ago
Adam Smith
2a56d9b26e
AxfrSource and ZoneFileSource: support multi-value PTR records
3 years ago
Ross McFarland
e116d26eec
Implement black formatting
3 years ago
Sachi King
04be906c3c
Add test to validate non-dotted subdomain zones are vaild
This confirms that in addition to the recently added support for dotted
subdomains that subdomains that are not dotted are supported. From
RFC1034 Section 3.5 this would be a <subdomain> that contains a single
<label> without <subdomain> recurring.
4 years ago
Ross McFarland
08523cd4ba
Functionally complete (I think) IDNA encode/decode support
4 years ago
Sachi King
e299ceced2
Prepare tests with failing "managed subzone" error
The is not a zone between delegated.subzone.unit.tests. and unit.tests.,
however we get a delegated subzone error. This modifies the tests to
succeed with the added record, however the tests fail as it incorrectly
throws the managed subzone error.
Change the name of delegated.subzone, and the tests will pass cleanly.
4 years ago
Kian-Meng Ang
04b7bf0ac2
Fix typos
4 years ago
Ross McFarland
044d8561ed
Add idna encode/decode helpers
4 years ago