From d0ff9ce09a98dc0d55b491b73067ecef38791a83 Mon Sep 17 00:00:00 2001
From: Filippo Cremonese <filippocremonese@rev.ng>
Date: Mon, 28 Sep 2020 16:50:36 +0200
Subject: [PATCH] Add type hint to Action.config

---
 orchestra/actions/action.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/orchestra/actions/action.py b/orchestra/actions/action.py
index fb68799..b6d22b2 100644
--- a/orchestra/actions/action.py
+++ b/orchestra/actions/action.py
@@ -5,13 +5,15 @@ from typing import Set
 from loguru import logger
 
 from .util import run_script
+# Only used for type hints, package-relative import not possible due to circular reference
+import orchestra.model.configuration
 
 
 class Action:
     def __init__(self, name, build, script, config):
         self.name = name
         self.build = build
-        self.config = config
+        self.config: "orchestra.model.configuration.Configuration" = config
         self.external_dependencies: Set[Action] = set()
         self._script = script
 
-- 
GitLab