Builders simplification
Currently choosing a builder requires three parameters:
- a path to a folder containing python files
- the name of the file containing the builder
- the class name of the builder
To be more robust to user error and avoid redundancy we must remove the second parameter.
To this end:
-
All files in path must be analyzed to find the corresponding builder -
Each builder name must be unique -
Internal checks must be updated to ensure that builder is founded -
By default, iota2 must check first the builder folder in iota2 sources before looking at user path