Refactor imports for better structure

- Updated import paths to improve clarity.
- Removed unused imports from the initialisation file.
- Organised imports in various modules for consistency.
This commit is contained in:
Jonathon Broughton
2025-03-24 16:16:38 +00:00
parent 3db077d150
commit 03bc9449c4
5 changed files with 7 additions and 14 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
from speckle_automate import execute_automate_function
from data_shield import FunctionInputs
from data_shield import automate_function
from data_shield.inputs import FunctionInputs
from data_shield.function import automate_function
# make sure to call the function with the executor
if __name__ == "__main__":
-9
View File
@@ -1,9 +0,0 @@
# You can expose frequently used imports for convenience
from .actions import PrefixRemovalAction
from .function import automate_function
from .inputs import FunctionInputs, SanitizationMode
from .rules import ParameterRules
from .traversal import get_data_traversal_rules
__all__ = ["PrefixRemovalAction", "automate_function", "FunctionInputs", "SanitizationMode", "ParameterRules",
"get_data_traversal_rules"]
+1 -1
View File
@@ -5,7 +5,7 @@ from typing import Dict, List, Optional
from speckle_automate import AutomationContext
from specklepy.objects import Base
from data_shield import ParameterRules
from data_shield.rules import ParameterRules
# Our main goal is to define actions that can be taken on parameters.
+3 -1
View File
@@ -1,7 +1,9 @@
from speckle_automate import AutomationContext
from specklepy.objects import Base
from data_shield import FunctionInputs, SanitizationMode, PrefixRemovalAction, get_data_traversal_rules
from data_shield.inputs import FunctionInputs, SanitizationMode
from data_shield.actions import PrefixRemovalAction
from data_shield.traversal import get_data_traversal_rules
class ParameterProcessor:
+1 -1
View File
@@ -7,7 +7,7 @@ from speckle_automate import (
)
from speckle_automate.fixtures import * # noqa: F401, F403
from data_shield import automate_function, FunctionInputs, SanitizationMode
from data_shield.function import automate_function, FunctionInputs, SanitizationMode
class TestFunction: