"""ZOO-Project Runner Common - Shared utilities for CWL runners."""

from zoo_runner_common.base_runner import BaseRunner
from zoo_runner_common.zoo_conf import ZooConf, ZooInputs, ZooOutputs, CWLWorkflow
from zoo_runner_common.handlers import ExecutionHandler
from zoo_runner_common.zoostub import ZooStub

__all__ = [
    "BaseRunner",
    "ZooConf",
    "ZooInputs", 
    "ZooOutputs",
    "CWLWorkflow",
    "ExecutionHandler",
    "ZooStub",
]

try:
    from importlib.metadata import version
    __version__ = version("zoo-runner-common")
except Exception:
    __version__ = "unknown"
