Once Weaver package is installed (see Installation), it provides a command line interface (CLI) as well as a weaver.cli.WeaverClient to allow simplified interactions through shell calls or Python scripts.

This offers to the user methods to use file references (e.g.: local CWL Application Package definition) to rapidly operate with functionalities such as Register a new process (Deploy), Access registered process(es) (GetCapabilities, DescribeProcess), Execution of a process (Execute) and any other operation described in Managing processes included in Weaver ADES/EMS section.

For details about using the Python weaver.cli.WeaverClient, please refer directly to its documentation and its underlying methods.

Following are the detail for the shell CLI which provides the same features.