from .dask import DaskPipelineExecutor
from .prefect import PrefectPipelineExecutor
from .python import PythonPipelineExecutor

__all__ = ["PythonPipelineExecutor", "DaskPipelineExecutor", "PrefectPipelineExecutor"]

@@ -3,20 +3,22 @@
 om .
-dask
+python
  import 
 Dask
@@ -13,20 +13,22 @@
  import 
-Dask
+Python
 Pipeline
@@ -40,73 +40,74 @@
 tor%0A
-from .prefect import PrefectPipelineExecutor%0Afrom .python
+%0A__all__ = %5B%22PythonPipelineExecutor%22%5D%0A%0Atry:%0A    from .dask
  import 
 Pyth
@@ -94,38 +94,36 @@
 om .dask import 
-Python
+Dask
 PipelineExecutor
@@ -124,34 +124,40 @@
 ecutor%0A%0A
+    
 __all__
- = %5B%22Python
+.append(%22Dask
 Pipeline
@@ -169,57 +169,166 @@
 tor%22
-, %22DaskPipelineExecutor%22, %22PrefectPipelineExecutor%22%5D
+)%0Aexcept ImportError:%0A    pass%0A%0Atry:%0A    from .prefect import PrefectPipelineExecutor%0A%0A    __all__.append(%22PrefectPipelineExecutor%22)%0Aexcept ImportError:%0A    pass
 %0A

make executor imports optional (#85)