summaryrefslogtreecommitdiff
path: root/buildstream/_yaml.py
Commit message (Expand)AuthorAgeFilesLines
* _yaml.py: Remove node_containsDaniel Silverstone2019-04-041-14/+0
* _yaml.py: Node.__contains__: Support this nowDaniel Silverstone2019-04-041-2/+4
* _yaml.py: Add node_keys()danielsilverstone-ct/more-yaml-cleanupsDaniel Silverstone2019-04-031-0/+17
* _yaml.py::node_get(): Only construct path on errorkinnison/cleanupsDaniel Silverstone2019-04-011-2/+6
* _yaml.py::load(): Re-raise LoadError with displaynameDaniel Silverstone2019-04-011-0/+2
* The new YAML World OrderDaniel Silverstone2019-03-271-603/+967
* YAML Cache: Remove the YAML CacheDaniel Silverstone2019-03-271-8/+2
* buildstream/_yaml: Provenance, fix type in doc strAngelos Evripiotis2019-03-261-1/+1
* _yaml.py: Rip out ChainMap(), node_chain_copy(), node_list_copy()jennis/remove_node_chain_stuffJames Ennis2019-03-141-145/+10
* _yaml.py: Report more accurate provenance informationTristan Van Berkom2019-03-121-1/+5
* _yaml.py: Move node_get_project_path to project.pyJames Ennis2019-03-111-97/+0
* _include.py: Move yaml related logic to _yaml.pyjennis/compose_backwardsJames Ennis2019-03-061-0/+12
* buildstream/_yaml.py: Import Mapping from collections.abcChandan Singh2019-02-191-1/+1
* _yaml.py: Reduce cost of node_final_assertionsDaniel Silverstone2019-02-121-5/+13
* _yaml.py: Remove use of isinstance() in `{node,list}_{chain_,}copy`Daniel Silverstone2019-02-121-15/+57
* _yaml.py: Reduce use of `isinstance()` in `node_sanitize()`Daniel Silverstone2019-02-121-3/+21
* _yaml.py: Only retrieve provenance in node_get() when neededDaniel Silverstone2019-02-121-1/+1
* Use collections.abc for Mapping, IterableThomas Coldrick2019-01-031-12/+12
* _yaml.py: Added `allow_none` parameter to _yaml.node_get()Tristan Van Berkom2018-12-071-3/+4
* _yaml.py: Fix incorrect error messageJames Ennis2018-11-201-1/+7
* _yaml: document node_get()'s default_value argAngelos Evripiotis2018-11-201-0/+1
* _yaml.py: Implement `get()` for `ChainMap`Daniel Silverstone2018-11-011-0/+6
* various: Move _sentinel from utils.py to _yaml.pyDaniel Silverstone2018-10-261-12/+5
* _yaml.py: Do not insert into cache if retrieved from cacheDaniel Silverstone2018-10-261-3/+2
* _yaml.py: Quieten a lint in Python < 3.6Daniel Silverstone2018-10-251-2/+3
* _yaml.py: use `in (a,b)` to simply boolean checksDaniel Silverstone2018-10-251-2/+2
* Spelling fixes: 'affect', not 'effect' as verbAngelos Evripiotis2018-10-191-1/+1
* yaml: Add a cache of parsed and provenanced yamlJonathan Maw2018-10-151-2/+14
* Fix outside-of-project check when project path is not canonical.Valentin David2018-09-271-1/+1
* Add support for include '(@)' in project.conf and .bst filesValentin David2018-08-021-7/+22
* plugin: bake API to get and validate a project pathTiago Gomes2018-08-021-1/+91
* loader.py: Check whether the dir specified is also a <dir>.bst fileJames Ennis2018-06-291-1/+1
* Add error message when running commands on directoriesFrancisco Redondo Marchena2018-06-281-0/+4
* Remove shebangs from python filesGökçen Nurlu2018-06-191-1/+0
* _yaml.py: Allow None for provenance argument in _yaml.assert_symbol_name()Tristan Van Berkom2018-04-081-4/+6
* Allow 'None' as a default_value for _yaml.node_getTristan Maat2018-04-071-2/+18
* _yaml.py: Added assert_symbol_name() helper function.Tristan Van Berkom2018-04-061-0/+45
* pylint - dealt with simplifiable-if-statement warningJames Ennis2018-03-141-1/+1
* pylint - dealt with redefined-outer-name and redefined-built in warningsJames Ennis2018-03-141-2/+2
* pylint - dealt with dangerous-default-value warningJames Ennis2018-03-141-2/+2
* pylint - dealt with consider-merging-isinstance warningsJames Ennis2018-03-141-2/+1
* _yaml.py: Preserve quotes when run through yaml parsingPhillip Smyth2018-02-151-1/+1
* _yaml.py: Prevent ruamel from removing underscoresPhillip Smyth2018-02-151-0/+4
* Refactor CLI importscompletion-optimizationsTristan Maat2018-02-081-1/+1
* _yaml.py: Use save_file_atomic() when writing out YAMLsam/savefile-utilitySam Thursfield2018-01-041-1/+2
* Remove unused importsGökçen Nurlu2017-12-071-1/+0
* Issue #142: Ensure we don't append provenances twiceTristan Maat2017-11-301-3/+1
* Removing unneeded str() statements in "{}".format() statementsTristan Van Berkom2017-11-211-3/+3
* Switch old-style string formattings to new '.format()'Gökçen Nurlu2017-11-171-17/+17
* _yaml.py: Remove extra brackets in Provenance classGökçen Nurlu2017-11-171-2/+2