• H
    [Dy2stat] Refine Dy2stat APIs to 2.0rc (#27430) · cc2fc938
    Huihuang Zheng 提交于
    Refine Dy2stat APIs to 2.0rc
    
    After discussion, we accepted 3 key points from reviewers:
    
    1. In 2.0rc we changed dygraph_to_static folder to dy2static
    2. Keep the three files: convert_call_func.py, convert_operators.py, variable_trans_func.py
    3. Remove convert_operators path when users import convert_xxx. 
    
    After this PR, users can import convert_xxx APIs by:
    
    `import paddle.jit.dy2static.convert_xxx`
    
    The file structure will be:
    
    ```
    jit
        dy2static
              convert_operators.py
              convert_func_call.py
              variable_trans_func.py
    ```
    
    Detail changed API in files:
    
    In python/paddle/jit/dygraph_to_static/convert_call_func.py:
    from ...fluid.dygraph.dygraph_to_static.convert_call_func import convert_call  #DEFINE_ALIAS
    
    In python/paddle/jit/dygraph_to_static/convert_operators.py:
    from ...fluid.dygraph.dygraph_to_static.convert_operators import cast_bool_if_necessary  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.convert_operators import convert_assert  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.convert_operators import convert_ifelse  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.convert_operators import convert_len  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.convert_operators import convert_logical_and  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.convert_operators import convert_logical_not  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.convert_operators import convert_logical_or  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.convert_operators import convert_print  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.convert_operators import convert_var_dtype  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.convert_operators import convert_var_shape  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.convert_operators import convert_while_loop  #DEFINE_ALIAS
    
    In python/paddle/jit/dygraph_to_static/variable_trans_func.py:
    from ...fluid.dygraph.dygraph_to_static.variable_trans_func import create_fill_constant_node  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.variable_trans_func import create_static_variable_gast_node  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.variable_trans_func import data_layer_not_check  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.variable_trans_func import to_static_variable  #DEFINE_ALIAS
    from ...fluid.dygraph.dygraph_to_static.variable_trans_func import to_static_variable_gast_node  #DEFINE_ALIAS
    cc2fc938
convert_operators.py 1.9 KB