summaryrefslogtreecommitdiff
path: root/src/buildstream/_options/option.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildstream/_options/option.py')
-rw-r--r--src/buildstream/_options/option.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/buildstream/_options/option.py b/src/buildstream/_options/option.py
index da1191310..51017be22 100644
--- a/src/buildstream/_options/option.py
+++ b/src/buildstream/_options/option.py
@@ -17,8 +17,13 @@
# Authors:
# Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
+from typing import TYPE_CHECKING
+
from ..node import _assert_symbol_name
+if TYPE_CHECKING:
+ from typing import Optional
+
# Shared symbols for validation purposes
#
@@ -41,7 +46,7 @@ class Option():
# Subclasses use this to specify the type name used
# for the yaml format and error messages
- OPTION_TYPE = None
+ OPTION_TYPE = None # type: Optional[str]
def __init__(self, name, definition, pool):
self.name = name