Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* initial runner map api * return Run objects * WIP: click to method mapping * WIP: click to method, adding groups * remove comment * pass in args and opts correctly * fix validation for top level params * restore metaflow_runner.py * handle list in options * fix nargs * fix issue with validating missing args * inject flow parameters as well * handle include file * internal click to chaining methods functionality * subprocess manager * simpler subprocess manager * handle SIGINT * wait() handles timeout + logs both * improved log streaming with ability to resume + stream multiple times * cleanup in context manager, otherwise user is responsible * remove aiofiles * split into CommandManager and SubprocessManager * return components array instead * remove assert * add type hints * return ExecutingRun encapsulating CommandManager and metaflow.Run * print as string * suggested improvements * use correct variable name * update usage of subprocess manager * fix flags such as --pylint/--no-pylint * cache loaded modules * fix boolean flags * remove aiofiles * no f-strings * get run object explicitly * new higher level UX * typeguard warning for 3.5/3.6 + add profile argument * default None for profile * detect early issues * fix user defined params not being recognised * kill all descendants * do not use f-strings * suggested changes * use pkill instead of psutil * minor fix * vendor typeguard * update error message * remove comma and check in init * Added docstrings; fixed stubs; moved stuff around * change dir name to runner * fix import in test * fix import * add status property to ExecutingRun * add docstring for status property --------- Co-authored-by: Romain Cledat <rcledat@netflix.com>
- Loading branch information