• Yanghan Wang's avatar
    use runner class instead of instance outside of main · 8051775c
    Yanghan Wang authored
    Summary:
    Pull Request resolved: https://github.com/facebookresearch/d2go/pull/312
    
    As discussed, we decided to not use runner instance outside of `main`, previous diffs already solved the prerequisites, this diff mainly does the renaming.
    - Use runner name (str) in the fblearner, ML pipeline.
    - Use runner name (str) in FBL operator, MAST and binary operator.
    - Use runner class as the interface of main, it can be either the name of class (str) or actual class. The main usage should be using `str`, so that the importing of class happens inside `main`. But it's also a common use case to import runner class and call `main` for things like ad-hoc scripts or tests, supporting actual class makes it easier modify code for those cases (eg. some local test class doesn't have a name, so it's not feasible to use runner name).
    
    Reviewed By: newstzpz
    
    Differential Revision: D37060338
    
    fbshipit-source-id: 879852d41902b87d6db6cb9d7b3e8dc55dc4b976
    8051775c
test_rcnn_export_example.py 4.61 KB