Ross McFarland
98f51db028
updated black formatting
3 years ago
Ross McFarland
cfa7abaee5
Validations to ensure Record.name and Zone.name have no whitespace
3 years ago
Ross McFarland
6be0a8133a
isort import formatting
3 years ago
Ross McFarland
25615b3196
Revert "Zone._remove_record shim removed in favor of long standing Zone.remove_record"
This reverts commit 9f22173d30 .
3 years ago
Ross McFarland
9f22173d30
Zone._remove_record shim removed in favor of long standing Zone.remove_record
3 years ago
Ross McFarland
3b102b4516
hostname_from_fqdn work with utf8 or idna, whichevr it's passed
3 years ago
Ross McFarland
d7880c084d
Remove from __futures__ bits, all are now manditory
3 years ago
Ross McFarland
16e0bd0675
Testing of Zone and Record name/decoded_name handling
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
e116d26eec
Implement black formatting
3 years ago
Ross McFarland
40820f351e
Implement and test Zone.root_ns helper property
4 years ago
Ross McFarland
32c358af04
Quell all python warnings, mostly *Equals -> Equal and warn -> warning
4 years ago
Ross McFarland
aae65594f2
Remove explicit use of six
4 years ago
Ross McFarland
8c04508a86
Implement & test Zone.copy (shallow) and utilize it in processors
4 years ago
Ross McFarland
a9d0eef3ba
Lots of text_type
6 years ago
Ross McFarland
303d0532c8
Implement SUPPORTS_DYNAMIC functionality, no providers
7 years ago
Ross McFarland
1103b4c383
Implement Zone.add_record lenient param/support and more tests
8 years ago
Ross McFarland
adf7154f6b
TDD lenient add_record
8 years ago
Paul van Brouwershaven
6261ded879
Add more include/exclude tests
8 years ago
Ross McFarland
908698da49
Fix major performance issue with add_record O(N^2)
Before, 1-2k record took ~10s and more than that was just painful, 5k took
forever. This records things to keep a dict of nodes with a set of records so
that we can quickly "jump" to the point we're looking for without having to
search. 10k records now takes ~5s.
9 years ago
Ross McFarland
5e4d68094f
Add meta record support with provider id to zone
Support replace=True in zone.add_record
9 years ago
Ross McFarland
615bc95976
CNAME cannot coexist with other records on a node
9 years ago
Ross McFarland
ff2fec72d8
Add support for ignored records.
```yaml
ignored:
octodns:
ignored: true
type: A
value: 1.2.3.4
```
9 years ago
Ross McFarland
7957a4c018
Initial import of OSS OctoDNS
9 years ago