summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--setup.cfg2
-rw-r--r--src/buildstream/_loader/_loader.pyi1
-rw-r--r--src/buildstream/_loader/loadelement.pyi13
3 files changed, 15 insertions, 1 deletions
diff --git a/setup.cfg b/setup.cfg
index 971bb970b..6d35c9de5 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -33,7 +33,7 @@ ignore_missing_imports=True
# Ignore missing stubs for Cythonized modules.
# In future, these should be re-enabled by writing stubs for them.
-[mypy-buildstream.node,buildstream._loader.*,buildstream._types,buildstream._utils]
+[mypy-buildstream.node,buildstream._types,buildstream._utils]
ignore_missing_imports=True
# Ignore issues with generated files and vendored code
diff --git a/src/buildstream/_loader/_loader.pyi b/src/buildstream/_loader/_loader.pyi
new file mode 100644
index 000000000..c4281b4b9
--- /dev/null
+++ b/src/buildstream/_loader/_loader.pyi
@@ -0,0 +1 @@
+def valid_chars_name(name: str) -> bool: ...
diff --git a/src/buildstream/_loader/loadelement.pyi b/src/buildstream/_loader/loadelement.pyi
new file mode 100644
index 000000000..67b14df8f
--- /dev/null
+++ b/src/buildstream/_loader/loadelement.pyi
@@ -0,0 +1,13 @@
+from typing import List
+
+from ..node import Node, ProvenanceInformation
+
+def extract_depends_from_node(node: Node) -> List[Dependency]: ...
+
+class Dependency: ...
+
+class LoadElement:
+ first_pass: bool
+ kind: str
+ name: str
+ provenance: ProvenanceInformation