diff options
author | Benjamin Schubert <ben.c.schubert@gmail.com> | 2019-05-17 18:47:27 +0100 |
---|---|---|
committer | Benjamin Schubert <contact@benschubert.me> | 2019-05-29 19:47:57 +0100 |
commit | a5a16bee862f7e552a4a8dbd75ff10db7b9c1342 (patch) | |
tree | cbb075fcaf585e9741fee1d3df25e4017e743d8e /.pylintrc | |
parent | f5ee7679b0b9b469dacc25f71dc46fa788367a1b (diff) | |
download | buildstream-a5a16bee862f7e552a4a8dbd75ff10db7b9c1342.tar.gz |
_yaml: Cythonize and internalize Node
Node used to be a NamedTuple that we used to access by index
for speed reasons. Moving to an extension class allows us to
access attributes by name, making the code easier to read and
less error prone. Moreover, we do gain speed and memory by
doing this move.
Also fix a few places where we would not have an entire `Node`
object but were instead just returning a tuple, missing some entries.
Diffstat (limited to '.pylintrc')
-rw-r--r-- | .pylintrc | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -3,7 +3,7 @@ # A comma-separated list of package or module names from where C extensions may # be loaded. Extensions are loading into the active Python interpreter and may # run arbitrary code -extension-pkg-whitelist=buildstream._variables +extension-pkg-whitelist=buildstream._variables,buildstream._yaml # Add files or directories to the blacklist. They should be base names, not # paths. |