summaryrefslogtreecommitdiff
path: root/src/buildstream/_yaml.pyx
Commit message (Expand)AuthorAgeFilesLines
* _yaml: Remove 'node_copy' and add 'Node.copy()'bschubert/node-copyBenjamin Schubert2019-06-271-63/+27
* _yaml: Add a 'get_node' on Mapping, when return type can be of multiple typesbschubert/node-api-nogetBenjamin Schubert2019-06-251-0/+19
* _yaml: Never create base 'Node' directlyBenjamin Schubert2019-06-251-4/+7
* _yaml: Remove 'node_get' and migrate all remaining calls to new APIBenjamin Schubert2019-06-251-97/+2
* _yaml: Introduce 'get_sequence()' and 'sequence_at()'/'mapping_at()'Benjamin Schubert2019-06-251-1/+52
* _yaml: Add 'as_int()' on ScalarNodeBenjamin Schubert2019-06-251-0/+15
* _yaml: Add 'as_bool()' and 'is_none()' to ScalarNodeBenjamin Schubert2019-06-251-3/+25
* _yaml: Add 'as_str()' on ScalarNode and 'get_scalar()' on MappingNodeBenjamin Schubert2019-06-251-0/+27
* _yaml: add 'get_mapping()' to MappingNodeBenjamin Schubert2019-06-251-5/+32
* _yaml: Introduce a 'Sequence' NodeBenjamin Schubert2019-06-251-10/+20
* _yaml: Introduce a 'Mapping' Node classBenjamin Schubert2019-06-251-22/+33
* _yaml: Introduce a Scalar Node to encapsulate str/int/boolsBenjamin Schubert2019-06-251-12/+33
* Refactor 'super(cls, self)' -> 'super()'aevri/supersuperAngelos Evripiotis2019-06-121-1/+1
* _loader: Move extract_depends_from_node from loadelement to typesBenjamin Schubert2019-06-071-1/+1
* _yaml: Don't check for none node in __trim_list_provenanceBenjamin Schubert2019-06-071-2/+2
* _yaml: Ensure every element passed to list_copy or node_set is a NodeBenjamin Schubert2019-06-071-4/+6
* _yaml: Restrict parameter of node_items and node_keys to be 'Node'Benjamin Schubert2019-06-071-12/+6
* _loader/types: cimport yaml functions for better speedBenjamin Schubert2019-06-061-6/+7
* _yaml: Optimize node_get to not create dummy Nodes unnecessarily.bschubert/optimize-node_getBenjamin Schubert2019-06-031-8/+8
* _yaml.pyx: Forbid expected_type=Mapping, and remove isinstance checkBenjamin Schubert2019-06-031-2/+2
* _yaml: Replace strings by a C enum for Representer states.bschubert/cythonBenjamin Schubert2019-05-301-44/+57
* _yaml: rework SYNTHETIC_COUNTER to be a C functionBenjamin Schubert2019-05-291-12/+15
* _variable: Import _yaml from C.Benjamin Schubert2019-05-291-18/+6
* _yaml: provide c definitions of functions called internallyBenjamin Schubert2019-05-291-12/+11
* _yaml: introduce FileInfo extension classBenjamin Schubert2019-05-291-13/+38
* _yaml: Internalize `ProvenanceInformation`Benjamin Schubert2019-05-291-16/+11
* _yaml: Cythonize `Representer`.Benjamin Schubert2019-05-291-44/+86
* _yaml: Cythonize public api of _yamlBenjamin Schubert2019-05-291-49/+62
* _yaml: Cythonize all internal functionsBenjamin Schubert2019-05-291-17/+23
* _yaml: Cythonize and internalize NodeBenjamin Schubert2019-05-291-0/+1444