""" Simple flow to run a command
"""
import argparse
from calim_pipelines.flows import docker_run_command
from calim_pipelines.objects import ContainerDescriptor
[docs]def main():
"""Simple application to run any command from a container"""
parser = argparse.ArgumentParser(description="Flow to run a command")
parser.add_argument(
"-c", "--command", help="command to run", type=str, required=True
)
parser = ContainerDescriptor.argument_parser(parser)
args = parser.parse_args()
desc = ContainerDescriptor.from_parser(parser)
if args.command is not None:
docker_run_command(command=args.command, desc=desc)
if __name__ == "__main__":
main()