From 8c28580e0ef9b3b764c65e25291423129101e2aa Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Thu, 10 Feb 2022 14:57:30 +0100 Subject: [PATCH 01/12] feat: add code from python-analyzer repository --- .idea/.gitignore | 9 - .idea/.name | 1 - .idea/codeStyles/Project.xml | 65 --- .idea/compiler.xml | 6 - .idea/gradle.xml | 19 + .idea/inspectionProfiles/Project_Default.xml | 1 + .idea/jarRepositories.xml | 5 - .idea/jsLinters/eslint.xml | 6 - .idea/kotlinc.xml | 6 + .idea/misc.xml | 5 + .idea/modules.xml | 9 + .idea/modules/com.larsreimann.api_editor.iml | 8 - .idea/prettier.xml | 8 - .idea/runConfigurations/All_Tests.xml | 21 - .idea/runConfigurations/Backend_server.xml | 21 - .idea/runConfigurations/Build.xml | 21 - .idea/runConfigurations/Clean.xml | 21 - .idea/runConfigurations/Server_tests.xml | 21 - .idea/workspace.xml | 102 +++++ package-parser/README.md | 79 +++- package-parser/package-parser.iml | 14 + package-parser/package_parser/cli.py | 106 ++++- .../commands/find_usages/__init__.py | 2 + .../commands/find_usages/_ast_visitor.py | 120 +++++ .../commands/find_usages/_find_usages.py | 97 ++++ .../commands/find_usages/_model.py | 343 +++++++++++++++ .../commands/suggest_improvements/__init__.py | 1 + .../__old_call_and_parameter_counter.py | 413 ++++++++++++++++++ .../_suggest_improvements.py | 345 +++++++++++++++ 29 files changed, 1655 insertions(+), 220 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/.name delete mode 100644 .idea/codeStyles/Project.xml delete mode 100644 .idea/compiler.xml create mode 100644 .idea/gradle.xml delete mode 100644 .idea/jsLinters/eslint.xml create mode 100644 .idea/kotlinc.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml delete mode 100644 .idea/modules/com.larsreimann.api_editor.iml delete mode 100644 .idea/prettier.xml delete mode 100644 .idea/runConfigurations/All_Tests.xml delete mode 100644 .idea/runConfigurations/Backend_server.xml delete mode 100644 .idea/runConfigurations/Build.xml delete mode 100644 .idea/runConfigurations/Clean.xml delete mode 100644 .idea/runConfigurations/Server_tests.xml create mode 100644 .idea/workspace.xml create mode 100644 package-parser/package-parser.iml create mode 100644 package-parser/package_parser/commands/find_usages/__init__.py create mode 100644 package-parser/package_parser/commands/find_usages/_ast_visitor.py create mode 100644 package-parser/package_parser/commands/find_usages/_find_usages.py create mode 100644 package-parser/package_parser/commands/find_usages/_model.py create mode 100644 package-parser/package_parser/commands/suggest_improvements/__init__.py create mode 100644 package-parser/package_parser/commands/suggest_improvements/__old_call_and_parameter_counter.py create mode 100644 package-parser/package_parser/commands/suggest_improvements/_suggest_improvements.py diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 211cb9a1a..000000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -# Default ignored files -/shelf/ -gradle.xml -misc.xml -uidesigner.xml -workspace.xml - -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/.name b/.idea/.name deleted file mode 100644 index 9a7dd5a65..000000000 --- a/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -com.larsreimann.api_editor \ No newline at end of file diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml deleted file mode 100644 index 68913f846..000000000 --- a/.idea/codeStyles/Project.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index fb7f4a8a4..000000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 000000000..7dfb811d1 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 03d9549ea..cce1d8640 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -2,5 +2,6 @@ \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index e824b9229..fdc392fe8 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -16,10 +16,5 @@