Search.setIndex({"alltitles": {"1.0 (2008-12-19)": [[1, "id14"]], "1.1 (2009-01-05)": [[1, "id13"]], "1.1.1 (2009-03-24)": [[1, "id12"]], "1.1.2 (2009-08-25)": [[1, "id11"]], "1.1.3 (2009-08-25)": [[1, "id10"]], "2.0 (2013-01-10)": [[1, "id9"]], "2.0.1 (2014-08-22)": [[1, "id8"]], "2.1 (2015-01-05)": [[1, "id7"]], "2.2 (2017-02-07)": [[1, "id6"]], "2.2.1 (2017-10-20)": [[1, "id5"]], "2.2.2 (2019-11-04)": [[1, "id4"]], "2.2.3 (2021-01-26)": [[1, "id3"]], "3.0 (2023-04-08)": [[1, "id2"]], "3.1 (2024-12-09)": [[1, "id1"]], "Attribute access to config data": [[2, "attribute-access-to-config-data"]], "Booleans": [[2, "booleans"]], "Config": [[2, "config"]], "Config overlays": [[2, "config-overlays"]], "ConfigSchema": [[2, "configschema"]], "ConfigSchema validation": [[2, "configschema-validation"]], "Contributing": [[0, "contributing"]], "Getting help": [[0, "getting-help"]], "Hacking on lazr.config": [[0, null]], "Host and port": [[2, "host-and-port"]], "IConfigLoader": [[2, "iconfigloader"]], "Implicit data typing": [[2, "implicit-data-typing"]], "LAZR config": [[2, null]], "Log levels": [[2, "log-levels"]], "NEWS for lazr.config": [[1, null]], "Other Documents": [[2, "other-documents"]], "SchemaSection": [[2, "schemasection"]], "Section": [[2, "section"]], "Time intervals": [[2, "time-intervals"]], "Type conversion helpers": [[2, "type-conversion-helpers"]], "User and group": [[2, "user-and-group"]], "Validating configs": [[2, "validating-configs"]], "pop()": [[2, "pop"]], "push()": [[2, "push"]]}, "docnames": ["CONTRIBUTING", "NEWS", "index"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["CONTRIBUTING.rst", "NEWS.rst", "index.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2], "0": 2, "00": 2, "01": 2, "0100": 2, "02": 2, "024": 2, "028c": 2, "03": 2, "04": 2, "05": 2, "07": 2, "08": 2, "09": 2, "0x100": 2, "1": 2, "10": 2, "100": 2, "1000": 2, "11": 2, "12": 2, "13": 1, "1359926": 1, "1397779": 1, "1407816": 1, "1415": 2, "1649726": 1, "1662701": 1, "17": 2, "1870199": 1, "19": 2, "2": 2, "20": 2, "200000": 2, "2001": 2, "2008": 2, "2009": 2, "2013": 2, "2014": 2, "2015": 2, "2017": 2, "2019": 2, "2021": 2, "2023": 2, "2024": 2, "22": 2, "24": 2, "25": 2, "26": 2, "28": 2, "2h": 2, "3": 2, "30": 2, "309859": 1, "309988": 1, "310619": 1, "310782": 1, "3m": 2, "3m2": 2, "3m22": 2, "3s2": 2, "4": [1, 2], "40": 2, "404": 2, "420": 1, "45": 2, "453": 1, "45wm": 2, "45z": 2, "4d": 2, "4w": 2, "4w2d9h3": 2, "5": [1, 2], "50": 2, "500000": 2, "55": 2, "6": 1, "60": 2, "7": 1, "8": [1, 2], "80": 2, "9": [1, 2], "9s4w": 2, "A": 2, "As": 2, "But": [0, 2], "By": 2, "For": [1, 2], "If": [0, 1, 2], "In": 2, "It": [1, 2], "Its": 2, "NO": 2, "No": 2, "ON": 2, "The": [1, 2], "There": 2, "These": [0, 1, 2], "To": [0, 2], "__init__": 1, "_config": 1, "_convert": 2, "abl": 2, "abov": 1, "accept": [1, 2], "accord": 2, "across": 2, "ad": [1, 2], "add": [1, 2], "adjust": 1, "admin": [1, 2], "all": 2, "all_section_3": 2, "allow": [1, 2], "also": 2, "alwai": [1, 2], "ambigu": 2, "an": [1, 2], "ani": 2, "anoth": 2, "anyth": 2, "app": 2, "app_a": 2, "app_a_data": 2, "app_b": 2, "appear": 2, "append": 2, "appli": [1, 2], "approach": 1, "ar": [0, 1, 2], "arbitrari": [1, 2], "argument": [1, 2], "as_boolean": [1, 2], "as_host_port": 2, "as_log_level": [1, 2], "as_timedelta": 2, "as_username_groupnam": 2, "ascii": [1, 2], "attempt": 2, "attrgett": 2, "attributeerror": 2, "automat": 2, "avoid": [1, 2], "b": 2, "bad": 2, "bad_config": 2, "bad_data": 2, "badger": 2, "bar": 2, "base": [1, 2], "base_conf": 2, "basic": 1, "baz": 2, "becaus": 2, "befor": [1, 2], "begin": 2, "behav": 2, "behavior": 1, "being": 2, "belong": 2, "below": 1, "beneath": 2, "besid": 2, "between": 1, "black": 1, "bool": 2, "both": 2, "bottom": 2, "bracket": 2, "break": 2, "bug": [0, 1], "build": [0, 1], "caf": 2, "call": 2, "came": 2, "can": [0, 1, 2], "cannot": 2, "case": 2, "cast": 2, "catch": 1, "categori": [1, 2], "category_and_section_nam": 2, "category_nam": 2, "caus": 2, "cfg": 2, "chang": [1, 2], "charact": 2, "check": 2, "chees": 2, "chown": 2, "circumst": 2, "clarif": 1, "class": 2, "clearli": 2, "code": 2, "colon": 2, "com": 1, "combin": 2, "comment": 2, "commit": 1, "common": [0, 2], "compat": 1, "compil": 2, "complet": 2, "conf": [1, 2], "config_categori": 2, "config_data": 2, "config_fil": 2, "configdata": 2, "configerror": 2, "configschema": 1, "configur": [1, 2], "conform": 2, "connect": 2, "construct": [1, 2], "constructor": 2, "contain": [1, 2], "contradict": 2, "contrast": 2, "contribut": 2, "conveni": 2, "convert": [1, 2], "cougar": 2, "creat": 2, "critic": 2, "current": 2, "d": 2, "dai": 2, "dash": 2, "dashboard": 0, "databas": 2, "datatyp": 2, "datetim": [1, 2], "debug": 2, "declar": 2, "decod": 2, "dedent": 2, "default": [1, 2], "default_host": 2, "default_port": 2, "defin": [1, 2], "deleg": 1, "denot": 2, "depend": 1, "deprec": 1, "deriv": 2, "dev": [0, 1], "develop": [0, 2], "dictionari": 2, "did": 2, "differ": 2, "directli": 2, "directori": 1, "disabl": 2, "discuss": 0, "distribut": 1, "divid": 2, "do": 2, "doc": 1, "document": [0, 1], "doe": 2, "doesn": 2, "dolphin": 2, "don": 1, "dot": 2, "drop": 1, "duplic": 2, "e": [1, 2], "each": 2, "either": 2, "els": 2, "emploi": 2, "empti": 2, "emu": 2, "enabl": 2, "enclos": 2, "encod": 2, "end": 2, "enough": 2, "environ": 1, "equival": 2, "error": 2, "even": 2, "exampl": 2, "except": [1, 2], "exist": 2, "explicit": 2, "explicitli": 2, "extend": [1, 2], "extender_conf_data": 2, "extender_conf_nam": 2, "f": 2, "fail": 2, "failur": 1, "fals": [1, 2], "favor": 1, "few": 2, "file": [1, 2], "file_object": 2, "filenam": 2, "find": 0, "first": [0, 2], "fix": 1, "fnord": 2, "foo": 2, "form": 2, "format": 2, "fraction": 2, "from": [1, 2], "fun": 2, "function": 2, "g": [1, 2], "get": 2, "getbycategori": [1, 2], "getgid": 2, "getgrgid": 2, "getpwuid": 2, "getuid": 2, "gid": 2, "github": 1, "given": [1, 2], "got": 1, "gr_name": 2, "grp": 2, "guidelin": 0, "h": 2, "ha": 2, "hack": [1, 2], "had": 2, "hash": 2, "have": 2, "head": 2, "help": 2, "here": [0, 2], "heurist": 2, "hex": 2, "histor": 2, "hook": 1, "hour": 2, "how": 2, "http": [0, 1], "i": [1, 2], "icategori": 2, "iconfigdata": 2, "iconfigschema": 2, "identifi": 2, "ignor": [1, 2], "implement": 2, "implicit_config": 2, "implicit_schema": 2, "implicit_sect": 2, "implicitli": 2, "implicittypeschema": 2, "implicittypesect": 2, "import": [1, 2], "importerror": [1, 2], "includ": 2, "inclus": 1, "incur": 2, "indent": 2, "indic": 2, "info": 2, "inform": 2, "inherit": 2, "ini": [1, 2], "initi": 1, "insensit": 2, "insid": 2, "install_requir": 1, "instanc": 2, "instanti": 2, "instead": [1, 2], "int": 2, "integ": 2, "interfac": [1, 2], "interpret": 1, "invalid": 2, "invok": 1, "io": 2, "isect": 2, "isectionschema": 2, "isort": 1, "issu": 1, "istackableconfig": 2, "item": 2, "iter": 2, "its": [1, 2], "join": 0, "just": 2, "k": 2, "kei": 2, "key1": 2, "key2": 2, "key3": 2, "key4": 2, "key5": 2, "keyerror": 2, "keyn": 2, "keyword": 2, "larg": 1, "last": 2, "lastli": 2, "launchpad": [0, 2], "lead": 2, "least": 2, "legitim": 1, "letter": 2, "lgpl": 1, "licens": 1, "like": [1, 2], "line": 2, "list": [0, 2], "liter": 2, "load": 2, "loadfil": 2, "local": 2, "local_conf": 2, "local_fil": 2, "localhost": 2, "logger": 2, "long": 2, "loop": 2, "lp": 1, "m": [1, 2], "machin": 2, "made": 2, "mai": 2, "mail": 0, "major": 2, "manag": 2, "mandatori": 2, "manipul": 2, "manual": 0, "mask": 1, "master": [1, 2], "master_conf": 2, "master_local_conf": 2, "master_schema": 2, "master_schema_conf": 2, "match": 2, "mean": 2, "member": 2, "mere": 1, "merg": 2, "messag": 0, "meta": 2, "metakei": 2, "method": 2, "microsecond": 2, "might": 1, "minim": 2, "minor": 2, "minut": 2, "miss": [1, 2], "more": 1, "most": 2, "mostli": 1, "move": 1, "multilin": 2, "multipl": 2, "must": [1, 2], "mutat": 2, "myhost": 2, "name": [1, 2], "namespac": 1, "nbsp": 2, "need": [0, 1, 2], "neg": 2, "net": 0, "never": 2, "new": 2, "no_such_attribut": 2, "no_such_sect": 2, "nocategoryerror": [1, 2], "non": 2, "non_kei": 2, "none": 2, "nonevid": 2, "nonkei": 2, "nor": 2, "nose": 1, "nosectionerror": 2, "notat": 2, "note": 2, "notset": 2, "now": 1, "number": [1, 2], "numer": 2, "o": 2, "object": [1, 2], "occur": [1, 2], "octal": 2, "off": 2, "offer": 1, "offici": 1, "often": 2, "old": 1, "omit": 2, "one": 2, "onli": [1, 2], "onto": 2, "open": 2, "oper": 2, "option": 2, "org": 0, "other": 1, "other_schema": 2, "otherwis": 2, "over": 2, "overlord": 2, "overrid": 2, "overridden": 2, "packag": [0, 1], "pair": 2, "pars": 2, "parser": 2, "part": 2, "pass": [1, 2], "path": [1, 2], "penalti": 2, "pep": 1, "permit": 2, "person": 2, "pertain": 2, "pkg_resourc": [1, 2], "place": 2, "pleas": 0, "port": 1, "posit": 2, "pre": 1, "preced": 2, "presenc": 1, "present": 2, "print": 2, "privat": 2, "problem": 1, "process": [1, 2], "produc": 2, "project": 0, "properti": 2, "provid": [1, 2], "publish": 1, "push_config": 2, "push_schema": 2, "pw_name": 2, "pwd": 2, "py": 1, "py32": 1, "py33": 1, "py36": 1, "python": [1, 2], "r": 2, "rais": [1, 2], "rang": 2, "rather": 1, "raw": 2, "raw_conf": 2, "raw_schema": 2, "rawconfigpars": 1, "read": [1, 2], "readthedoc": 0, "reason": 2, "recent": 2, "registr": 1, "relat": 1, "releas": 1, "remov": [1, 2], "report": 0, "repr": 1, "repres": 2, "requir": [1, 2], "reset": 2, "resourc": 2, "resource_filenam": 2, "resource_str": 2, "restor": 2, "retriev": 2, "return": [1, 2], "rid": 1, "rock": 2, "row": 2, "rt": 2, "rule": 2, "run": [0, 1, 2], "runtim": 2, "sai": 2, "same": 2, "schema": [1, 2], "schema_fil": 2, "second": 2, "section": 1, "section_1": 2, "section_3": 2, "section_33": 2, "section_factori": 2, "section_schema": 2, "section_schema_1": 2, "sectionschema": 2, "see": 0, "self": 2, "send": 0, "separ": 2, "sequenc": 2, "set": 2, "setup": 1, "setuptool": 1, "sever": 2, "shadow": 2, "share": 2, "shared_config": 2, "shared_fil": 2, "similar": 2, "simpl": 2, "sinc": 1, "single_config": 2, "slice": 2, "slow": 1, "small": 1, "so": [1, 2], "some": [1, 2], "someth": 2, "sort": [1, 2], "soup": 2, "space": 2, "special": 2, "specif": 2, "specifi": 2, "sphinx": 1, "squar": 2, "stack": 2, "start": 2, "state": 2, "str": 2, "strategi": 1, "strict": 1, "string": [1, 2], "stringio": 2, "style": [1, 2], "subscript": 2, "subsequ": 1, "subvert": 1, "suffix": 2, "suit": 1, "support": [1, 2], "sy": 1, "symbol": 2, "system": 2, "t": [1, 2], "take": 2, "taken": 2, "team": 0, "templat": [1, 2], "temporari": 1, "test": [0, 1, 2], "test1": 2, "test_data": 2, "testdata": 2, "testrunn": 1, "than": 1, "thei": 2, "them": [0, 2], "thereof": 2, "thi": [0, 1, 2], "thing": 2, "though": 2, "three": 2, "through": 2, "time": 1, "timedelta": [1, 2], "todai": 2, "token": 2, "too": 2, "top": 2, "tox": [0, 1], "traceback": 2, "trigger": 0, "true": 2, "try": 2, "tupl": 2, "turn": 2, "twice": 2, "two": 2, "type": 1, "typic": 2, "uid": 2, "unbroken": 2, "unchang": 2, "undeclar": 2, "under": [1, 2], "underli": 1, "uniqu": 2, "unknown": 2, "unlik": 2, "unnecessari": 1, "unpars": 2, "unsupport": 2, "up": 2, "updat": [0, 1, 2], "upper": 2, "us": [0, 1, 2], "utf": 2, "v3": 1, "valu": 2, "value1": 2, "valueerror": 2, "variabl": 2, "variou": 2, "verifi": 2, "verifyobject": 2, "version": 1, "via": [1, 2], "virtual": 2, "w": 2, "wa": 2, "want": 0, "warn": [1, 2], "we": 2, "week": 2, "weird": 2, "were": 2, "when": [1, 2], "which": [1, 2], "while": 2, "white": 2, "whose": 2, "without": 2, "woke": 1, "word": 2, "work": 2, "xc3": 2, "ye": 2, "yeah": 2, "you": [0, 2], "yourhost": 2, "zope": [1, 2]}, "titles": ["Hacking on lazr.config", "NEWS for lazr.config", "LAZR config"], "titleterms": {"0": 1, "01": 1, "02": 1, "03": 1, "04": 1, "05": 1, "07": 1, "08": 1, "09": 1, "1": 1, "10": 1, "11": 1, "12": 1, "19": 1, "2": 1, "20": 1, "2008": 1, "2009": 1, "2013": 1, "2014": 1, "2015": 1, "2017": 1, "2019": 1, "2021": 1, "2023": 1, "2024": 1, "22": 1, "24": 1, "25": 1, "26": 1, "3": 1, "access": 2, "attribut": 2, "boolean": 2, "config": [0, 1, 2], "configschema": 2, "contribut": 0, "convers": 2, "data": 2, "document": 2, "get": 0, "group": 2, "hack": 0, "help": 0, "helper": 2, "host": 2, "iconfigload": 2, "implicit": 2, "interv": 2, "lazr": [0, 1, 2], "level": 2, "log": 2, "new": 1, "other": 2, "overlai": 2, "pop": 2, "port": 2, "push": 2, "schemasect": 2, "section": 2, "time": 2, "type": 2, "user": 2, "valid": 2}})