Source code for aces.clink.clink

"""Utilities and helper functions to work with creating
events by clink for consumption.
"""
import logging
import os
from collections import namedtuple
from pathlib import Path
from typing import Any, Optional

from clink import clink
from clink import settings as clink_settings
from prefect.context import get_run_context

[docs]logger = logging.getLogger(__name__)
[docs]ClinkEvent = namedtuple( "ClinkEvent", ( "sbid", "workdir", "flow_run_id", "flow_run_start", "clink_subject", "clink_participant", "clink_type", ), )