summaryrefslogtreecommitdiff
path: root/src/buildstream/plugin.py
Commit message (Expand)AuthorAgeFilesLines
* job pickling: plugins don't return their factoriesAngelos Evripiotis2019-10-251-5/+4
* Add initial mypy configuration and typesChandan Singh2019-09-021-40/+57
* _message.py: Use element_name & element_key instead of unique_idtpollard/messageobjectTom Pollard2019-08-081-4/+9
* plugin.py: cache full_name member in __init__Tom Pollard2019-08-081-7/+22
* Make ChildJobs and friends picklableAngelos Evripiotis2019-07-241-0/+25
* plugins: Update public documentation to be correct with the new NodesBenjamin Schubert2019-07-151-2/+2
* plugin: remove 'node_get_provenance', use the Node API directlyBenjamin Schubert2019-07-151-16/+0
* _yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'Benjamin Schubert2019-07-151-2/+1
* _project: remove 'key' argument from 'get_path_from_node'Benjamin Schubert2019-07-151-4/+3
* _yaml: Remove 'node_validate' and replace by 'MappingNode.validate_keys'Benjamin Schubert2019-07-151-26/+1
* _yaml: Create 'from_dict' on Node and remove node creation methodsBenjamin Schubert2019-07-151-20/+0
* _yaml: Remove 'node_set'. Now use __setitem__Benjamin Schubert2019-07-151-22/+0
* _yaml: Remove 'node_items' and add 'MappingNode.items()'Benjamin Schubert2019-07-151-19/+2
* element: Remove `node_get_member` and all references to itBenjamin Schubert2019-07-151-38/+1
* plugin: remove 'node_get_list_element'Benjamin Schubert2019-07-151-37/+1
* element: remove 'node_subst_list_element'Benjamin Schubert2019-07-151-2/+1
* _yaml: Add 'as_bool()' and 'is_none()' to ScalarNodeBenjamin Schubert2019-07-151-2/+2
* Refactor, use context.messenger directlyAngelos Evripiotis2019-07-051-6/+6
* NEWS: restrict `Plugin.node_items` to be called on `Node`s.bschubert/stricter-node-apiBenjamin Schubert2019-06-071-3/+3
* Move source from 'buildstream' to 'src/buildstream'Chandan Singh2019-05-211-0/+929