.coveragerc
.gitignore
.pre-commit-config.yaml
.semgrepignore
CONTRIBUTING.md
Dockerfile
LICENSE
MANIFEST.in
Makefile
README.md
codecov.yaml
pylintrc
pyproject.toml
.github/CODEOWNERS
.github/dependabot.yml
.github/pull_request_template.md
.github/workflows/codemod_pygoat.yml
.github/workflows/deploy_to_pypi.yml
.github/workflows/image_to_aws.yml
.github/workflows/integration_test.yml
.github/workflows/lint.yml
.github/workflows/pre-commit-autoupdate.yml
.github/workflows/test.yml
ci_tests/test_pygoat_findings.py
integration_tests/README.md
integration_tests/__init__.py
integration_tests/base_test.py
integration_tests/conftest.py
integration_tests/test_django_debug_flag_on.py
integration_tests/test_django_json_response_type.py
integration_tests/test_django_receiver_on_top.py
integration_tests/test_django_session_cookie_secure_off.py
integration_tests/test_file_resource_leak.py
integration_tests/test_fix_deprecated_abstractproperty.py
integration_tests/test_fix_mutable_params.py
integration_tests/test_harden_pyyaml.py
integration_tests/test_harden_ruamel.py
integration_tests/test_https_connection.py
integration_tests/test_jinja2_autoescape.py
integration_tests/test_jwt_decode_verify.py
integration_tests/test_limit_readline.py
integration_tests/test_lxml_safe_parser_defaults.py
integration_tests/test_lxml_safe_parsing.py
integration_tests/test_multiple_codemods.py
integration_tests/test_numpy_nan_equality.py
integration_tests/test_order_imports.py
integration_tests/test_process_sandbox.py
integration_tests/test_program.py
integration_tests/test_remove_unused_imports.py
integration_tests/test_request_verify.py
integration_tests/test_secure_flask_cookie.py
integration_tests/test_secure_flask_session_config.py
integration_tests/test_secure_random.py
integration_tests/test_sql_parameterization.py
integration_tests/test_tempfile_mktemp.py
integration_tests/test_unnecessary_f_str.py
integration_tests/test_upgrade_sslcontext_minimum_version.py
integration_tests/test_upgrade_sslcontext_tls.py
integration_tests/test_url_sandbox.py
integration_tests/test_use_defusedxml.py
integration_tests/test_use_generator.py
integration_tests/test_use_walrus_if.py
integration_tests/test_with_threading_lock.py
src/codemodder/__init__.py
src/codemodder/_version.py
src/codemodder/change.py
src/codemodder/cli.py
src/codemodder/code_directory.py
src/codemodder/codemodder.py
src/codemodder/context.py
src/codemodder/dependency.py
src/codemodder/diff.py
src/codemodder/executor.py
src/codemodder/file_context.py
src/codemodder/logging.py
src/codemodder/registry.py
src/codemodder/result.py
src/codemodder/sarifs.py
src/codemodder/semgrep.py
src/codemodder.egg-info/PKG-INFO
src/codemodder.egg-info/SOURCES.txt
src/codemodder.egg-info/dependency_links.txt
src/codemodder.egg-info/entry_points.txt
src/codemodder.egg-info/requires.txt
src/codemodder.egg-info/top_level.txt
src/codemodder/codemods/__init__.py
src/codemodder/codemods/base_codemod.py
src/codemodder/codemods/base_visitor.py
src/codemodder/codemods/imported_call_modifier.py
src/codemodder/codemods/utils.py
src/codemodder/codemods/utils_mixin.py
src/codemodder/codemods/api/__init__.py
src/codemodder/codemods/api/helpers.py
src/codemodder/codemods/transformations/__init__.py
src/codemodder/codemods/transformations/clean_imports.py
src/codemodder/codemods/transformations/remove_empty_string_concatenation.py
src/codemodder/codemods/transformations/remove_unused_imports.py
src/codemodder/dependency_management/__init__.py
src/codemodder/dependency_management/base_dependency_writer.py
src/codemodder/dependency_management/dependency_manager.py
src/codemodder/dependency_management/pyproject_writer.py
src/codemodder/dependency_management/requirements_txt_writer.py
src/codemodder/dependency_management/setup_py_writer.py
src/codemodder/project_analysis/__init__.py
src/codemodder/project_analysis/python_repo_manager.py
src/codemodder/project_analysis/file_parsers/__init__.py
src/codemodder/project_analysis/file_parsers/base_parser.py
src/codemodder/project_analysis/file_parsers/package_store.py
src/codemodder/project_analysis/file_parsers/pyproject_toml_file_parser.py
src/codemodder/project_analysis/file_parsers/requirements_txt_file_parser.py
src/codemodder/project_analysis/file_parsers/setup_cfg_file_parser.py
src/codemodder/project_analysis/file_parsers/setup_py_file_parser.py
src/codemodder/project_analysis/file_parsers/utils.py
src/codemodder/report/__init__.py
src/codemodder/report/codetf_reporter.py
src/codemodder/scripts/__init__.py
src/codemodder/scripts/generate_docs.py
src/codemodder/utils/abc_dataclass.py
src/codemodder/utils/timer.py
src/codemodder/utils/utils.py
src/core_codemods/__init__.py
src/core_codemods/django_debug_flag_on.py
src/core_codemods/django_json_response_type.py
src/core_codemods/django_receiver_on_top.py
src/core_codemods/django_session_cookie_secure_off.py
src/core_codemods/enable_jinja2_autoescape.py
src/core_codemods/file_resource_leak.py
src/core_codemods/fix_deprecated_abstractproperty.py
src/core_codemods/fix_mutable_params.py
src/core_codemods/harden_pyyaml.py
src/core_codemods/harden_ruamel.py
src/core_codemods/https_connection.py
src/core_codemods/jwt_decode_verify.py
src/core_codemods/limit_readline.py
src/core_codemods/lxml_safe_parser_defaults.py
src/core_codemods/lxml_safe_parsing.py
src/core_codemods/numpy_nan_equality.py
src/core_codemods/order_imports.py
src/core_codemods/process_creation_sandbox.py
src/core_codemods/remove_unnecessary_f_str.py
src/core_codemods/remove_unused_imports.py
src/core_codemods/requests_verify.py
src/core_codemods/secure_flask_cookie.py
src/core_codemods/secure_flask_session_config.py
src/core_codemods/secure_random.py
src/core_codemods/sql_parameterization.py
src/core_codemods/tempfile_mktemp.py
src/core_codemods/upgrade_sslcontext_minimum_version.py
src/core_codemods/upgrade_sslcontext_tls.py
src/core_codemods/url_sandbox.py
src/core_codemods/use_defused_xml.py
src/core_codemods/use_generator.py
src/core_codemods/use_walrus_if.py
src/core_codemods/with_threading_lock.py
src/core_codemods/docs/__init__.py
src/core_codemods/docs/pixee_python_bad-lock-with-statement.md
src/core_codemods/docs/pixee_python_django-debug-flag-on.md
src/core_codemods/docs/pixee_python_django-json-response-type.md
src/core_codemods/docs/pixee_python_django-receiver-on-top.md
src/core_codemods/docs/pixee_python_django-session-cookie-secure-off.md
src/core_codemods/docs/pixee_python_enable-jinja2-autoescape.md
src/core_codemods/docs/pixee_python_fix-deprecated-abstractproperty.md
src/core_codemods/docs/pixee_python_fix-file-resource-leak.md
src/core_codemods/docs/pixee_python_fix-mutable-params.md
src/core_codemods/docs/pixee_python_harden-pyyaml.md
src/core_codemods/docs/pixee_python_harden-ruamel.md
src/core_codemods/docs/pixee_python_https-connection.md
src/core_codemods/docs/pixee_python_jwt-decode-verify.md
src/core_codemods/docs/pixee_python_limit-readline.md
src/core_codemods/docs/pixee_python_numpy-nan-equality.md
src/core_codemods/docs/pixee_python_remove-unnecessary-f-str.md
src/core_codemods/docs/pixee_python_requests-verify.md
src/core_codemods/docs/pixee_python_safe-lxml-parser-defaults.md
src/core_codemods/docs/pixee_python_safe-lxml-parsing.md
src/core_codemods/docs/pixee_python_sandbox-process-creation.md
src/core_codemods/docs/pixee_python_secure-flask-cookie.md
src/core_codemods/docs/pixee_python_secure-flask-session-configuration.md
src/core_codemods/docs/pixee_python_secure-random.md
src/core_codemods/docs/pixee_python_secure-tempfile.md
src/core_codemods/docs/pixee_python_sql-parameterization.md
src/core_codemods/docs/pixee_python_unused-imports.md
src/core_codemods/docs/pixee_python_upgrade-sslcontext-minimum-version.md
src/core_codemods/docs/pixee_python_upgrade-sslcontext-tls.md
src/core_codemods/docs/pixee_python_url-sandbox.md
src/core_codemods/docs/pixee_python_use-defusedxml.md
src/core_codemods/docs/pixee_python_use-generator.md
src/core_codemods/docs/pixee_python_use-walrus-if.md
src/core_codemods/semgrep/__init__.py
src/core_codemods/semgrep/sandbox_url_creation.yaml
tests/__init__.py
tests/conftest.py
tests/test_ancestorpatterns_mixin.py
tests/test_basetype.py
tests/test_cli.py
tests/test_code_directory.py
tests/test_codemod_docs.py
tests/test_codemodder.py
tests/test_file_context.py
tests/test_logging.py
tests/test_nameresolution_mixin.py
tests/test_sarif_processing.py
tests/test_version.py
tests/validations.py
tests/codemods/__init__.py
tests/codemods/base_codemod_test.py
tests/codemods/test_base_codemod.py
tests/codemods/test_base_visitor.py
tests/codemods/test_django_debug_flag_on.py
tests/codemods/test_django_json_response_type.py
tests/codemods/test_django_receiver_on_top.py
tests/codemods/test_django_session_cookie_secure_off.py
tests/codemods/test_enable_jinja2_autoescape.py
tests/codemods/test_file_resource_leak.py
tests/codemods/test_fix_deprecated_abstractproperty.py
tests/codemods/test_fix_mutable_params.py
tests/codemods/test_harden_pyyaml.py
tests/codemods/test_harden_ruamel.py
tests/codemods/test_https_connection.py
tests/codemods/test_include_exclude.py
tests/codemods/test_jwt_decode_verify.py
tests/codemods/test_limit_readline.py
tests/codemods/test_lxml_safe_parameter_defaults.py
tests/codemods/test_lxml_safe_parsing.py
tests/codemods/test_numpy_nan_equality.py
tests/codemods/test_order_imports.py
tests/codemods/test_process_creation_sandbox.py
tests/codemods/test_remove_unnecessary_f_str.py
tests/codemods/test_remove_unused_imports.py
tests/codemods/test_request_verify.py
tests/codemods/test_secure_flask_cookie.py
tests/codemods/test_secure_flask_session_config.py
tests/codemods/test_secure_random.py
tests/codemods/test_sql_parameterization.py
tests/codemods/test_tempfile_mktemp.py
tests/codemods/test_upgrade_sslcontext_minimum_version.py
tests/codemods/test_upgrade_sslcontext_tls.py
tests/codemods/test_url_sandbox.py
tests/codemods/test_use_defused_xml.py
tests/codemods/test_use_generator.py
tests/codemods/test_walrus_if.py
tests/codemods/test_with_threading_lock.py
tests/dependency_management/__init__.py
tests/dependency_management/test_dependency_manager.py
tests/dependency_management/test_pyproject_writer.py
tests/dependency_management/test_requirements_txt_writer.py
tests/dependency_management/test_setup_py_writer.py
tests/project_analysis/__init__.py
tests/project_analysis/test_python_repo_manager.py
tests/project_analysis/file_parsers/__init__.py
tests/project_analysis/file_parsers/test_pyproject_toml_file_parser.py
tests/project_analysis/file_parsers/test_requirements_txt_file_parser.py
tests/project_analysis/file_parsers/test_setup_cfg_file_parser.py
tests/project_analysis/file_parsers/test_setup_py_file_parser.py
tests/report/__init__.py
tests/report/test_codetf_reporter.py
tests/samples/deprecated_abstractproperty.py
tests/samples/django_json_response_type.py
tests/samples/django_receiver_on_top.py
tests/samples/file_resource_leak.py
tests/samples/flask_app.py
tests/samples/flask_cookie.py
tests/samples/http_connection.py
tests/samples/insecure_random.py
tests/samples/jinja2_autoescape.py
tests/samples/jwt_decode_verify.py
tests/samples/lxml_parser.py
tests/samples/lxml_parsing.py
tests/samples/make_process.py
tests/samples/make_request.py
tests/samples/multiple_codemods.py
tests/samples/mutable_params.py
tests/samples/numpy_nan_equality.py
tests/samples/requirements.txt
tests/samples/semgrep.sarif
tests/samples/sql_injection.py
tests/samples/tempfile_mktemp.py
tests/samples/test_sources.py
tests/samples/unlimited_readline.py
tests/samples/unnecessary_f_str.py
tests/samples/unordered_imports.py
tests/samples/unsafe_ruamel.py
tests/samples/unsafe_yaml.py
tests/samples/unused_imports.py
tests/samples/unverified_request.py
tests/samples/upgrade_sslcontext_minimum_version.py
tests/samples/use_defusedxml.py
tests/samples/use_generator.py
tests/samples/use_walrus_if.py
tests/samples/weak_tls.py
tests/samples/webgoat_v8.2.0_codeql.sarif
tests/samples/with_threading_lock.py
tests/samples/django-project/mysite/manage.py
tests/samples/django-project/mysite/mysite/__init__.py
tests/samples/django-project/mysite/mysite/asgi.py
tests/samples/django-project/mysite/mysite/settings.py
tests/samples/django-project/mysite/mysite/urls.py
tests/samples/django-project/mysite/mysite/wsgi.py
tests/transformations/__init__.py
tests/transformations/test_remove_empty_string_concatenation.py
tests/transformations/test_remove_unused_imports.py