This module provides functionality for defining and managing workflows within the Kdeps system.
It handles workflow validation, versioning, and linking to external actions, repositories, and
documentation. Workflows are defined by a name, description, version, actions, and can reference
external workflows and settings.
This module also ensures the proper structure of workflows using validation checks for names,
workflow references, action formats, and versioning patterns.
Returns the relative, descendent directory path between this module and other.
Throws if no such path exists.
For example, if module mod1 has path /dir1/mod1.pkl, and module mod2 has path /dir1/dir2/dir3/mod2.pkl,
then mod1.relativePathTo(mod2) will return List("dir2", "dir3").
A common use case is to compute the directory path between a template located at the root of a hierarchy
(say rootModule.pkl) and the currently evaluated module (accessible via the module keyword):
Abstractions for Kdeps Workflow Management