<commit_before>{
    "zones" : {
        "tivac.com" : {
            "ttl"     : "5 minutes",
            "private" : false,
            "records" : {
                "tivac.com" : [
                    {
                        "type"    : "NS",
                        "ttl"     : "2 days",
                        "records" : [
                            "ns-2035.awsdns-62.co.uk",
                            "ns-706.awsdns-24.net",
                            "ns-334.awsdns-41.com",
                            "ns-1146.awsdns-15.org"
                        ]
                    },
                    {
                        "type"    : "SOA",
                        "ttl"     : "15 minutes",
                        "records" : "ns-1146.awsdns-15.org. awsdns-hostmaster.amazon.com. 2 7200 900 1209600 60"
                    }
                ],
                "thing.1001.tivac.com" : {
                    "type"  : "A",
                    "alias" : {
                        "id"     : "ZBE8V9999XI6L",
                        "dns"    : "thing.tivac.com",
                        "health" : false
                    }
                },
                "thing.tivac.com" : [
                    {
                        "type"   : "A",
                        "id"     : "DFW",
                        "region" : "us-west-1",
                        "alias"  : {
                            "id"     : "ZBE8V9999XI6L",
                            "dns"    : "thing-dfw.tivac.com",
                            "health" : false
                        }
                    },
                    {
                        "type"   : "A",
                        "id"     : "FRA",
                        "region" : "eu-west-1",
                        "alias"  : {
                            "id"     : "ZBE8V9999XI6L",
                            "dns"    : "thing-fra.tivac.com",
                            "health" : false
                        }
                    }
                ],
                "thing-dfw.tivac.com." : {
                    "type"    : "A",
                    "records" : "127.0.0.40"
                },
                "thing-fra.tivac.com." : {
                    "type"    : "A",
                    "records" : "127.0.0.40"
                }
            }
        }
    }
}<commit_msg>Flesh out example config<commit_after>{
    "zones" : {
        "example.com" : {
            "ttl"     : "5 minutes",
            // Whether or not this zone should be public (only really useful for EC2)
            "private" : false,
            "records" : {
                // Multiple entries for a single record are an array of objects
                "example.com" : [
                    {
                        "type" : "NS",
                        "ttl" : "2 days",
                        // Multiple resources for a single record are an array
                        "resources" : [
                            "ns-2035.awsdns-62.co.uk",
                            "ns-706.awsdns-24.net",
                            "ns-334.awsdns-41.com",
                            "ns-1146.awsdns-15.org"
                        ]
                    },
                    {
                        "type" : "SOA",
                        "ttl" : "15 minutes",
                        // A single resource for a record can be just a string
                        "resources" : "ns-1146.awsdns-15.org. awsdns-hostmaster.amazon.com. 2 7200 900 1209600 60"
                    }
                ],
                
                // Simple, easy records
                "thing-a.example.com." : {
                    "type" : "A",
                    "resources" : "127.0.0.40"
                },
                
                "thing-b.example.com." : {
                    "type" : "A",
                    "resources" : "127.0.0.40"
                }
                
                // Aliases to in-zone records can just use the `alias` property and set it to a string
                "thing.1001.example.com" : {
                    "type" : "A",
                    "alias" : "thing.example.com"
                },
                
                // More complicated alias with a HealthCheck requires an object
                "thing.1002.example.com" : {
                    "type" : "A",
                    "alias" : {
                        "dns" : "thing.example.com",
                        // Health checks are currently unsupported
                        "health" : true
                    }
                },
                
                // Aliases to CloudFront distributions should point at the CloudFront
                // DNS record
                "thing.1003.example.com" : {
                    "type" : "A",
                    "alias" : "123456asdfasd.cloudfront.net"
                },
                
                // AWS supports several types of routing, sync53 supports all but failover
                // so far.
                
                // Latency based routing uses the `region` field, it should be one of:
                // "us-east-1",
                // "us-west-1",
                // "us-west-2",
                // "eu-west-1",
                // "eu-central-1",
                // "ap-southeast-1",
                // "ap-southeast-2",
                // "ap-northeast-1",
                // "sa-east-1",
                // "cn-north-1"
                "thing.example.com" : [
                    {
                        "type" : "A",
                        "id" : "DFW",
                        "region" : "us-west-1",
                        "alias" : "thing-a.example.com"
                    },
                    {
                        "type" : "A",
                        "id" : "FRA",
                        "region" : "eu-west-1",
                        "alias" : "thing-b.example.com"
                    }
                ],
                
                // Geolocation routing uses the `location` property, which is always an object
                // It have two shapes: either a single `continent` property or a `country` with an
                // optional `area`.
                // Valid continents are:
                // "AF",
                // "AN",
                // "AS",
                // "EU",
                // "OC",
                // "NA",
                // "SA"
                // Valid countries and areas are too numerous to list, so good luck.
                "geoloc.example.com": [
                    {
                        "type": "A",
                        "id": "europe",
                        "location": {
                            "continent": "EU"
                        },
                        "resources": "127.0.0.9"
                    },
                    {
                        "type" : "A",
                        "id" : "thailand",
                        "location" : {
                            "country" : "TH"
                        },
                        "resources" : "127.0.0.10"
                    },
                    {
                        "type" : "A",
                        "id" : "washington",
                        "location" : {
                            "country" : "US",
                            "area" : "WA"
                        },
                        "resources" : "127.0.0.8"
                    }
                ],
                
                // Weighted routing uses the `weight` property with an integer value
                "weighted.example.com": [
                    {
                        "type": "A",
                        "id": "weight1",
                        "weight": 1,
                        "records": "127.0.0.5"
                    },
                    {
                        "type": "A",
                        "id": "weight10",
                        "weight": 10,
                        "records": "127.0.0.6"
                    },
                    {
                        "type": "A",
                        "id": "weight100",
                        "weight": 100,
                        "records": "127.0.0.7"
                    }
                ]
            }
        }
    }
}
{'fraction_non_alphanumeric': 0.11742698527636979, 'fraction_numerical': 0.02799903451605117, 'mean_word_length': 0.5875478927203065, 'pattern_counts': {'":': 19, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 10, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3057827', 'n_tokens_mistral': 2305, 'n_tokens_neox': 1992, 'n_words': 398}