Ix runner¶
The Ix runner is installed with the package. It is the entry point to use Ix. To run a task type:
ix my_task
Arguments and Flags¶
Command line arguments and flags are passed to tasks as args and kwargs to the task.
An example and the equivilant call in python.
ix my_task arg1 arg2 --flag --two=2
my_task('arg1', 'arg2', flag=True, two=2)
Builtin options¶
All tasks have a set of built in options.
--force¶
Run the task regardless of whether checkers determine the task is complete.
--force-all¶
Run the full dependency tree regardless of completion state.
--clean¶
Clean up task artifacts before running the task. This implies --force
--clean-all¶
Clean up all dependencies before running the dependencies. This implies
--force-all.
--show¶
Display the dependency tree including which tasks pass their checks.
Builtin help¶
A list of available commands is available by calling ix or ix --help.
Access built-in help for any task by calling ix help my_task. Builtin help should display
how to use the task, enumerate any relevent environment variables, and display the status of any
checks.
Ixian.py location¶
By default ix will look for ixian.py in the current working directory. This may be
changed at runtime by setting IXIAN_CONFIG.
IXIAN_CONFIG=/path/to/a/different/file.py ix my_task