summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
36 hoursMerge pull request #31 from jestabro/vyconf-minimalHEADcurrentDaniil Baturin
T6718: use the vyconf daemon for validation of set commands
2024-10-25T6718: inject environment variables required by certain validatorsJohn Estabrook
2024-10-24T6718: catch bad_validator errorJohn Estabrook
2024-10-24T6718: format error outputJohn Estabrook
2024-10-24T6718: fix typo in quoting argJohn Estabrook
2024-10-24T6718: validate_path returns unit instead of (path, value)John Estabrook
Splitting of path arg into (path, value), as originally returned by validate_path, is now handled by a utility function. validate_path returns unit on success and raises error with output on failure.
2024-10-24T6718: update value_checker to return validator output on errorJohn Estabrook
2024-10-24T6718: util list_of_path: config path str -> config path listJohn Estabrook
Allow for single-quoted values containing whitespace, as used by vyconf vycli for option --path.
2024-10-24T6718: add function refpath: config path -> reference_tree pathJohn Estabrook
2024-10-24T6718: add optional arg to write internal rep during buildJohn Estabrook
2024-10-24T6718: add functor for internal repJohn Estabrook
2024-10-24T6718: minor changes to support vyconf testsJohn Estabrook
2024-10-24T6718: move validate_path from vyconfJohn Estabrook
2024-10-24T6718: add simplified render_at_levelJohn Estabrook
2024-10-24T5528: add support for cstore_diff functionJohn Estabrook
2024-09-27Merge pull request #30 from dmbaturin/T6742-childless-leaf-nodes-renderingJohn Estabrook
renderer: T6742: make childless non-leaf nodes from parsed configs render correctly
2024-09-27renderer: T6742: force leaf=true in all functions that manipulate node valuesDaniil Baturin
2024-09-27renderer: T6742: set leaf=true in replace_valueJohn Estabrook
2024-09-26renderer: T6742: make childless non-leaf nodes from parsed configs render ↵Daniil Baturin
correctly and add functions for making nodes leaf or non-leaf to ensure correct rendering of manually created treess
2024-05-27Merge pull request #27 from jestabro/reference-constraint-groupcircinus-streamcircinusChristian Breunig
T6404: add constraintGroup element to reference tree
2024-05-26T6404: add constraintGroup element to reference treeJohn Estabrook
2024-03-29Merge pull request #25 from jestabro/tree-maskDaniil Baturin
T6180: add ability to apply mask to config tree
2024-03-29T6180: add ability to apply mask to config treeJohn Estabrook
2024-03-21Merge pull request #24 from jestabro/priorityDaniil Baturin
T6149: update node_data if necessary when merging nodes
2024-03-21T6149: update node_data if necessary when merging nodesJohn Estabrook
2024-03-14Merge pull request #23 from jestabro/fix-escapeDaniil Baturin
T6111: Fix modification of String.escaped to leave UTF-8 bytes unescaped
2024-03-12T6111: Fix modification of String.escaped to leave UTF-8 bytes unescapedJohn Estabrook
The existing fix still passed the string as a whole to Bytes.escaped (as does the standard library function): the exemption of chars with high bit set needs to occur in Bytes.escaped as well.
2023-08-23Merge pull request #21 from jestabro/render-valueless1.4.0-epa21.4.0-epa1John Estabrook
T5500: adjust render function on valueless leaf and tag node values
2023-08-22T5500: render_tag_node_child does not need to consider valuesJohn Estabrook
Configtree allows for a tag node child to have values, however it is not possible to define such an object in the XML interface-definitions, hence that case can be ignored in render_tag_node_child.
2023-08-22T5500: remove empty braces after valueless nodeJohn Estabrook
2023-07-28Merge pull request #19 from jestabro/immutableDaniil Baturin
T5317: remove mutable references
2023-07-27T5317: remove mutable referencesJohn Estabrook
Redesign and implement version without mutable refs.
2023-07-27T5316: drop trim functionsJohn Estabrook
2023-07-27T5316: use a single pass of diff function instead of trim functionJohn Estabrook
2023-07-25Merge pull request #20 from jestabro/filter-xml-filesJohn Estabrook
T5194: filter on files of extension .xml
2023-07-25T5194: filter on files of extension .xmlJohn Estabrook
2023-07-21Merge pull request #18 from jestabro/catch-parse-errorDaniil Baturin
T5385: catch correct errors in Xml_light Xml.parse_file
2023-07-20T5385: catch correct errors in Xml_light Xml.parse_fileJohn Estabrook
2023-05-16Merge pull request #17 from jestabro/reference-treeJohn Estabrook
T5194: add support for reference tree
2023-05-10T5194: drop keep_order fieldJohn Estabrook
This is not applicable under the current node sorting; drop for now.
2023-05-10T5194: add load and render function for bindingJohn Estabrook
2023-05-10T5194: ignore syntaxVersion elementsJohn Estabrook
syntaxVersion elements are post-processed in the Python reference dict
2023-05-10T5194: override json serialization for node_type variantJohn Estabrook
2023-05-10T5194: add default_valueJohn Estabrook
2023-05-10T5194: add completion_helpJohn Estabrook
2023-05-10T5194: allow for empty element string and child order in valueHelpJohn Estabrook
One needs to handle the pathological cases of an empty element string and arbitrary order of child elements. Neither are prohibited, and the former has a use case (for now).
2023-05-10T5194: add render_jsonJohn Estabrook
2023-05-10T5194: insert_maybe as node names exist in multiple interface-def filesJohn Estabrook
2023-05-10T5194: add priority elementJohn Estabrook
2023-05-10T5194: use empty string as name of root to avoid conflictJohn Estabrook
cf. 4df07f8e for details