summaryrefslogtreecommitdiff
path: root/venv/Lib/site-packages/astroid/_ast.py
diff options
context:
space:
mode:
authorbrenda-br2023-02-23 22:14:39 +0530
committerbrenda-br2023-02-23 22:14:39 +0530
commitd476d2e053f937c0060f696312f301591e4f43ea (patch)
tree5d1643ba487082f986d8cc1868fba482293f1e37 /venv/Lib/site-packages/astroid/_ast.py
parentc5f533673ea9ab4315e76940f6d014e349f97884 (diff)
downloadChemical-Simulator-GUI-d476d2e053f937c0060f696312f301591e4f43ea.tar.gz
Chemical-Simulator-GUI-d476d2e053f937c0060f696312f301591e4f43ea.tar.bz2
Chemical-Simulator-GUI-d476d2e053f937c0060f696312f301591e4f43ea.zip
Restructure Code -1
Diffstat (limited to 'venv/Lib/site-packages/astroid/_ast.py')
-rw-r--r--venv/Lib/site-packages/astroid/_ast.py49
1 files changed, 0 insertions, 49 deletions
diff --git a/venv/Lib/site-packages/astroid/_ast.py b/venv/Lib/site-packages/astroid/_ast.py
deleted file mode 100644
index 2e44c1f..0000000
--- a/venv/Lib/site-packages/astroid/_ast.py
+++ /dev/null
@@ -1,49 +0,0 @@
-import ast
-from collections import namedtuple
-from functools import partial
-from typing import Optional
-import sys
-
-_ast_py2 = _ast_py3 = None
-try:
- import typed_ast.ast3 as _ast_py3
- import typed_ast.ast27 as _ast_py2
-except ImportError:
- pass
-
-
-PY38 = sys.version_info[:2] >= (3, 8)
-if PY38:
- # On Python 3.8, typed_ast was merged back into `ast`
- _ast_py3 = ast
-
-
-FunctionType = namedtuple("FunctionType", ["argtypes", "returns"])
-
-
-def _get_parser_module(parse_python_two: bool = False):
- if parse_python_two:
- parser_module = _ast_py2
- else:
- parser_module = _ast_py3
- return parser_module or ast
-
-
-def _parse(string: str, parse_python_two: bool = False):
- parse_module = _get_parser_module(parse_python_two=parse_python_two)
- parse_func = parse_module.parse
- if _ast_py3:
- if PY38:
- parse_func = partial(parse_func, type_comments=True)
- if not parse_python_two:
- parse_func = partial(parse_func, feature_version=sys.version_info.minor)
- return parse_func(string)
-
-
-def parse_function_type_comment(type_comment: str) -> Optional[FunctionType]:
- """Given a correct type comment, obtain a FunctionType object"""
- if _ast_py3 is None:
- return None
-
- func_type = _ast_py3.parse(type_comment, "<type_comment>", "func_type")
- return FunctionType(argtypes=func_type.argtypes, returns=func_type.returns)