summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-09-25Move the node_type type to Reference_treeDaniil Baturin
It shall not be used by Config_tree, so there is no reason to keep it there.
2015-09-24Add a module for various defaults.Daniil Baturin
2015-09-24Add Vyconf_config to _oasisDaniil Baturin
2015-09-24Add minimal vyconfd config loader.Daniil Baturin
2015-09-23Expose set and delete in session module signature.Daniil Baturin
2015-09-23Add delete function to session.Daniil Baturin
2015-09-23Factor out common session data into a world type.Daniil Baturin
2015-09-23Add session module stub.Daniil Baturin
2015-09-23Add more tests for set and delete.Daniil Baturin
2015-09-23Make Config_tree.set aware of valueless nodes.Daniil Baturin
2015-09-23Add delete function to Config_tree, add some tests for it.Daniil Baturin
2015-09-22Fix formatting in Vylist.Daniil Baturin
2015-09-21Update tests for the Vylist API change.Daniil Baturin
2015-09-21Fix multilevel insert logic in Vytree.Daniil Baturin
2015-09-21Fix multilevel insert logic.Daniil Baturin
2015-09-21Make Vylist.complement return a list rather than list option.Daniil Baturin
Situations when two lists are the same and when they don't have a common part become indistinguishable, but that's rarely needed.
2015-09-21Remove metadata from the config tree data, rendering and the like requiresDaniil Baturin
input from the reference tree anyway. Make value modification functions behaviour multi-value node aware.
2015-09-21Expose multilevel insert in the Vytree module signature.Daniil Baturin
2015-09-21Add multilevel insert that uses default data.Daniil Baturin
That was not so much of a bad idea after all.
2015-08-28Add missing cases to insert_immediate.Daniil Baturin
2015-08-28Add is_multi function to the reference tree module.Daniil Baturin
This is important for decision is set should add or replace a value.
2015-06-03Add get_data function, a shortcut for getting a data of node at specified path.Daniil Baturin
Mainly for quickly getting data from a reference tree.
2015-06-03Make tree insert position-aware.Daniil Baturin
Make insertion at the beginning default behaviour. Implement insertion at the end.
2015-05-11Add vytree insertion load test.Daniil Baturin
2015-04-28Rename vyconf_tree_test to just vytree_test.Daniil Baturin
2015-04-28Add Vylist.in_list for quick checks.Daniil Baturin
2015-04-27Import readme from the original prototype.Daniil Baturin
2015-04-26Add an option to keep child order, will be used for rendering.Daniil Baturin
2015-04-26Add config tree module.Daniil Baturin
2015-04-26Add Vytree.exists for checking if path exists in a tree.Daniil Baturin
2015-04-26Add path validation functionality.Daniil Baturin
2015-04-26Make Value_checker.validate_any return true if constraint list is emptyDaniil Baturin
(i.e. no constraints means anything goes).
2015-04-26Expose Vytree.find/find_or_fail.Daniil Baturin
2015-04-24Add validate_any to Value_checker for testing if a value passes at least one ↵Daniil Baturin
test.
2015-04-24Trivial reference tree load test.Daniil Baturin
2015-04-24Remove debug prints.Daniil Baturin
2015-04-24Add test data for reference tree tests.Daniil Baturin
2015-04-24Initial implementation of the reference tree module.Daniil Baturin
2015-04-24Add the util module to the _oasisDaniil Baturin
2015-04-24Reduce the amount of references in the interface definition schema.Daniil Baturin
2015-04-24Move constraintError out of the constraint tag, rename to ↵Daniil Baturin
constraintErrorMessage.
2015-04-24Make find_xml_child return Xml.xml option rather than raise Not_found.Daniil Baturin
2015-04-24Add Vylist.complement for calculating difference between two listsDaniil Baturin
where one contains another (starting with the first element).
2015-04-23Quick and dirty path pretty printer.Daniil Baturin
2015-04-23Add get_existent_path for finding the part of a path that already exists in ↵Daniil Baturin
a tree.
2015-04-23Make insert require all but the last elements in the path to exist in the tree.Daniil Baturin
Making it linear time at cost of knowing the data for all path elements was probably a bad idea.
2015-04-22Add a function for looking up xml-light tag children.Daniil Baturin
It now lives in a Util, a module that implements the adopter design pattern.
2015-04-22Revert "Make multi-value and single-value leaf nodes separate things."Daniil Baturin
Looks like it was a bad idea. This reverts commit 7c02dc2a949798a3fea3dbcce5a63888a3f10f51.
2015-04-17Make multi-value and single-value leaf nodes separate things.Daniil Baturin
2015-04-16Use two-part valueHelp with format and description.Daniil Baturin
Rename helpString to just help.