summaryrefslogtreecommitdiff
path: root/.pylintrc
diff options
context:
space:
mode:
authorBenjamin Schubert <ben.c.schubert@gmail.com>2019-05-17 18:47:27 +0100
committerBenjamin Schubert <contact@benschubert.me>2019-05-29 19:47:57 +0100
commita5a16bee862f7e552a4a8dbd75ff10db7b9c1342 (patch)
treecbb075fcaf585e9741fee1d3df25e4017e743d8e /.pylintrc
parentf5ee7679b0b9b469dacc25f71dc46fa788367a1b (diff)
downloadbuildstream-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--.pylintrc2
1 files changed, 1 insertions, 1 deletions
diff --git a/.pylintrc b/.pylintrc
index 0dc625a46..e0941862f 100644
--- a/.pylintrc
+++ b/.pylintrc
@@ -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.