Skip to content

Commit a9ee383

Browse files
authored
[Dy2st]Integrated gast library to fix compatibility problem permanently (PaddlePaddle#34556)
* integrated gast library * integrated gast library * fix unittest and remove ast2.py * remove 'gast' from __all__ in __init__.py * add copyright in other files * fix copyright
1 parent ff062a4 commit a9ee383

36 files changed

+1186
-31
lines changed

python/paddle/fluid/dygraph/dygraph_to_static/assert_transformer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from __future__ import print_function
1616

17-
import gast
17+
from paddle.utils import gast
1818

1919
from paddle.fluid.dygraph.dygraph_to_static.static_analysis import AstNodeWrapper
2020
from paddle.fluid.dygraph.dygraph_to_static.utils import ast_to_source_code

python/paddle/fluid/dygraph/dygraph_to_static/ast_transformer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# It provides a compatibility layer between the AST of various Python versions,
1919
# as produced by ast.parse from the standard ast module.
2020
# See details in https://github.com/serge-sans-paille/gast/
21-
import gast
21+
from paddle.utils import gast
2222
from paddle.fluid.dygraph.dygraph_to_static.assert_transformer import AssertTransformer
2323
from paddle.fluid.dygraph.dygraph_to_static.basic_api_transformer import BasicApiTransformer
2424
from paddle.fluid.dygraph.dygraph_to_static.break_continue_transformer import BreakContinueTransformer

python/paddle/fluid/dygraph/dygraph_to_static/basic_api_transformer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# limitations under the License.
1414

1515
import astor
16-
import gast
16+
from paddle.utils import gast
1717

1818
from paddle.fluid.dygraph.dygraph_to_static.static_analysis import AstNodeWrapper
1919
from paddle.fluid.dygraph.dygraph_to_static import utils

python/paddle/fluid/dygraph/dygraph_to_static/break_continue_transformer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from __future__ import print_function
1616

17-
import gast
17+
from paddle.utils import gast
1818

1919
from paddle.fluid import unique_name
2020
from paddle.fluid.dygraph.dygraph_to_static.utils import index_in_list

python/paddle/fluid/dygraph/dygraph_to_static/call_transformer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# limitations under the License.
1414

1515
from __future__ import print_function
16-
import gast
16+
from paddle.utils import gast
1717

1818
from paddle.fluid.dygraph.dygraph_to_static.static_analysis import AstNodeWrapper
1919
from paddle.fluid.dygraph.dygraph_to_static.utils import ast_to_source_code

python/paddle/fluid/dygraph/dygraph_to_static/cast_transformer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# limitations under the License.
1414

1515
from __future__ import print_function
16-
import gast
16+
from paddle.utils import gast
1717

1818
from paddle.fluid.dygraph.dygraph_to_static.static_analysis import AstNodeWrapper
1919
from paddle.fluid.dygraph.dygraph_to_static.utils import ast_to_source_code

python/paddle/fluid/dygraph/dygraph_to_static/grad_transformer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from __future__ import print_function
1616

17-
import gast
17+
from paddle.utils import gast
1818
import warnings
1919

2020
from paddle.fluid.dygraph.dygraph_to_static.static_analysis import AstNodeWrapper

python/paddle/fluid/dygraph/dygraph_to_static/ifelse_transformer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
# It provides a compatibility layer between the AST of various Python versions,
2323
# as produced by ast.parse from the standard ast module.
2424
# See details in https://github.com/serge-sans-paille/gast/
25-
import gast
25+
from paddle.utils import gast
2626
from paddle.fluid import unique_name
2727

2828
from paddle.fluid.dygraph.dygraph_to_static.utils import create_funcDef_node, ast_to_source_code

python/paddle/fluid/dygraph/dygraph_to_static/list_transformer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from __future__ import print_function
1616

1717
import astor
18-
import gast
18+
from paddle.utils import gast
1919

2020
from paddle.fluid.dygraph.dygraph_to_static.static_analysis import AstNodeWrapper, StaticAnalysisVisitor
2121
from paddle.fluid.dygraph.dygraph_to_static.utils import ast_to_source_code

python/paddle/fluid/dygraph/dygraph_to_static/logical_transformer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from __future__ import print_function
1616

17-
import gast
17+
from paddle.utils import gast
1818
from paddle.fluid.dygraph.dygraph_to_static.utils import ast_to_source_code
1919

2020
cmpop_type_to_str = {

0 commit comments

Comments
 (0)