diff options
author | Benjamin Schubert <ben.c.schubert@gmail.com> | 2019-03-20 22:54:17 +0000 |
---|---|---|
committer | Benjamin Schubert <ben.c.schubert@gmail.com> | 2019-03-29 11:28:32 +0000 |
commit | f08625b6a7b247665453b6a7d4872d6cb870bb30 (patch) | |
tree | 90f3922dd7148f1ea32b571c10db62e94bcb0b67 /buildstream/source.py | |
parent | 83c56d548b9a7827399888189a828be3c7c7dfd2 (diff) | |
download | buildstream-bschubert/lint/cyclic-import.tar.gz |
lint: Fix or silence 'cyclic-import' errors and enable pylint for itbschubert/lint/cyclic-import
Cyclic imports can be confusing because the order in which we import
dependencies can make the import fail or not. We should not rely on
ordering of imports for our code. This fixes everywhere possible the
imports and silence explicitely some which are not convenient or would
require big refactors
Diffstat (limited to 'buildstream/source.py')
-rw-r--r-- | buildstream/source.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/buildstream/source.py b/buildstream/source.py index 36885ee2a..6f4ff575b 100644 --- a/buildstream/source.py +++ b/buildstream/source.py @@ -165,8 +165,9 @@ import os from collections.abc import Mapping from contextlib import contextmanager -from . import Plugin, Consistency from . import _yaml, utils +from .plugin import Plugin +from .types import Consistency from ._exceptions import BstError, ImplError, ErrorDomain from ._loader.metasource import MetaSource from ._projectrefs import ProjectRefStorage |