summaryrefslogtreecommitdiff
path: root/src/buildstream/_yaml.pyx
Commit message (Expand)AuthorAgeFilesLines
* _yaml.pdx: Remove false presumption from EISDIR error messageTristan van Berkom2020-06-101-1/+1
* exceptions: Expose ErrorDomain, ErrorLoadReasonThomas Coldrick2020-01-231-1/+2
* _exceptions.py: Align LoadError() parameter orderingtpollard/loaderrorTom Pollard2019-07-181-23/+20
* node: Document buildstream-private API and remove unused parameterBenjamin Schubert2019-07-151-1/+1
* node: Rename 'copy' to 'clone'Benjamin Schubert2019-07-151-1/+1
* _yaml: Split Node-related parts into 'node.pyx'Benjamin Schubert2019-07-151-961/+9
* Reorganize methods in Node classesBenjamin Schubert2019-07-151-187/+239
* _yaml: Mark 'strip_node_info' as buildstream-privateBenjamin Schubert2019-07-151-6/+6
* _yaml: Mark new_syntethic_file as BuildStream privateBenjamin Schubert2019-07-151-1/+1
* _yaml: Set 'MappingNode' public-private APIBenjamin Schubert2019-07-151-13/+13
* _yaml: Move '__contains__' to MappingNodeBenjamin Schubert2019-07-151-6/+3
* _yaml: Mark attributes in ProvenanceInformation as Buildstream-privateBenjamin Schubert2019-07-151-21/+21
* _yaml: Remove code duplication on '_new_node_from_*'Benjamin Schubert2019-07-151-17/+5
* _yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'Benjamin Schubert2019-07-151-42/+27
* _yaml: rework 'assert_symbol_names' to not require provenanceBenjamin Schubert2019-07-151-4/+6
* _yaml: Remove 'indices' from 'node_get_provenance'Benjamin Schubert2019-07-151-13/+16
* _yaml: Use __cinit__ and __new__ to create node more effectivelyBenjamin Schubert2019-07-151-27/+34
* _yaml: Move 'value' of Node in each sub nodeBenjamin Schubert2019-07-151-31/+50
* _yaml: Mark attributes on 'Node' as private (only c-accessible)Benjamin Schubert2019-07-151-0/+2
* _yaml: Remove 'is_node', which is not used in the codebase anymoreBenjamin Schubert2019-07-151-20/+0
* _yaml: Remove 'node_validate' and replace by 'MappingNode.validate_keys'Benjamin Schubert2019-07-151-27/+24
* _yaml: Create 'from_dict' on Node and remove node creation methodsBenjamin Schubert2019-07-151-21/+5
* _yaml: Remove 'node_extend_list' and add 'SequenceNode.append'Benjamin Schubert2019-07-151-57/+7
* _yaml: Refer new synthetic nodes to their parentsBenjamin Schubert2019-07-151-19/+22
* _yaml: Add a 'from_dict' on Node to create new nodes from dictsBenjamin Schubert2019-07-151-0/+4
* _yaml: Move 'node_composite' to a method on 'MappingNode'Benjamin Schubert2019-07-151-43/+37
* _yaml: move 'composite_dict' to 'MappingNode' as '_composite'Benjamin Schubert2019-07-151-18/+13
* _yaml: Extract parts of 'composite_dict' to each type of 'Node'Benjamin Schubert2019-07-151-49/+61
* _yaml: Move actual composition logic to MappingNodeBenjamin Schubert2019-07-151-67/+49
* _yaml: move 'is_composite_list' as a Node memberBenjamin Schubert2019-07-151-44/+47
* _yaml: Move 'node_final_assertions' to 'Node._assert_fully_composited'Benjamin Schubert2019-07-151-50/+38
* _yaml: remove node_sanitizeBenjamin Schubert2019-07-151-54/+0
* _yaml: Decomission 'dump()'. 'roundtrip_dump' is an equivalent function nowBenjamin Schubert2019-07-151-15/+0
* _yaml: Automatically represent Yaml nodes into yamlBenjamin Schubert2019-07-151-2/+16
* _yaml: Stop stringifying manually in roundtrip_dumpBenjamin Schubert2019-07-151-27/+14
* _cachekey: Remove the 'node_sanitization' done before the json stringBenjamin Schubert2019-07-151-0/+20
* _yaml: Remove 'node_find_target' and replace by 'MappingNode.find'Benjamin Schubert2019-07-151-64/+61
* _yaml: Remove 'key' from node_find_targetBenjamin Schubert2019-07-151-10/+3
* _yaml: Remove 'node_set'. Now use __setitem__Benjamin Schubert2019-07-151-39/+61
* _yaml: Remove 'node_items' and add 'MappingNode.items()'Benjamin Schubert2019-07-151-39/+3
* _yaml: Introduce 'MappingNode.values()'Benjamin Schubert2019-07-151-0/+3
* _yaml: Remove 'node_keys' and add 'MappingNode.keys' to replace itBenjamin Schubert2019-07-151-17/+5
* _yaml: Remove 'node_del' and support `del mapping[key]`Benjamin Schubert2019-07-151-18/+9
* _yaml: Remove 'node_copy' and add 'Node.copy()'Benjamin Schubert2019-07-151-63/+27
* _yaml: Add a 'get_node' on Mapping, when return type can be of multiple typesBenjamin Schubert2019-07-151-0/+19
* _yaml: Never create base 'Node' directlyBenjamin Schubert2019-07-151-4/+7
* _yaml: Remove 'node_get' and migrate all remaining calls to new APIBenjamin Schubert2019-07-151-97/+2
* _yaml: Introduce 'get_sequence()' and 'sequence_at()'/'mapping_at()'Benjamin Schubert2019-07-151-1/+52
* _yaml: Add 'as_int()' on ScalarNodeBenjamin Schubert2019-07-151-0/+14
* _yaml: Add 'as_bool()' and 'is_none()' to ScalarNodeBenjamin Schubert2019-07-151-3/+24