diff --git a/.coverage b/.coverage index 34d177a..6c15e18 100644 Binary files a/.coverage and b/.coverage differ diff --git a/.lint.json b/.lint.json index d0468bd..1fdf769 100644 --- a/.lint.json +++ b/.lint.json @@ -287,6409 +287,6409 @@ }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.cli", + "module": "test.unit.cloudformation_validation", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/cli.py", + "path": "test/unit/cloudformation_validation.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.cli", - "obj": "cli", - "line": 5, - "column": 0, - "endLine": 5, - "endColumn": 7, - "path": "exasol_script_languages_container_ci_setup/cli/cli.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "type": "warning", + "module": "test.unit.cloudformation_validation", + "obj": "validate_using_cfn_lint", + "line": 10, + "column": 9, + "endLine": 10, + "endColumn": 28, + "path": "test/unit/cloudformation_validation.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" + }, + { + "type": "warning", + "module": "test.unit.cloudformation_validation", + "obj": "validate_using_cfn_lint", + "line": 13, + "column": 24, + "endLine": 15, + "endColumn": 5, + "path": "test/unit/cloudformation_validation.py", + "symbol": "subprocess-run-check", + "message": "'subprocess.run' used without explicitly defining the value for 'check'.", + "message-id": "W1510" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.common", + "module": "test.unit.test_aws_access_start_code_build", "obj": "", - "line": 1, + "line": 21, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/common.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "path": "test/unit/test_aws_access_start_code_build.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.common", - "obj": "add_options", - "line": 1, + "module": "test.unit.test_aws_access_start_code_build", + "obj": "", + "line": 24, "column": 0, - "endLine": 1, - "endColumn": 15, - "path": "exasol_script_languages_container_ci_setup/cli/common.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "test/unit/test_aws_access_start_code_build.py", + "symbol": "line-too-long", + "message": "Line too long (93/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.ci_build", + "module": "test.unit.test_aws_access_start_code_build", "obj": "", "line": 28, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/ci_build.py", + "path": "test/unit/test_aws_access_start_code_build.py", "symbol": "line-too-long", - "message": "Line too long (109/88)", + "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.ci_build", + "module": "test.unit.test_aws_access_start_code_build", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/ci_build.py", + "path": "test/unit/test_aws_access_start_code_build.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.ci_build", - "obj": "ci_stack_name", - "line": 17, + "module": "test.unit.test_aws_access_start_code_build", + "obj": "TestSetup", + "line": 42, "column": 0, - "endLine": 17, - "endColumn": 17, - "path": "exasol_script_languages_container_ci_setup/lib/ci_build.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 42, + "endColumn": 15, + "path": "test/unit/test_aws_access_start_code_build.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.ci_build", - "obj": "run_deploy_ci_build", - "line": 27, - "column": 4, - "endLine": 29, - "endColumn": 5, - "path": "exasol_script_languages_container_ci_setup/lib/ci_build.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "type": "refactor", + "module": "test.unit.test_aws_access_start_code_build", + "obj": "TestSetup", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 15, + "path": "test/unit/test_aws_access_start_code_build.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (11/7)", + "message-id": "R0902" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.ci_build", - "obj": "run_validate_ci_build", - "line": 45, + "type": "convention", + "module": "test.unit.test_aws_access_start_code_build", + "obj": "TestSetup.run_start_codebuild", + "line": 83, "column": 4, - "endLine": 48, - "endColumn": 5, - "path": "exasol_script_languages_container_ci_setup/lib/ci_build.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "endLine": 83, + "endColumn": 27, + "path": "test/unit/test_aws_access_start_code_build.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", - "obj": "", - "line": 1, + "type": "refactor", + "module": "test.unit.test_aws_access_start_code_build", + "obj": "TestSetup", + "line": 42, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 42, + "endColumn": 15, + "path": "test/unit/test_aws_access_start_code_build.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", - "obj": "Flavor.flavor_formatted", - "line": 26, - "column": 4, - "endLine": 26, - "endColumn": 24, - "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", + "module": "test.unit.test_aws_access_start_code_build", + "obj": "create_batch_get_build_batches_return_values_for_success", + "line": 105, + "column": 0, + "endLine": 105, + "endColumn": 60, + "path": "test/unit/test_aws_access_start_code_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", - "obj": "get_config_file_parameter", - "line": 47, + "module": "test.unit.test_aws_access_start_code_build", + "obj": "test_success_aws_client_mock_call", + "line": 115, "column": 0, - "endLine": 47, - "endColumn": 29, - "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", + "endLine": 115, + "endColumn": 37, + "path": "test/unit/test_aws_access_start_code_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", - "obj": "_find_flavors", - "line": 64, - "column": 4, - "endLine": 64, - "endColumn": 45, - "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", - "obj": "write_batch_build_spec", - "line": 70, + "module": "test.unit.test_aws_access_start_code_build", + "obj": "test_success_aws_client_factory_mock_call", + "line": 121, "column": 0, - "endLine": 70, - "endColumn": 26, - "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", + "endLine": 121, + "endColumn": 45, + "path": "test/unit/test_aws_access_start_code_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", - "obj": "write_batch_build_spec", - "line": 89, - "column": 9, - "endLine": 89, - "endColumn": 60, - "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" - }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.github_draft_release_creator", - "obj": "", - "line": 1, + "module": "test.unit.test_aws_access_start_code_build", + "obj": "test_success_code_build_service_mock_call", + "line": 129, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 129, + "endColumn": 45, + "path": "test/unit/test_aws_access_start_code_build.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.github_draft_release_creator", - "obj": "GithubDraftReleaseCreator.create_release", - "line": 12, - "column": 4, - "endLine": 12, - "endColumn": 22, - "path": "exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py", + "module": "test.unit.test_aws_access_start_code_build", + "obj": "test_success_sleep_function_mock_call", + "line": 143, + "column": 0, + "endLine": 143, + "endColumn": 41, + "path": "test/unit/test_aws_access_start_code_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.github_draft_release_creator", - "obj": "GithubDraftReleaseCreator", - "line": 4, - "column": 0, - "endLine": 4, - "endColumn": 31, - "path": "exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.release_build", - "obj": "", - "line": 1, + "module": "test.unit.test_aws_access_start_code_build", + "obj": "create_batch_get_build_batches_return_values_for_timeout", + "line": 149, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/release_build.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 149, + "endColumn": 60, + "path": "test/unit/test_aws_access_start_code_build.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.release_build", - "obj": "release_stack_name", - "line": 12, + "module": "test.unit.test_aws_access_start_code_build", + "obj": "test_timeout_raises", + "line": 159, "column": 0, - "endLine": 12, - "endColumn": 22, - "path": "exasol_script_languages_container_ci_setup/lib/release_build.py", + "endLine": 159, + "endColumn": 23, + "path": "test/unit/test_aws_access_start_code_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.release_build", - "obj": "run_deploy_release_build", - "line": 22, - "column": 4, - "endLine": 25, - "endColumn": 5, - "path": "exasol_script_languages_container_ci_setup/lib/release_build.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.release_build", - "obj": "run_validate_release_build", - "line": 40, - "column": 4, - "endLine": 43, - "endColumn": 5, - "path": "exasol_script_languages_container_ci_setup/lib/release_build.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "module": "test.unit.test_aws_access_start_code_build", + "obj": "test_timeout_raises", + "line": 161, + "column": 43, + "endLine": 161, + "endColumn": 78, + "path": "test/unit/test_aws_access_start_code_build.py", + "symbol": "f-string-without-interpolation", + "message": "Using an f-string that does not have any interpolated variables", + "message-id": "W1309" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.render_template", - "obj": "", - "line": 1, + "module": "test.unit.test_aws_access_start_code_build", + "obj": "test_timeout_aws_client_mock_call", + "line": 165, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/render_template.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 165, + "endColumn": 37, + "path": "test/unit/test_aws_access_start_code_build.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.render_template", - "obj": "render_template", - "line": 4, + "module": "test.unit.test_aws_access_start_code_build", + "obj": "test_timeout_aws_client_factory_mock_call", + "line": 172, "column": 0, - "endLine": 4, - "endColumn": 19, - "path": "exasol_script_languages_container_ci_setup/lib/render_template.py", + "endLine": 172, + "endColumn": 45, + "path": "test/unit/test_aws_access_start_code_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_generate_buildspec", - "obj": "", - "line": 1, + "module": "test.unit.test_aws_access_start_code_build", + "obj": "test_timeout_code_build_service_mock_call", + "line": 181, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 181, + "endColumn": 45, + "path": "test/unit/test_aws_access_start_code_build.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_generate_buildspec", - "obj": "run_generate_buildspec", - "line": 18, + "module": "test.unit.test_aws_access_start_code_build", + "obj": "test_timeout_sleep_function_mock_call", + "line": 197, "column": 0, - "endLine": 18, - "endColumn": 26, - "path": "exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py", + "endLine": 197, + "endColumn": 41, + "path": "test/unit/test_aws_access_start_code_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.run_generate_buildspec", - "obj": "run_generate_buildspec", - "line": 23, - "column": 4, - "endLine": 23, - "endColumn": 78, - "path": "exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.run_generate_buildspec", - "obj": "run_generate_buildspec", - "line": 32, - "column": 9, - "endLine": 32, - "endColumn": 66, - "path": "exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" + "type": "convention", + "module": "test.unit.test_deploy_ci", + "obj": "", + "line": 12, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/test_deploy_ci.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_generate_release_buildspec", + "module": "test.unit.test_deploy_ci", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py", + "path": "test/unit/test_deploy_ci.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_generate_release_buildspec", - "obj": "run_generate_release_buildspec", - "line": 18, + "module": "test.unit.test_deploy_ci", + "obj": "ci_code_build_yml", + "line": 34, "column": 0, - "endLine": 18, - "endColumn": 34, - "path": "exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py", + "endLine": 34, + "endColumn": 21, + "path": "test/unit/test_deploy_ci.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.run_generate_release_buildspec", - "obj": "run_generate_release_buildspec", - "line": 22, - "column": 4, - "endLine": 22, - "endColumn": 86, - "path": "exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.run_generate_release_buildspec", - "obj": "run_generate_release_buildspec", - "line": 30, - "column": 9, - "endLine": 30, - "endColumn": 66, - "path": "exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" + "module": "test.unit.test_deploy_ci", + "obj": "test_deploy_ci_upload_invoked", + "line": 44, + "column": 34, + "endLine": 44, + "endColumn": 51, + "path": "test/unit/test_deploy_ci.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'ci_code_build_yml' from outer scope (line 34)", + "message-id": "W0621" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "", - "line": 13, + "module": "test.unit.test_deploy_ci", + "obj": "test_deploy_ci_template_with_cnf_lint", + "line": 60, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "line-too-long", - "message": "Line too long (98/88)", - "message-id": "C0301" + "endLine": 60, + "endColumn": 41, + "path": "test/unit/test_deploy_ci.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "warning", + "module": "test.unit.test_deploy_ci", + "obj": "test_deploy_ci_template_with_cnf_lint", + "line": 60, + "column": 52, + "endLine": 60, + "endColumn": 69, + "path": "test/unit/test_deploy_ci.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'ci_code_build_yml' from outer scope (line 34)", + "message-id": "W0621" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "", - "line": 17, + "module": "test.unit.test_deploy_ci", + "obj": "release_code_build_yml", + "line": 65, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "line-too-long", - "message": "Line too long (89/88)", - "message-id": "C0301" + "endLine": 65, + "endColumn": 26, + "path": "test/unit/test_deploy_ci.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "", - "line": 46, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "line-too-long", - "message": "Line too long (93/88)", - "message-id": "C0301" + "type": "warning", + "module": "test.unit.test_deploy_ci", + "obj": "test_deploy_release_upload_invoked", + "line": 74, + "column": 39, + "endLine": 74, + "endColumn": 61, + "path": "test/unit/test_deploy_ci.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'release_code_build_yml' from outer scope (line 65)", + "message-id": "W0621" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "", - "line": 53, + "module": "test.unit.test_deploy_ci", + "obj": "test_deploy_release_template_with_cnf_lint", + "line": 92, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "line-too-long", - "message": "Line too long (153/88)", - "message-id": "C0301" + "endLine": 92, + "endColumn": 46, + "path": "test/unit/test_deploy_ci.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "", - "line": 54, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "line-too-long", - "message": "Line too long (130/88)", - "message-id": "C0301" + "type": "warning", + "module": "test.unit.test_deploy_ci", + "obj": "test_deploy_release_template_with_cnf_lint", + "line": 92, + "column": 57, + "endLine": 92, + "endColumn": 79, + "path": "test/unit/test_deploy_ci.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'release_code_build_yml' from outer scope (line 65)", + "message-id": "W0621" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "module": "test.unit.test_deploy_source_credentials", "obj": "", - "line": 95, + "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "line-too-long", - "message": "Line too long (93/88)", - "message-id": "C0301" + "path": "test/unit/test_deploy_source_credentials.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "", - "line": 96, + "module": "test.unit.test_deploy_source_credentials", + "obj": "source_credentials_yml", + "line": 26, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "line-too-long", - "message": "Line too long (105/88)", - "message-id": "C0301" + "endLine": 26, + "endColumn": 26, + "path": "test/unit/test_deploy_source_credentials.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "", - "line": 139, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "line-too-long", - "message": "Line too long (110/88)", - "message-id": "C0301" + "type": "warning", + "module": "test.unit.test_deploy_source_credentials", + "obj": "test_deploy_source_credentials_upload_invoked", + "line": 35, + "column": 50, + "endLine": 35, + "endColumn": 72, + "path": "test/unit/test_deploy_source_credentials.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'source_credentials_yml' from outer scope (line 26)", + "message-id": "W0621" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "", - "line": 166, + "module": "test.unit.test_deploy_source_credentials", + "obj": "test_deploy_source_credentials_template_with_cnf_lint", + "line": 55, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "line-too-long", - "message": "Line too long (93/88)", - "message-id": "C0301" + "endLine": 55, + "endColumn": 57, + "path": "test/unit/test_deploy_source_credentials.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "", - "line": 188, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "line-too-long", - "message": "Line too long (105/88)", - "message-id": "C0301" + "type": "warning", + "module": "test.unit.test_deploy_source_credentials", + "obj": "test_deploy_source_credentials_template_with_cnf_lint", + "line": 56, + "column": 14, + "endLine": 56, + "endColumn": 36, + "path": "test/unit/test_deploy_source_credentials.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'source_credentials_yml' from outer scope (line 26)", + "message-id": "W0621" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "module": "test.unit.test_generate_buildspec", "obj": "", - "line": 198, + "line": 19, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "path": "test/unit/test_generate_buildspec.py", "symbol": "line-too-long", - "message": "Line too long (93/88)", + "message": "Line too long (91/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "module": "test.unit.test_generate_buildspec", "obj": "", - "line": 199, + "line": 101, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "path": "test/unit/test_generate_buildspec.py", "symbol": "line-too-long", - "message": "Line too long (105/88)", + "message": "Line too long (92/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "module": "test.unit.test_generate_buildspec", "obj": "", - "line": 206, + "line": 145, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "path": "test/unit/test_generate_buildspec.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (108/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "module": "test.unit.test_generate_buildspec", "obj": "", - "line": 208, + "line": 159, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "path": "test/unit/test_generate_buildspec.py", "symbol": "line-too-long", - "message": "Line too long (117/88)", + "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "module": "test.unit.test_generate_buildspec", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "path": "test/unit/test_generate_buildspec.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "get_environment_variable_override", - "line": 28, - "column": 0, - "endLine": 28, - "endColumn": 37, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "get_aws_codebuild_project", - "line": 32, + "module": "test.unit.test_generate_buildspec", + "obj": "", + "line": 23, "column": 0, - "endLine": 32, - "endColumn": 29, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 23, + "endColumn": 30, + "path": "test/unit/test_generate_buildspec.py", + "symbol": "invalid-name", + "message": "Constant name \"expected_result_root_buildspec\" doesn't conform to UPPER_CASE naming style", + "message-id": "C0103" }, { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "get_timeout_in_seconds", - "line": 66, - "column": 0, - "endLine": 66, - "endColumn": 26, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "type": "warning", + "module": "test.unit.test_generate_buildspec", + "obj": "test_buildspec", + "line": 55, + "column": 9, + "endLine": 55, + "endColumn": 42, + "path": "test/unit/test_generate_buildspec.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" }, { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "get_timeout_in_seconds", - "line": 69, - "column": 4, - "endLine": 75, - "endColumn": 30, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "no-else-return", - "message": "Unnecessary \"elif\" after \"return\", remove the leading \"el\" from \"elif\"", - "message-id": "R1705" + "type": "warning", + "module": "test.unit.test_generate_buildspec", + "obj": "test_buildspec", + "line": 60, + "column": 9, + "endLine": 60, + "endColumn": 48, + "path": "test/unit/test_generate_buildspec.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" }, { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "_execute_release_build", - "line": 78, + "type": "warning", + "module": "test.unit.test_generate_buildspec", + "obj": "test_release_buildspec", + "line": 84, + "column": 9, + "endLine": 84, + "endColumn": 42, + "path": "test/unit/test_generate_buildspec.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" + }, + { + "type": "warning", + "module": "test.unit.test_generate_buildspec", + "obj": "test_release_buildspec", + "line": 89, + "column": 9, + "endLine": 89, + "endColumn": 48, + "path": "test/unit/test_generate_buildspec.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" + }, + { + "type": "warning", + "module": "test.unit.test_generate_buildspec", + "obj": "test_buildspec_with_valid_config_file", + "line": 118, + "column": 9, + "endLine": 118, + "endColumn": 36, + "path": "test/unit/test_generate_buildspec.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" + }, + { + "type": "warning", + "module": "test.unit.test_generate_buildspec", + "obj": "test_buildspec_with_valid_config_file", + "line": 127, + "column": 9, + "endLine": 127, + "endColumn": 42, + "path": "test/unit/test_generate_buildspec.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" + }, + { + "type": "warning", + "module": "test.unit.test_generate_buildspec", + "obj": "test_buildspec_with_valid_config_file", + "line": 132, + "column": 9, + "endLine": 132, + "endColumn": 48, + "path": "test/unit/test_generate_buildspec.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" + }, + { + "type": "warning", + "module": "test.unit.test_generate_buildspec", + "obj": "test_buildspec_with_invalid_config_file", + "line": 166, + "column": 9, + "endLine": 166, + "endColumn": 36, + "path": "test/unit/test_generate_buildspec.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" + }, + { + "type": "warning", + "module": "test.unit.test_generate_buildspec", + "obj": "test_buildspec_with_invalid_folder", + "line": 196, + "column": 9, + "endLine": 196, + "endColumn": 36, + "path": "test/unit/test_generate_buildspec.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" + }, + { + "type": "convention", + "module": "test.unit.test_start_ci_build", + "obj": "", + "line": 9, "column": 0, - "endLine": 78, - "endColumn": 26, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_ci_build.py", + "symbol": "line-too-long", + "message": "Line too long (98/88)", + "message-id": "C0301" }, { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "_execute_release_build", - "line": 78, + "type": "convention", + "module": "test.unit.test_start_ci_build", + "obj": "", + "line": 12, "column": 0, - "endLine": 78, - "endColumn": 26, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_ci_build.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "run_start_release_build", - "line": 129, + "module": "test.unit.test_start_ci_build", + "obj": "", + "line": 1, "column": 0, - "endLine": 129, - "endColumn": 27, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_ci_build.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "run_start_release_build", - "line": 129, + "type": "convention", + "module": "test.unit.test_start_release_build", + "obj": "", + "line": 18, "column": 0, - "endLine": 129, - "endColumn": 27, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_release_build.py", + "symbol": "line-too-long", + "message": "Line too long (98/88)", + "message-id": "C0301" }, { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "run_start_release_build", - "line": 129, + "type": "convention", + "module": "test.unit.test_start_release_build", + "obj": "", + "line": 21, "column": 0, - "endLine": 129, - "endColumn": 27, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_release_build.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "test.unit.test_start_release_build", + "obj": "", + "line": 29, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_release_build.py", + "symbol": "line-too-long", + "message": "Line too long (109/88)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "test.unit.test_start_release_build", + "obj": "", + "line": 50, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_release_build.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "test.unit.test_start_release_build", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_release_build.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "run_start_release_build", - "line": 138, - "column": 4, - "endLine": 141, - "endColumn": 5, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "module": "test.unit.test_start_release_build", + "obj": "test_run_release_build", + "line": 74, + "column": 13, + "endLine": 74, + "endColumn": 35, + "path": "test/unit/test_start_release_build.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "run_start_test_release_build", - "line": 154, + "module": "test.unit.test_start_test_release_build", + "obj": "", + "line": 19, "column": 0, - "endLine": 154, - "endColumn": 32, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_test_release_build.py", + "symbol": "line-too-long", + "message": "Line too long (98/88)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "test.unit.test_start_test_release_build", + "obj": "", + "line": 22, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_test_release_build.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "test.unit.test_start_test_release_build", + "obj": "", + "line": 25, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_test_release_build.py", + "symbol": "line-too-long", + "message": "Line too long (89/88)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "test.unit.test_start_test_release_build", + "obj": "", + "line": 55, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_test_release_build.py", + "symbol": "line-too-long", + "message": "Line too long (95/88)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "test.unit.test_start_test_release_build", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/test_start_test_release_build.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "test.unit.test_start_test_release_build", + "obj": "test_run_test_release_build", + "line": 83, + "column": 13, + "endLine": 83, + "endColumn": 35, + "path": "test/unit/test_start_test_release_build.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" + }, + { + "type": "convention", + "module": "test.unit.test_webhook_filter_pattern", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/test_webhook_filter_pattern.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "test.unit.test_webhook_filter_pattern", + "obj": "test_webhook_filter_pattern", + "line": 25, + "column": 0, + "endLine": 25, + "endColumn": 31, + "path": "test/unit/test_webhook_filter_pattern.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "run_start_test_release_build", - "line": 154, + "module": "test.unit.test_webhook_filter_pattern", + "obj": "test_webhook_filter_pattern", + "line": 27, + "column": 10, + "endLine": 27, + "endColumn": 44, + "path": "test/unit/test_webhook_filter_pattern.py", + "symbol": "simplifiable-if-expression", + "message": "The if expression can be replaced with 'not test'", + "message-id": "R1719" + }, + { + "type": "convention", + "module": "test.integration.test_deploy_ci", + "obj": "", + "line": 1, "column": 0, - "endLine": 154, - "endColumn": 32, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (9/5)", - "message-id": "R0913" + "endLine": null, + "endColumn": null, + "path": "test/integration/test_deploy_ci.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "run_start_test_release_build", - "line": 154, + "type": "convention", + "module": "test.integration.test_deploy_ci", + "obj": "ci_code_build_yml", + "line": 17, "column": 0, - "endLine": 154, - "endColumn": 32, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (9/5)", - "message-id": "R0917" + "endLine": 17, + "endColumn": 21, + "path": "test/integration/test_deploy_ci.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.integration.test_deploy_ci", + "obj": "test_deploy_ci_template", + "line": 27, + "column": 0, + "endLine": 27, + "endColumn": 27, + "path": "test/integration/test_deploy_ci.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "run_start_test_release_build", - "line": 165, - "column": 4, - "endLine": 168, - "endColumn": 5, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "module": "test.integration.test_deploy_ci", + "obj": "test_deploy_ci_template", + "line": 27, + "column": 28, + "endLine": 27, + "endColumn": 45, + "path": "test/integration/test_deploy_ci.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'ci_code_build_yml' from outer scope (line 17)", + "message-id": "W0621" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "run_start_ci_build", - "line": 184, + "module": "test.integration.test_deploy_ci", + "obj": "release_code_build_yml", + "line": 33, "column": 0, - "endLine": 184, - "endColumn": 22, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "endLine": 33, + "endColumn": 26, + "path": "test/integration/test_deploy_ci.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "run_start_ci_build", - "line": 187, - "column": 4, - "endLine": 190, - "endColumn": 5, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "type": "convention", + "module": "test.integration.test_deploy_ci", + "obj": "test_deploy_release_template", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 32, + "path": "test/integration/test_deploy_ci.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", - "obj": "run_start_ci_build", - "line": 191, - "column": 4, - "endLine": 201, - "endColumn": 7, - "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", - "symbol": "pointless-string-statement", - "message": "String statement has no effect", - "message-id": "W0105" + "module": "test.integration.test_deploy_ci", + "obj": "test_deploy_release_template", + "line": 42, + "column": 33, + "endLine": 42, + "endColumn": 55, + "path": "test/integration/test_deploy_ci.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'release_code_build_yml' from outer scope (line 33)", + "message-id": "W0621" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.source_credentials", + "module": "test.integration.test_deploy_source_credentials", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/source_credentials.py", + "path": "test/integration/test_deploy_source_credentials.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.source_credentials", - "obj": "run_deploy_source_credentials", - "line": 17, - "column": 4, - "endLine": 19, - "endColumn": 5, - "path": "exasol_script_languages_container_ci_setup/lib/source_credentials.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "type": "convention", + "module": "test.integration.test_deploy_source_credentials", + "obj": "source_credentials_yml", + "line": 14, + "column": 0, + "endLine": 14, + "endColumn": 26, + "path": "test/integration/test_deploy_source_credentials.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.integration.test_deploy_source_credentials", + "obj": "test_deploy_source_credentials_template", + "line": 23, + "column": 0, + "endLine": 23, + "endColumn": 43, + "path": "test/integration/test_deploy_source_credentials.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.source_credentials", - "obj": "run_validate_source_credentials", - "line": 35, - "column": 4, - "endLine": 37, - "endColumn": 5, - "path": "exasol_script_languages_container_ci_setup/lib/source_credentials.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "module": "test.integration.test_deploy_source_credentials", + "obj": "test_deploy_source_credentials_template", + "line": 23, + "column": 44, + "endLine": 23, + "endColumn": 66, + "path": "test/integration/test_deploy_source_credentials.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'source_credentials_yml' from outer scope (line 14)", + "message-id": "W0621" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_ci_build", + "module": "test.unit.aws.wrapper.test_aws_client", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py", + "path": "test/unit/aws/wrapper/test_aws_client.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_ci_build", - "obj": "deploy_ci_build", - "line": 35, + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_init", + "line": 18, "column": 0, - "endLine": 35, - "endColumn": 19, - "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py", + "endLine": 18, + "endColumn": 13, + "path": "test/unit/aws/wrapper/test_aws_client.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_ci_build", - "obj": "deploy_ci_build", - "line": 41, + "type": "convention", + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_init", + "line": 23, "column": 11, - "endLine": 41, - "endColumn": 20, - "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" + "endLine": 23, + "endColumn": 48, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "use-implicit-booleaness-not-comparison", + "message": "\"boto_session_factory.mock_calls == []\" can be simplified to \"not boto_session_factory.mock_calls\", if it is strictly a sequence, as an empty list is falsey", + "message-id": "C1803" + }, + { + "type": "warning", + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_init", + "line": 20, + "column": 4, + "endLine": 20, + "endColumn": 14, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "unused-variable", + "message": "Unused variable 'aws_client'", + "message-id": "W0612" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_release_build", - "obj": "", - "line": 1, + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "CodeBuildServiceTestSetup", + "line": 27, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 27, + "endColumn": 31, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_create_codebuild_service_boto_session_factory", + "line": 36, + "column": 0, + "endLine": 36, + "endColumn": 54, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_create_codebuild_service_boto_session_client", + "line": 43, + "column": 0, + "endLine": 43, + "endColumn": 53, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_create_codebuild_service_internal_aws_client", + "line": 50, + "column": 0, + "endLine": 50, + "endColumn": 53, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "CloudFormationServiceTestSetup", + "line": 59, + "column": 0, + "endLine": 59, + "endColumn": 36, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_create_cloudformation_service_boto_session_factory", + "line": 68, + "column": 0, + "endLine": 68, + "endColumn": 59, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_create_cloudformation_service_boto_session_client", + "line": 75, + "column": 0, + "endLine": 75, + "endColumn": 58, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_release_build", - "obj": "deploy_release_build", - "line": 37, + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_create_cloudformation_service_internal_aws_client", + "line": 82, "column": 0, - "endLine": 37, - "endColumn": 24, - "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py", + "endLine": 82, + "endColumn": 58, + "path": "test/unit/aws/wrapper/test_aws_client.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_release_build", - "obj": "deploy_release_build", - "line": 43, - "column": 11, - "endLine": 43, - "endColumn": 20, - "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" - }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_source_credentials", - "obj": "", - "line": 1, + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "SecreteManagerServiceTestSetup", + "line": 91, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 91, + "endColumn": 36, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_source_credentials", - "obj": "deploy_source_credentials", - "line": 43, + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_create_secretsmanager_service_boto_session_factory", + "line": 100, "column": 0, - "endLine": 43, - "endColumn": 29, - "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py", + "endLine": 100, + "endColumn": 59, + "path": "test/unit/aws/wrapper/test_aws_client.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_source_credentials", - "obj": "deploy_source_credentials", - "line": 55, - "column": 11, - "endLine": 55, - "endColumn": 20, - "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py", - "symbol": "broad-exception-caught", - "message": "Catching too general exception Exception", - "message-id": "W0718" + "type": "convention", + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_create_secretsmanager_service_boto_session_client", + "line": 107, + "column": 0, + "endLine": 107, + "endColumn": 58, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_buildspec", - "obj": "", - "line": 48, + "module": "test.unit.aws.wrapper.test_aws_client", + "obj": "test_create_secretsmanager_service_internal_aws_client", + "line": 114, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py", - "symbol": "line-too-long", - "message": "Line too long (123/88)", - "message-id": "C0301" + "endLine": 114, + "endColumn": 58, + "path": "test/unit/aws/wrapper/test_aws_client.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_buildspec", + "module": "test.unit.aws.wrapper.test_cloudformation_service", "obj": "", - "line": 1, + "line": 11, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_buildspec", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 24, - "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py", - "symbol": "unused-import", - "message": "Unused Path imported from pathlib", - "message-id": "W0611" + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "line-too-long", + "message": "Line too long (95/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_release_buildspec", + "module": "test.unit.aws.wrapper.test_cloudformation_service", "obj": "", "line": 14, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py", + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", "symbol": "line-too-long", - "message": "Line too long (91/88)", + "message": "Line too long (98/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_release_buildspec", + "module": "test.unit.aws.wrapper.test_cloudformation_service", "obj": "", - "line": 47, + "line": 17, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py", + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", "symbol": "line-too-long", "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_release_buildspec", + "module": "test.unit.aws.wrapper.test_cloudformation_service", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py", + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.health", - "obj": "", - "line": 18, + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "test_init", + "line": 22, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/health.py", - "symbol": "line-too-long", - "message": "Line too long (96/88)", - "message-id": "C0301" + "endLine": 22, + "endColumn": 13, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.health", - "obj": "", - "line": 1, + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "ValidateTemplateSetup", + "line": 29, + "column": 0, + "endLine": 29, + "endColumn": 27, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "test_validate_template_internal_aws_client", + "line": 42, + "column": 0, + "endLine": 42, + "endColumn": 46, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "test_validate_template_from_boto", + "line": 53, + "column": 0, + "endLine": 53, + "endColumn": 36, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "test_validate_template_result", + "line": 60, + "column": 0, + "endLine": 60, + "endColumn": 33, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "ListStackResourcesTestSetup", + "line": 65, + "column": 0, + "endLine": 65, + "endColumn": 33, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "refactor", + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "ListStackResourcesTestSetup", + "line": 65, + "column": 0, + "endLine": 65, + "endColumn": 33, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "too-many-instance-attributes", + "message": "Too many instance attributes (8/7)", + "message-id": "R0902" + }, + { + "type": "refactor", + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "ListStackResourcesTestSetup", + "line": 65, + "column": 0, + "endLine": 65, + "endColumn": 33, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (0/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "test_list_stack_resources_internal_aws_client_next_token_is_none", + "line": 87, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/health.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 87, + "endColumn": 68, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_ci_build", - "obj": "", - "line": 27, + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "test_list_stack_resources_internal_aws_client_next_token_is_not_none", + "line": 96, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py", - "symbol": "line-too-long", - "message": "Line too long (105/88)", - "message-id": "C0301" + "endLine": 96, + "endColumn": 72, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_ci_build", - "obj": "", - "line": 50, + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "test_list_stack_resources_from_boto", + "line": 113, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py", - "symbol": "line-too-long", - "message": "Line too long (93/88)", - "message-id": "C0301" + "endLine": 113, + "endColumn": 39, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_ci_build", - "obj": "", - "line": 1, + "module": "test.unit.aws.wrapper.test_cloudformation_service", + "obj": "test_list_stack_resources_result", + "line": 121, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 121, + "endColumn": 36, + "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_release_build", + "module": "test.unit.aws.wrapper.test_codebuild_service", "obj": "", - "line": 28, + "line": 8, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py", + "path": "test/unit/aws/wrapper/test_codebuild_service.py", "symbol": "line-too-long", - "message": "Line too long (105/88)", + "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_release_build", + "module": "test.unit.aws.wrapper.test_codebuild_service", "obj": "", - "line": 65, + "line": 11, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py", + "path": "test/unit/aws/wrapper/test_codebuild_service.py", "symbol": "line-too-long", - "message": "Line too long (89/88)", + "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_release_build", + "module": "test.unit.aws.wrapper.test_codebuild_service", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py", + "path": "test/unit/aws/wrapper/test_codebuild_service.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_release_build", - "obj": "start_release_build", - "line": 54, - "column": 0, - "endLine": 54, - "endColumn": 23, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_release_build", - "obj": "start_release_build", - "line": 54, - "column": 0, - "endLine": 54, - "endColumn": 23, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" - }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", - "obj": "", + "module": "test.unit.aws.wrapper.test_codebuild_service", + "obj": "test_init", "line": 16, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", - "symbol": "line-too-long", - "message": "Line too long (89/88)", - "message-id": "C0301" + "endLine": 16, + "endColumn": 13, + "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", - "obj": "", - "line": 31, + "module": "test.unit.aws.wrapper.test_codebuild_service", + "obj": "BatchGetBuildBatchesTestSetup", + "line": 23, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", - "symbol": "line-too-long", - "message": "Line too long (105/88)", - "message-id": "C0301" - }, - { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", - "obj": "", - "line": 37, - "column": 72, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", - "symbol": "trailing-whitespace", - "message": "Trailing whitespace", - "message-id": "C0303" + "endLine": 23, + "endColumn": 35, + "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", - "obj": "", - "line": 74, + "module": "test.unit.aws.wrapper.test_codebuild_service", + "obj": "test_batch_get_build_batches_internal_aws_client", + "line": 43, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", - "symbol": "line-too-long", - "message": "Line too long (103/88)", - "message-id": "C0301" + "endLine": 43, + "endColumn": 52, + "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", - "obj": "start_test_release_build", - "line": 63, + "module": "test.unit.aws.wrapper.test_codebuild_service", + "obj": "test_batch_get_build_batches_from_boto", + "line": 50, "column": 0, - "endLine": 63, - "endColumn": 28, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" + "endLine": 50, + "endColumn": 42, + "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", - "obj": "start_test_release_build", - "line": 63, + "type": "convention", + "module": "test.unit.aws.wrapper.test_codebuild_service", + "obj": "test_batch_get_build_batches_result", + "line": 58, "column": 0, - "endLine": 63, - "endColumn": 28, - "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" + "endLine": 58, + "endColumn": 39, + "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_ci_build", - "obj": "", - "line": 1, + "module": "test.unit.aws.wrapper.test_codebuild_service", + "obj": "StartBuildBatchTestSetup", + "line": 64, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_ci_build.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 64, + "endColumn": 30, + "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_ci_build", - "obj": "validate_ci_build", - "line": 35, - "column": 0, - "endLine": 35, - "endColumn": 21, - "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_ci_build.py", + "module": "test.unit.aws.wrapper.test_codebuild_service", + "obj": "test_start_build_batch_internal_aws_client", + "line": 85, + "column": 0, + "endLine": 85, + "endColumn": 46, + "path": "test/unit/aws/wrapper/test_codebuild_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_release_build", - "obj": "", - "line": 1, + "module": "test.unit.aws.wrapper.test_codebuild_service", + "obj": "test_start_build_batch_from_boto", + "line": 96, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_release_build.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 96, + "endColumn": 36, + "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_release_build", - "obj": "validate_release_build", - "line": 35, + "module": "test.unit.aws.wrapper.test_codebuild_service", + "obj": "test_start_build_batch_result", + "line": 101, "column": 0, - "endLine": 35, - "endColumn": 26, - "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_release_build.py", + "endLine": 101, + "endColumn": 33, + "path": "test/unit/aws/wrapper/test_codebuild_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_source_credentials", + "module": "test.unit.aws.wrapper.test_secretsmanager_service", "obj": "", - "line": 33, + "line": 8, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py", + "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", "symbol": "line-too-long", - "message": "Line too long (100/88)", + "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_source_credentials", + "module": "test.unit.aws.wrapper.test_secretsmanager_service", "obj": "", - "line": 39, + "line": 11, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py", + "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", "symbol": "line-too-long", - "message": "Line too long (106/88)", + "message": "Line too long (95/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_source_credentials", + "module": "test.unit.aws.wrapper.test_secretsmanager_service", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py", + "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_source_credentials", - "obj": "validate_source_credentials", - "line": 41, + "module": "test.unit.aws.wrapper.test_secretsmanager_service", + "obj": "test_init", + "line": 16, "column": 0, - "endLine": 41, - "endColumn": 31, - "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py", + "endLine": 16, + "endColumn": 13, + "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.options.aws_options", - "obj": "", - "line": 1, + "module": "test.unit.aws.wrapper.test_secretsmanager_service", + "obj": "GetSecretValueTestSetup", + "line": 23, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/options/aws_options.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 23, + "endColumn": 29, + "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.options.logging", - "obj": "", - "line": 1, + "module": "test.unit.aws.wrapper.test_secretsmanager_service", + "obj": "test_get_secret_value_internal_aws_client", + "line": 37, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/cli/options/logging.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 37, + "endColumn": 45, + "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.cli.options.logging", - "obj": "set_log_level", - "line": 24, + "module": "test.unit.aws.wrapper.test_secretsmanager_service", + "obj": "test_get_secret_value_from_boto", + "line": 44, "column": 0, - "endLine": 24, - "endColumn": 17, - "path": "exasol_script_languages_container_ci_setup/cli/options/logging.py", + "endLine": 44, + "endColumn": 35, + "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "", - "line": 18, + "module": "test.unit.aws.wrapper.test_secretsmanager_service", + "obj": "test_get_secret_value_result", + "line": 49, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "line-too-long", - "message": "Line too long (98/88)", - "message-id": "C0301" + "endLine": 49, + "endColumn": 32, + "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", "obj": "", - "line": 21, + "line": 3, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", "symbol": "line-too-long", - "message": "Line too long (93/88)", + "message": "Line too long (98/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", "obj": "", - "line": 24, + "line": 8, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", "symbol": "line-too-long", "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", "obj": "", - "line": 64, + "line": 65, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", "symbol": "line-too-long", - "message": "Line too long (97/88)", + "message": "Line too long (92/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", "obj": "", - "line": 93, + "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "line-too-long", - "message": "Line too long (107/88)", - "message-id": "C0301" + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "", - "line": 120, + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", + "obj": "test_with_next_token", + "line": 13, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "line-too-long", - "message": "Line too long (109/88)", - "message-id": "C0301" + "endLine": 13, + "endColumn": 24, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "", - "line": 121, + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", + "obj": "test_with_next_token_none", + "line": 28, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "line-too-long", - "message": "Line too long (115/88)", - "message-id": "C0301" + "endLine": 28, + "endColumn": 29, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "", - "line": 122, + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", + "obj": "test_without_next_token_none", + "line": 39, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "line-too-long", - "message": "Line too long (104/88)", - "message-id": "C0301" + "endLine": 39, + "endColumn": 32, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "", - "line": 125, + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", + "obj": "test_with_multiple_stack_resource_summary", + "line": 51, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "line-too-long", - "message": "Line too long (102/88)", - "message-id": "C0301" + "endLine": 51, + "endColumn": 45, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "", - "line": 132, + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", + "obj": "test_without_stack_resource_summaries", + "line": 77, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "line-too-long", - "message": "Line too long (110/88)", - "message-id": "C0301" + "endLine": 77, + "endColumn": 41, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "warning", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", + "obj": "test_without_stack_resource_summaries", + "line": 80, + "column": 8, + "endLine": 80, + "endColumn": 35, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "symbol": "unused-variable", + "message": "Unused variable 'list_stack_resources_result'", + "message-id": "W0612" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "", - "line": 134, + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", + "obj": "test_with_extra_keys", + "line": 85, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "line-too-long", - "message": "Line too long (104/88)", - "message-id": "C0301" + "endLine": 85, + "endColumn": 24, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", "obj": "", - "line": 138, + "line": 3, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", "symbol": "line-too-long", - "message": "Line too long (96/88)", + "message": "Line too long (98/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", "obj": "", - "line": 163, + "line": 6, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", "symbol": "line-too-long", - "message": "Line too long (113/88)", + "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", "obj": "", - "line": 186, + "line": 17, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", "symbol": "line-too-long", - "message": "Line too long (96/88)", + "message": "Line too long (108/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", "obj": "", - "line": 199, + "line": 63, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", "symbol": "line-too-long", - "message": "Line too long (94/88)", + "message": "Line too long (108/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess", - "line": 36, + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", + "obj": "test_valid", + "line": 11, "column": 0, - "endLine": 36, - "endColumn": 15, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.aws_profile_for_logging", - "line": 46, - "column": 4, - "endLine": 46, - "endColumn": 31, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "endLine": 11, + "endColumn": 14, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.aws_profile_for_logging", - "line": 47, - "column": 8, - "endLine": 50, - "endColumn": 30, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" - }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.aws_profile", - "line": 53, - "column": 4, - "endLine": 53, - "endColumn": 19, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", + "obj": "test_without_physical_resource_id", + "line": 24, + "column": 0, + "endLine": 24, + "endColumn": 37, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.upload_cloudformation_stack", - "line": 63, - "column": 8, - "endLine": 65, - "endColumn": 9, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.upload_cloudformation_stack", - "line": 79, - "column": 12, - "endLine": 79, - "endColumn": 88, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.upload_cloudformation_stack", - "line": 89, - "column": 12, - "endLine": 91, - "endColumn": 13, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.upload_cloudformation_stack", - "line": 92, - "column": 12, - "endLine": 94, - "endColumn": 13, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.read_secret_arn", - "line": 101, - "column": 8, - "endLine": 104, - "endColumn": 9, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.read_dockerhub_secret_arn", - "line": 114, - "column": 4, - "endLine": 114, - "endColumn": 33, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", + "obj": "test_physical_resource_id_none", + "line": 34, + "column": 0, + "endLine": 34, + "endColumn": 34, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.validate_cloudformation_template", - "line": 124, - "column": 8, - "endLine": 126, - "endColumn": 9, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.get_all_stack_resources", - "line": 137, - "column": 8, - "endLine": 139, - "endColumn": 9, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.start_codebuild", - "line": 152, - "column": 4, - "endLine": 152, - "endColumn": 23, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (7/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.start_codebuild", - "line": 152, - "column": 4, - "endLine": 152, - "endColumn": 23, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (7/5)", - "message-id": "R0917" + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", + "obj": "test_without_resource_type", + "line": 47, + "column": 0, + "endLine": 47, + "endColumn": 30, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.start_codebuild", - "line": 170, + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", + "obj": "test_without_resource_type", + "line": 52, "column": 8, - "endLine": 173, - "endColumn": 9, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "endLine": 52, + "endColumn": 30, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", + "symbol": "unused-variable", + "message": "Unused variable 'stack_resource_summary'", + "message-id": "W0612" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.start_codebuild", - "line": 185, - "column": 8, - "endLine": 187, - "endColumn": 9, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", + "obj": "test_with_extra_keys", + "line": 57, + "column": 0, + "endLine": 57, + "endColumn": 24, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.start_codebuild", - "line": 192, - "column": 12, - "endLine": 192, - "endColumn": 73, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_validation_result", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_validation_result.py", + "symbol": "line-too-long", + "message": "Line too long (98/88)", + "message-id": "C0301" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.start_codebuild", - "line": 194, - "column": 12, - "endLine": 196, - "endColumn": 13, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_validation_result", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_validation_result.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.start_codebuild", - "line": 198, - "column": 16, - "endLine": 200, - "endColumn": 17, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_validation_result", + "obj": "test_empyt_dict", + "line": 6, + "column": 0, + "endLine": 6, + "endColumn": 19, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_validation_result.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.start_codebuild", - "line": 202, - "column": 12, - "endLine": 202, - "endColumn": 86, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_validation_result", + "obj": "test_with_extra_keys", + "line": 12, + "column": 0, + "endLine": 12, + "endColumn": 24, + "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_validation_result.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", - "obj": "AwsAccess.start_codebuild", - "line": 203, - "column": 12, - "endLine": 208, - "endColumn": 17, - "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", - "symbol": "no-else-break", - "message": "Unnecessary \"elif\" after \"break\", remove the leading \"el\" from \"elif\"", - "message-id": "R1723" + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "", + "line": 3, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "symbol": "line-too-long", + "message": "Line too long (93/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", "obj": "", - "line": 14, + "line": 7, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", "symbol": "line-too-long", - "message": "Line too long (135/88)", + "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer", - "line": 31, + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "test_with_id", + "line": 12, "column": 0, - "endLine": 31, - "endColumn": 14, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "endLine": 12, + "endColumn": 16, + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer.has_stack", - "line": 64, - "column": 12, - "endLine": 70, - "endColumn": 23, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", - "symbol": "no-else-return", - "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", - "message-id": "R1705" + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "test_with_build_batch_status", + "line": 24, + "column": 0, + "endLine": 24, + "endColumn": 32, + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer.has_stack", - "line": 65, - "column": 16, - "endLine": 65, - "endColumn": 71, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", - "symbol": "logging-fstring-interpolation", - "message": "Use lazy % formatting in logging functions", - "message-id": "W1203" - }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer.create_changeset", - "line": 72, - "column": 4, - "endLine": 72, - "endColumn": 24, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" - }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer.create_changeset", - "line": 72, - "column": 4, - "endLine": 72, - "endColumn": 24, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" - }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer.create_changeset", - "line": 72, - "column": 4, - "endLine": 72, - "endColumn": 24, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", - "symbol": "too-many-locals", - "message": "Too many local variables (17/15)", - "message-id": "R0914" + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "test_with_build_batch_status", + "line": 24, + "column": 33, + "endLine": 24, + "endColumn": 39, + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "symbol": "unused-argument", + "message": "Unused argument 'status'", + "message-id": "W0613" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer.wait_for_changeset", - "line": 174, - "column": 16, - "endLine": 175, + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "test_with_unknown_build_batch_status", + "line": 33, + "column": 0, + "endLine": 33, "endColumn": 40, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", - "symbol": "consider-using-f-string", - "message": "Formatting a regular string which could be an f-string", - "message-id": "C0209" - }, - { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer.wait_for_execute", - "line": 193, - "column": 4, - "endLine": 193, - "endColumn": 24, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer.wait_for_execute", - "line": 216, - "column": 12, - "endLine": 216, - "endColumn": 72, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", - "symbol": "raise-missing-from", - "message": "Consider explicitly re-raising using 'raise RuntimeError('Execute changeset waiter exception', ex) from ex'", - "message-id": "W0707" + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "test_with_unknown_build_batch_status", + "line": 36, + "column": 8, + "endLine": 36, + "endColumn": 19, + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "symbol": "unused-variable", + "message": "Unused variable 'build_batch'", + "message-id": "W0612" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer.create_and_wait_for_changeset", - "line": 218, - "column": 4, - "endLine": 218, - "endColumn": 37, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "test_empty", + "line": 39, + "column": 0, + "endLine": 39, + "endColumn": 14, + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer.create_and_wait_for_changeset", - "line": 218, - "column": 4, - "endLine": 218, - "endColumn": 37, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", - "symbol": "too-many-arguments", - "message": "Too many arguments (8/5)", - "message-id": "R0913" + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "test_with_extra_keys", + "line": 46, + "column": 0, + "endLine": 46, + "endColumn": 24, + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "Deployer.create_and_wait_for_changeset", - "line": 218, - "column": 4, - "endLine": 218, - "endColumn": 37, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", - "symbol": "too-many-positional-arguments", - "message": "Too many positional arguments (8/5)", - "message-id": "R0917" + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "test_id_is_None", + "line": 61, + "column": 0, + "endLine": 61, + "endColumn": 19, + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", - "obj": "", - "line": 22, + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "test_id_is_None", + "line": 61, "column": 0, - "endLine": 22, - "endColumn": 47, - "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", - "symbol": "unused-import", - "message": "Unused ValidationError imported from botocore.exceptions", - "message-id": "W0611" + "endLine": 61, + "endColumn": 19, + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "symbol": "invalid-name", + "message": "Function name \"test_id_is_None\" doesn't conform to snake_case naming style", + "message-id": "C0103" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", - "obj": "", - "line": 14, + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "test_build_batch_status_is_None", + "line": 68, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", - "symbol": "line-too-long", - "message": "Line too long (95/88)", - "message-id": "C0301" + "endLine": 68, + "endColumn": 35, + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "obj": "test_build_batch_status_is_None", + "line": 68, + "column": 0, + "endLine": 68, + "endColumn": 35, + "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "symbol": "invalid-name", + "message": "Function name \"test_build_batch_status_is_None\" doesn't conform to snake_case naming style", + "message-id": "C0103" + }, + { + "type": "convention", + "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", "obj": "", - "line": 17, + "line": 3, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", "symbol": "line-too-long", "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", "obj": "", - "line": 20, + "line": 6, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", "symbol": "line-too-long", - "message": "Line too long (95/88)", + "message": "Line too long (98/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", - "obj": "BotoSessionFactory", - "line": 25, - "column": 0, - "endLine": 25, - "endColumn": 24, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", - "obj": "BotoSessionFactory", - "line": 25, - "column": 0, - "endLine": 25, - "endColumn": 24, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, - { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", - "obj": "AwsClient", - "line": 33, + "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "obj": "test_arn_exists", + "line": 11, "column": 0, - "endLine": 33, - "endColumn": 15, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", - "obj": "AwsClient.create_codebuild_service", - "line": 49, - "column": 4, - "endLine": 49, - "endColumn": 32, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "endLine": 11, + "endColumn": 19, + "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", - "obj": "AwsClient.create_secretsmanager_service", - "line": 54, - "column": 4, - "endLine": 54, - "endColumn": 37, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "obj": "test_arn_not_exists", + "line": 18, + "column": 0, + "endLine": 18, + "endColumn": 23, + "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, + { + "type": "warning", + "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "obj": "test_arn_not_exists", + "line": 21, + "column": 8, + "endLine": 21, + "endColumn": 14, + "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "symbol": "unused-variable", + "message": "Unused variable 'secret'", + "message-id": "W0612" + }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", - "obj": "AwsClient.create_cloudformation_service", - "line": 59, - "column": 4, - "endLine": 59, - "endColumn": 37, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "obj": "test_with_extra_keys", + "line": 24, + "column": 0, + "endLine": 24, + "endColumn": 24, + "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", - "obj": "AwsClientFactory", - "line": 65, + "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "obj": "test_empty_arn", + "line": 31, "column": 0, - "endLine": 65, - "endColumn": 22, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", - "obj": "AwsClientFactory.create", - "line": 66, - "column": 4, - "endLine": 66, - "endColumn": 14, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "endLine": 31, + "endColumn": 18, + "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "refactor", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", - "obj": "AwsClientFactory", - "line": 65, - "column": 0, - "endLine": 65, - "endColumn": 22, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, { "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 18, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", - "symbol": "unused-import", - "message": "Unused import dataclasses", - "message-id": "W0611" + "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "obj": "test_empty_arn", + "line": 34, + "column": 8, + "endLine": 34, + "endColumn": 14, + "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "symbol": "unused-variable", + "message": "Unused variable 'secret'", + "message-id": "W0612" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "type": "convention", + "module": "test.contract_tests.aws_access.cloudformation_service", "obj": "", "line": 3, "column": 0, - "endLine": 9, - "endColumn": 1, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", - "symbol": "unused-import", - "message": "Unused Any imported from typing", - "message-id": "W0611" + "endLine": null, + "endColumn": null, + "path": "test/contract_tests/aws_access/cloudformation_service.py", + "symbol": "line-too-long", + "message": "Line too long (95/88)", + "message-id": "C0301" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "type": "convention", + "module": "test.contract_tests.aws_access.cloudformation_service", "obj": "", - "line": 3, + "line": 6, "column": 0, - "endLine": 9, - "endColumn": 1, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", - "symbol": "unused-import", - "message": "Unused Dict imported from typing", - "message-id": "W0611" + "endLine": null, + "endColumn": null, + "path": "test/contract_tests/aws_access/cloudformation_service.py", + "symbol": "line-too-long", + "message": "Line too long (98/88)", + "message-id": "C0301" }, { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "type": "convention", + "module": "test.contract_tests.aws_access.cloudformation_service", "obj": "", - "line": 3, + "line": 10, "column": 0, - "endLine": 9, - "endColumn": 1, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", - "symbol": "unused-import", - "message": "Unused List imported from typing", - "message-id": "W0611" + "endLine": null, + "endColumn": null, + "path": "test/contract_tests/aws_access/cloudformation_service.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", + "module": "test.contract_tests.aws_access.cloudformation_service", "obj": "", - "line": 8, + "line": 76, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", + "path": "test/contract_tests/aws_access/cloudformation_service.py", "symbol": "line-too-long", - "message": "Line too long (98/88)", + "message": "Line too long (94/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", + "module": "test.contract_tests.aws_access.cloudformation_service", "obj": "", - "line": 13, + "line": 84, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", + "path": "test/contract_tests/aws_access/cloudformation_service.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (94/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", + "module": "test.contract_tests.aws_access.cloudformation_service", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", + "path": "test/contract_tests/aws_access/cloudformation_service.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", - "obj": "CloudFormationService", - "line": 18, + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ValidateContractContract", + "line": 15, "column": 0, - "endLine": 18, - "endColumn": 27, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", + "endLine": 15, + "endColumn": 30, + "path": "test/contract_tests/aws_access/cloudformation_service.py", "symbol": "missing-class-docstring", "message": "Missing class docstring", "message-id": "C0115" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", - "obj": "CloudFormationService.internal_aws_client", - "line": 23, + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ValidateContractContract.cloudformation_service", + "line": 18, "column": 4, - "endLine": 23, - "endColumn": 27, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", + "endLine": 18, + "endColumn": 30, + "path": "test/contract_tests/aws_access/cloudformation_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", - "obj": "CloudFormationService.validate_template", + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ValidateContractContract.template_body", + "line": 22, + "column": 4, + "endLine": 22, + "endColumn": 21, + "path": "test/contract_tests/aws_access/cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ValidateContractContract.validation_result", "line": 26, "column": 4, "endLine": 26, "endColumn": 25, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", + "path": "test/contract_tests/aws_access/cloudformation_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", - "obj": "CloudFormationService.list_stack_resources", - "line": 39, + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ValidateContractContract.test_validation_result_is_not_none", + "line": 34, "column": 4, - "endLine": 39, - "endColumn": 28, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", + "endLine": 34, + "endColumn": 42, + "path": "test/contract_tests/aws_access/cloudformation_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", - "obj": "", - "line": 8, + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ListStackResourcesContractContract", + "line": 38, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", - "symbol": "line-too-long", - "message": "Line too long (93/88)", - "message-id": "C0301" + "endLine": 38, + "endColumn": 40, + "path": "test/contract_tests/aws_access/cloudformation_service.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", - "symbol": "line-too-long", - "message": "Line too long (90/88)", - "message-id": "C0301" + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ListStackResourcesContractContract.cloudformation_service", + "line": 41, + "column": 4, + "endLine": 41, + "endColumn": 30, + "path": "test/contract_tests/aws_access/cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ListStackResourcesContractContract.stack_name", + "line": 45, + "column": 4, + "endLine": 45, + "endColumn": 18, + "path": "test/contract_tests/aws_access/cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ListStackResourcesContractContract.resource_type", + "line": 49, + "column": 4, + "endLine": 49, + "endColumn": 21, + "path": "test/contract_tests/aws_access/cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ListStackResourcesContractContract.number_of_resources", + "line": 53, + "column": 4, + "endLine": 53, + "endColumn": 27, + "path": "test/contract_tests/aws_access/cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", - "obj": "CodeBuildService", - "line": 16, - "column": 0, - "endLine": 16, - "endColumn": 22, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ListStackResourcesContractContract.list_stack_resources_result", + "line": 57, + "column": 4, + "endLine": 57, + "endColumn": 35, + "path": "test/contract_tests/aws_access/cloudformation_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", - "obj": "CodeBuildService.internal_aws_client", - "line": 21, + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ListStackResourcesContractContract.test_stack_resource_summaries_count", + "line": 65, "column": 4, - "endLine": 21, - "endColumn": 27, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", + "endLine": 65, + "endColumn": 43, + "path": "test/contract_tests/aws_access/cloudformation_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", - "obj": "CodeBuildService.start_build_batch", - "line": 24, + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ListStackResourcesContractContract.test_physical_resource_ids_is_not_none", + "line": 73, "column": 4, - "endLine": 24, - "endColumn": 25, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", + "endLine": 73, + "endColumn": 46, + "path": "test/contract_tests/aws_access/cloudformation_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", - "obj": "CodeBuildService.batch_get_build_batches", - "line": 39, + "module": "test.contract_tests.aws_access.cloudformation_service", + "obj": "ListStackResourcesContractContract.test_resource_type", + "line": 81, "column": 4, - "endLine": 39, - "endColumn": 31, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", + "endLine": 81, + "endColumn": 26, + "path": "test/contract_tests/aws_access/cloudformation_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", + "module": "test.contract_tests.aws_access.code_build_service", "obj": "", - "line": 8, + "line": 9, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "line-too-long", "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", + "module": "test.contract_tests.aws_access.code_build_service", "obj": "", "line": 12, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "line-too-long", - "message": "Line too long (98/88)", + "message": "Line too long (93/88)", "message-id": "C0301" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "", + "line": 16, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "test.contract_tests.aws_access.code_build_service", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", - "obj": "SecretsManagerService", - "line": 17, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "StartCodeBuildContract", + "line": 21, "column": 0, - "endLine": 17, - "endColumn": 27, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", + "endLine": 21, + "endColumn": 28, + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "missing-class-docstring", "message": "Missing class docstring", "message-id": "C0115" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", - "obj": "SecretsManagerService.internal_aws_client", - "line": 22, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "StartCodeBuildContract.codebuild_service", + "line": 24, "column": 4, - "endLine": 22, - "endColumn": 27, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", + "endLine": 24, + "endColumn": 25, + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", - "obj": "SecretsManagerService.get_secret_value", - "line": 25, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "StartCodeBuildContract.project_name", + "line": 28, "column": 4, - "endLine": 25, - "endColumn": 24, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", + "endLine": 28, + "endColumn": 20, + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", - "obj": "", - "line": 1, - "column": 0, - "endLine": 1, - "endColumn": 18, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", - "symbol": "unused-import", - "message": "Unused import dataclasses", - "message-id": "W0611" - }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", - "obj": "", - "line": 8, - "column": 0, - "endLine": 11, - "endColumn": 1, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", - "symbol": "unused-import", - "message": "Unused ARN imported from exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common", - "message-id": "W0611" - }, - { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", - "obj": "", - "line": 9, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", - "symbol": "line-too-long", - "message": "Line too long (90/88)", - "message-id": "C0301" - }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "StartCodeBuildContract.source_version", + "line": 32, + "column": 4, + "endLine": 32, + "endColumn": 22, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", - "obj": "NextToken", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 15, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "StartCodeBuildContract.environment_variables_override", + "line": 36, + "column": 4, + "endLine": 36, + "endColumn": 38, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", - "obj": "StackResourceSummary", - "line": 28, - "column": 0, - "endLine": 28, - "endColumn": 26, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "StartCodeBuildContract.build_batch", + "line": 40, + "column": 4, + "endLine": 40, + "endColumn": 19, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", - "obj": "StackResourceSummary.from_boto", - "line": 33, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "StartCodeBuildContract.test_build_batch_status", + "line": 54, "column": 4, - "endLine": 33, - "endColumn": 17, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", + "endLine": 54, + "endColumn": 31, + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", - "obj": "ListStackResourcesResult", - "line": 67, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode", + "line": 58, "column": 0, - "endLine": 67, - "endColumn": 30, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", + "endLine": 58, + "endColumn": 55, + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "missing-class-docstring", "message": "Missing class docstring", "message-id": "C0115" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", - "obj": "ListStackResourcesResult.from_boto", - "line": 72, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.codebuild_service", + "line": 61, "column": 4, - "endLine": 72, - "endColumn": 17, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", + "endLine": 61, + "endColumn": 25, + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", - "obj": "ValidationResult", - "line": 97, - "column": 0, - "endLine": 97, - "endColumn": 22, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", - "obj": "ValidationResult.from_boto", - "line": 100, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.project_name", + "line": 65, "column": 4, - "endLine": 100, - "endColumn": 17, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", + "endLine": 65, + "endColumn": 20, + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "warning", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", - "obj": "ValidationResult.from_boto", - "line": 100, - "column": 23, - "endLine": 100, - "endColumn": 61, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", - "symbol": "unused-argument", - "message": "Unused argument 'boto_validation_result'", - "message-id": "W0613" - }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", - "obj": "", - "line": 12, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", - "symbol": "line-too-long", - "message": "Line too long (90/88)", - "message-id": "C0301" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.source_version", + "line": 69, + "column": 4, + "endLine": 69, + "endColumn": 22, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.environment_variables_override", + "line": 73, + "column": 4, + "endLine": 73, + "endColumn": 38, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", - "obj": "BuildBatchStatus", - "line": 21, - "column": 0, - "endLine": 21, - "endColumn": 22, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.build_batches", + "line": 77, + "column": 4, + "endLine": 77, + "endColumn": 21, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", - "obj": "BuildBatch", - "line": 31, - "column": 0, - "endLine": 31, - "endColumn": 16, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.test_build_batch_id", + "line": 94, + "column": 4, + "endLine": 94, + "endColumn": 27, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", - "obj": "BuildBatch.from_boto", - "line": 36, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.test_build_batch_status_from_start", + "line": 97, "column": 4, - "endLine": 36, - "endColumn": 17, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", + "endLine": 97, + "endColumn": 42, + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", - "obj": "BuildBatch.from_boto", - "line": 36, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.test_build_batch_status_from_get", + "line": 100, "column": 4, - "endLine": 36, - "endColumn": 17, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", - "symbol": "bad-classmethod-argument", - "message": "Class method from_boto should have 'cls' as first argument", - "message-id": "C0202" + "endLine": 100, + "endColumn": 40, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common", - "obj": "", - "line": 9, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdContract", + "line": 104, "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py", - "symbol": "line-too-long", - "message": "Line too long (106/88)", - "message-id": "C0301" + "endLine": 104, + "endColumn": 47, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common", - "obj": "", - "line": 21, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py", - "symbol": "line-too-long", - "message": "Line too long (101/88)", - "message-id": "C0301" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdContract.codebuild_service", + "line": 107, + "column": 4, + "endLine": 107, + "endColumn": 25, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdContract.build_batch_id", + "line": 111, + "column": 4, + "endLine": 111, + "endColumn": 22, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.secretsmanager", - "obj": "", - "line": 7, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py", - "symbol": "line-too-long", - "message": "Line too long (90/88)", - "message-id": "C0301" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdContract.build_batches", + "line": 115, + "column": 4, + "endLine": 115, + "endColumn": 21, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.secretsmanager", - "obj": "", - "line": 1, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdContract.expected_build_batch_status", + "line": 122, + "column": 4, + "endLine": 122, + "endColumn": 35, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.secretsmanager", - "obj": "Secret", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 12, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdContract.test_length", + "line": 125, + "column": 4, + "endLine": 125, + "endColumn": 19, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.secretsmanager", - "obj": "Secret.from_boto", - "line": 19, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdContract.test_same_id", + "line": 128, "column": 4, - "endLine": 19, - "endColumn": 17, - "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py", + "endLine": 128, + "endColumn": 20, + "path": "test/contract_tests/aws_access/code_build_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "scripts.build.check_release", - "obj": "", - "line": 33, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "scripts/build/check_release.py", - "symbol": "line-too-long", - "message": "Line too long (97/88)", - "message-id": "C0301" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdContract.test_build_batch_status", + "line": 131, + "column": 4, + "endLine": 131, + "endColumn": 31, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "scripts.build.check_release", - "obj": "", - "line": 34, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdInProgressContract", + "line": 135, "column": 0, - "endLine": null, - "endColumn": null, - "path": "scripts/build/check_release.py", - "symbol": "line-too-long", - "message": "Line too long (120/88)", - "message-id": "C0301" + "endLine": 135, + "endColumn": 57, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { - "type": "convention", - "module": "scripts.build.check_release", - "obj": "", - "line": 47, + "type": "warning", + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdInProgressContract", + "line": 135, "column": 0, - "endLine": null, - "endColumn": null, - "path": "scripts/build/check_release.py", - "symbol": "line-too-long", - "message": "Line too long (96/88)", - "message-id": "C0301" + "endLine": 135, + "endColumn": 57, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "abstract-method", + "message": "Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdInProgressContract'", + "message-id": "W0223" }, { - "type": "convention", - "module": "scripts.build.check_release", - "obj": "", - "line": 1, + "type": "warning", + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdInProgressContract", + "line": 135, "column": 0, - "endLine": null, - "endColumn": null, - "path": "scripts/build/check_release.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 135, + "endColumn": 57, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "abstract-method", + "message": "Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdInProgressContract'", + "message-id": "W0223" }, { "type": "convention", - "module": "scripts.build.check_release", - "obj": "get_git_version", - "line": 9, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdSucceededContract", + "line": 143, "column": 0, - "endLine": 9, - "endColumn": 19, - "path": "scripts/build/check_release.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 143, + "endColumn": 56, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "warning", - "module": "scripts.build.check_release", - "obj": "get_git_version", - "line": 17, - "column": 4, - "endLine": 17, - "endColumn": 14, - "path": "scripts/build/check_release.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'latest_tag' from outer scope (line 41)", - "message-id": "W0621" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdSucceededContract", + "line": 143, + "column": 0, + "endLine": 143, + "endColumn": 56, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "abstract-method", + "message": "Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdSucceededContract'", + "message-id": "W0223" }, { - "type": "convention", - "module": "scripts.build.check_release", - "obj": "get_poetry_version", - "line": 22, + "type": "warning", + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdSucceededContract", + "line": 143, "column": 0, - "endLine": 22, - "endColumn": 22, - "path": "scripts/build/check_release.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 143, + "endColumn": 56, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "abstract-method", + "message": "Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdSucceededContract'", + "message-id": "W0223" }, { "type": "convention", - "module": "scripts.build.check_release", - "obj": "get_change_log_version", - "line": 27, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdFailedContract", + "line": 151, "column": 0, - "endLine": 27, - "endColumn": 26, - "path": "scripts/build/check_release.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 151, + "endColumn": 53, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "warning", - "module": "scripts.build.check_release", - "obj": "get_change_log_version", - "line": 29, - "column": 9, - "endLine": 31, - "endColumn": 5, - "path": "scripts/build/check_release.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdFailedContract", + "line": 151, + "column": 0, + "endLine": 151, + "endColumn": 53, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "abstract-method", + "message": "Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdFailedContract'", + "message-id": "W0223" + }, + { + "type": "warning", + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdFailedContract", + "line": 151, + "column": 0, + "endLine": 151, + "endColumn": 53, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "abstract-method", + "message": "Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdFailedContract'", + "message-id": "W0223" }, { "type": "convention", - "module": "test.unit.cloudformation_validation", - "obj": "", - "line": 1, + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdStoppedContract", + "line": 159, "column": 0, - "endLine": null, - "endColumn": null, - "path": "test/unit/cloudformation_validation.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 159, + "endColumn": 54, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "warning", - "module": "test.unit.cloudformation_validation", - "obj": "validate_using_cfn_lint", - "line": 10, - "column": 9, - "endLine": 10, - "endColumn": 28, - "path": "test/unit/cloudformation_validation.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdStoppedContract", + "line": 159, + "column": 0, + "endLine": 159, + "endColumn": 54, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "abstract-method", + "message": "Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdStoppedContract'", + "message-id": "W0223" }, { "type": "warning", - "module": "test.unit.cloudformation_validation", - "obj": "validate_using_cfn_lint", - "line": 13, - "column": 24, - "endLine": 15, - "endColumn": 5, - "path": "test/unit/cloudformation_validation.py", - "symbol": "subprocess-run-check", - "message": "'subprocess.run' used without explicitly defining the value for 'check'.", - "message-id": "W1510" + "module": "test.contract_tests.aws_access.code_build_service", + "obj": "BatchGetBuildBatchesSingleBuildIdStoppedContract", + "line": 159, + "column": 0, + "endLine": 159, + "endColumn": 54, + "path": "test/contract_tests/aws_access/code_build_service.py", + "symbol": "abstract-method", + "message": "Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdStoppedContract'", + "message-id": "W0223" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", + "module": "test.contract_tests.aws_access.secretmanager_service", "obj": "", - "line": 21, + "line": 3, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_aws_access_start_code_build.py", + "path": "test/contract_tests/aws_access/secretmanager_service.py", "symbol": "line-too-long", "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", + "module": "test.contract_tests.aws_access.secretmanager_service", "obj": "", - "line": 24, + "line": 7, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_aws_access_start_code_build.py", + "path": "test/contract_tests/aws_access/secretmanager_service.py", "symbol": "line-too-long", - "message": "Line too long (93/88)", + "message": "Line too long (98/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", + "module": "test.contract_tests.aws_access.secretmanager_service", "obj": "", - "line": 28, + "line": 10, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_aws_access_start_code_build.py", + "path": "test/contract_tests/aws_access/secretmanager_service.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (95/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", + "module": "test.contract_tests.aws_access.secretmanager_service", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_aws_access_start_code_build.py", + "path": "test/contract_tests/aws_access/secretmanager_service.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "TestSetup", - "line": 42, + "module": "test.contract_tests.aws_access.secretmanager_service", + "obj": "GetSecretValueArnEqualContract", + "line": 15, "column": 0, - "endLine": 42, - "endColumn": 15, - "path": "test/unit/test_aws_access_start_code_build.py", + "endLine": 15, + "endColumn": 36, + "path": "test/contract_tests/aws_access/secretmanager_service.py", "symbol": "missing-class-docstring", "message": "Missing class docstring", "message-id": "C0115" }, - { - "type": "refactor", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "TestSetup", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 15, - "path": "test/unit/test_aws_access_start_code_build.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (11/7)", - "message-id": "R0902" - }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "TestSetup.run_start_codebuild", - "line": 83, + "module": "test.contract_tests.aws_access.secretmanager_service", + "obj": "GetSecretValueArnEqualContract.secretmanager_service", + "line": 18, "column": 4, - "endLine": 83, - "endColumn": 27, - "path": "test/unit/test_aws_access_start_code_build.py", + "endLine": 18, + "endColumn": 29, + "path": "test/contract_tests/aws_access/secretmanager_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "refactor", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "TestSetup", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 15, - "path": "test/unit/test_aws_access_start_code_build.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (1/2)", - "message-id": "R0903" - }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "create_batch_get_build_batches_return_values_for_success", - "line": 105, - "column": 0, - "endLine": 105, - "endColumn": 60, - "path": "test/unit/test_aws_access_start_code_build.py", + "module": "test.contract_tests.aws_access.secretmanager_service", + "obj": "GetSecretValueArnEqualContract.secret_id", + "line": 22, + "column": 4, + "endLine": 22, + "endColumn": 17, + "path": "test/contract_tests/aws_access/secretmanager_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "test_success_aws_client_mock_call", - "line": 115, - "column": 0, - "endLine": 115, - "endColumn": 37, - "path": "test/unit/test_aws_access_start_code_build.py", + "module": "test.contract_tests.aws_access.secretmanager_service", + "obj": "GetSecretValueArnEqualContract.expected_secret_arn", + "line": 26, + "column": 4, + "endLine": 26, + "endColumn": 27, + "path": "test/contract_tests/aws_access/secretmanager_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "test_success_aws_client_factory_mock_call", - "line": 121, - "column": 0, - "endLine": 121, - "endColumn": 45, - "path": "test/unit/test_aws_access_start_code_build.py", + "module": "test.contract_tests.aws_access.secretmanager_service", + "obj": "GetSecretValueArnEqualContract.secret", + "line": 30, + "column": 4, + "endLine": 30, + "endColumn": 14, + "path": "test/contract_tests/aws_access/secretmanager_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "test_success_code_build_service_mock_call", - "line": 129, - "column": 0, - "endLine": 129, - "endColumn": 45, - "path": "test/unit/test_aws_access_start_code_build.py", + "module": "test.contract_tests.aws_access.secretmanager_service", + "obj": "GetSecretValueArnEqualContract.test_id", + "line": 34, + "column": 4, + "endLine": 34, + "endColumn": 15, + "path": "test/contract_tests/aws_access/secretmanager_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "test_success_sleep_function_mock_call", - "line": 143, + "module": "scripts.build.check_release", + "obj": "", + "line": 33, "column": 0, - "endLine": 143, - "endColumn": 41, - "path": "test/unit/test_aws_access_start_code_build.py", + "endLine": null, + "endColumn": null, + "path": "scripts/build/check_release.py", + "symbol": "line-too-long", + "message": "Line too long (97/88)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "scripts.build.check_release", + "obj": "", + "line": 34, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "scripts/build/check_release.py", + "symbol": "line-too-long", + "message": "Line too long (120/88)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "scripts.build.check_release", + "obj": "", + "line": 47, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "scripts/build/check_release.py", + "symbol": "line-too-long", + "message": "Line too long (96/88)", + "message-id": "C0301" + }, + { + "type": "convention", + "module": "scripts.build.check_release", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "scripts/build/check_release.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "scripts.build.check_release", + "obj": "get_git_version", + "line": 9, + "column": 0, + "endLine": 9, + "endColumn": 19, + "path": "scripts/build/check_release.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, + { + "type": "warning", + "module": "scripts.build.check_release", + "obj": "get_git_version", + "line": 17, + "column": 4, + "endLine": 17, + "endColumn": 14, + "path": "scripts/build/check_release.py", + "symbol": "redefined-outer-name", + "message": "Redefining name 'latest_tag' from outer scope (line 41)", + "message-id": "W0621" + }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "create_batch_get_build_batches_return_values_for_timeout", - "line": 149, + "module": "scripts.build.check_release", + "obj": "get_poetry_version", + "line": 22, "column": 0, - "endLine": 149, - "endColumn": 60, - "path": "test/unit/test_aws_access_start_code_build.py", + "endLine": 22, + "endColumn": 22, + "path": "scripts/build/check_release.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "test_timeout_raises", - "line": 159, + "module": "scripts.build.check_release", + "obj": "get_change_log_version", + "line": 27, "column": 0, - "endLine": 159, - "endColumn": 23, - "path": "test/unit/test_aws_access_start_code_build.py", + "endLine": 27, + "endColumn": 26, + "path": "scripts/build/check_release.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "warning", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "test_timeout_raises", - "line": 161, - "column": 43, - "endLine": 161, - "endColumn": 78, - "path": "test/unit/test_aws_access_start_code_build.py", - "symbol": "f-string-without-interpolation", - "message": "Using an f-string that does not have any interpolated variables", - "message-id": "W1309" + "module": "scripts.build.check_release", + "obj": "get_change_log_version", + "line": 29, + "column": 9, + "endLine": 31, + "endColumn": 5, + "path": "scripts/build/check_release.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "test_timeout_aws_client_mock_call", - "line": 165, + "module": "exasol_script_languages_container_ci_setup.cli.cli", + "obj": "", + "line": 1, "column": 0, - "endLine": 165, - "endColumn": 37, - "path": "test/unit/test_aws_access_start_code_build.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/cli/cli.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "test_timeout_aws_client_factory_mock_call", - "line": 172, + "module": "exasol_script_languages_container_ci_setup.cli.cli", + "obj": "cli", + "line": 5, "column": 0, - "endLine": 172, - "endColumn": 45, - "path": "test/unit/test_aws_access_start_code_build.py", + "endLine": 5, + "endColumn": 7, + "path": "exasol_script_languages_container_ci_setup/cli/cli.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "test_timeout_code_build_service_mock_call", - "line": 181, + "module": "exasol_script_languages_container_ci_setup.cli.common", + "obj": "", + "line": 1, "column": 0, - "endLine": 181, - "endColumn": 45, - "path": "test/unit/test_aws_access_start_code_build.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/cli/common.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.test_aws_access_start_code_build", - "obj": "test_timeout_sleep_function_mock_call", - "line": 197, + "module": "exasol_script_languages_container_ci_setup.cli.common", + "obj": "add_options", + "line": 1, "column": 0, - "endLine": 197, - "endColumn": 41, - "path": "test/unit/test_aws_access_start_code_build.py", + "endLine": 1, + "endColumn": 15, + "path": "exasol_script_languages_container_ci_setup/cli/common.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.test_deploy_ci", + "module": "exasol_script_languages_container_ci_setup.lib.ci_build", "obj": "", - "line": 12, + "line": 28, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_deploy_ci.py", + "path": "exasol_script_languages_container_ci_setup/lib/ci_build.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (109/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_deploy_ci", + "module": "exasol_script_languages_container_ci_setup.lib.ci_build", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_deploy_ci.py", + "path": "exasol_script_languages_container_ci_setup/lib/ci_build.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.test_deploy_ci", - "obj": "ci_code_build_yml", - "line": 34, + "module": "exasol_script_languages_container_ci_setup.lib.ci_build", + "obj": "ci_stack_name", + "line": 17, "column": 0, - "endLine": 34, - "endColumn": 21, - "path": "test/unit/test_deploy_ci.py", + "endLine": 17, + "endColumn": 17, + "path": "exasol_script_languages_container_ci_setup/lib/ci_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "warning", - "module": "test.unit.test_deploy_ci", - "obj": "test_deploy_ci_upload_invoked", - "line": 44, - "column": 34, - "endLine": 44, - "endColumn": 51, - "path": "test/unit/test_deploy_ci.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'ci_code_build_yml' from outer scope (line 34)", - "message-id": "W0621" + "module": "exasol_script_languages_container_ci_setup.lib.ci_build", + "obj": "run_deploy_ci_build", + "line": 27, + "column": 4, + "endLine": 29, + "endColumn": 5, + "path": "exasol_script_languages_container_ci_setup/lib/ci_build.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.ci_build", + "obj": "run_validate_ci_build", + "line": 45, + "column": 4, + "endLine": 48, + "endColumn": 5, + "path": "exasol_script_languages_container_ci_setup/lib/ci_build.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { "type": "convention", - "module": "test.unit.test_deploy_ci", - "obj": "test_deploy_ci_template_with_cnf_lint", - "line": 60, + "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", + "obj": "", + "line": 1, "column": 0, - "endLine": 60, - "endColumn": 41, - "path": "test/unit/test_deploy_ci.py", + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", + "obj": "Flavor.flavor_formatted", + "line": 26, + "column": 4, + "endLine": 26, + "endColumn": 24, + "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "warning", - "module": "test.unit.test_deploy_ci", - "obj": "test_deploy_ci_template_with_cnf_lint", - "line": 60, - "column": 52, - "endLine": 60, - "endColumn": 69, - "path": "test/unit/test_deploy_ci.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'ci_code_build_yml' from outer scope (line 34)", - "message-id": "W0621" - }, { "type": "convention", - "module": "test.unit.test_deploy_ci", - "obj": "release_code_build_yml", - "line": 65, + "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", + "obj": "get_config_file_parameter", + "line": 47, "column": 0, - "endLine": 65, - "endColumn": 26, - "path": "test/unit/test_deploy_ci.py", + "endLine": 47, + "endColumn": 29, + "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "warning", - "module": "test.unit.test_deploy_ci", - "obj": "test_deploy_release_upload_invoked", - "line": 74, - "column": 39, - "endLine": 74, - "endColumn": 61, - "path": "test/unit/test_deploy_ci.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'release_code_build_yml' from outer scope (line 65)", - "message-id": "W0621" + "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", + "obj": "_find_flavors", + "line": 64, + "column": 4, + "endLine": 64, + "endColumn": 45, + "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { "type": "convention", - "module": "test.unit.test_deploy_ci", - "obj": "test_deploy_release_template_with_cnf_lint", - "line": 92, + "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", + "obj": "write_batch_build_spec", + "line": 70, "column": 0, - "endLine": 92, - "endColumn": 46, - "path": "test/unit/test_deploy_ci.py", + "endLine": 70, + "endColumn": 26, + "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "warning", - "module": "test.unit.test_deploy_ci", - "obj": "test_deploy_release_template_with_cnf_lint", - "line": 92, - "column": 57, - "endLine": 92, - "endColumn": 79, - "path": "test/unit/test_deploy_ci.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'release_code_build_yml' from outer scope (line 65)", - "message-id": "W0621" + "module": "exasol_script_languages_container_ci_setup.lib.generate_buildspec_common", + "obj": "write_batch_build_spec", + "line": 89, + "column": 9, + "endLine": 89, + "endColumn": 60, + "path": "exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py", + "symbol": "unspecified-encoding", + "message": "Using open without explicitly specifying an encoding", + "message-id": "W1514" }, { "type": "convention", - "module": "test.unit.test_deploy_source_credentials", + "module": "exasol_script_languages_container_ci_setup.lib.github_draft_release_creator", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_deploy_source_credentials.py", + "path": "exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.test_deploy_source_credentials", - "obj": "source_credentials_yml", - "line": 26, - "column": 0, - "endLine": 26, - "endColumn": 26, - "path": "test/unit/test_deploy_source_credentials.py", + "module": "exasol_script_languages_container_ci_setup.lib.github_draft_release_creator", + "obj": "GithubDraftReleaseCreator.create_release", + "line": 12, + "column": 4, + "endLine": 12, + "endColumn": 22, + "path": "exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "warning", - "module": "test.unit.test_deploy_source_credentials", - "obj": "test_deploy_source_credentials_upload_invoked", - "line": 35, - "column": 50, - "endLine": 35, - "endColumn": 72, - "path": "test/unit/test_deploy_source_credentials.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'source_credentials_yml' from outer scope (line 26)", - "message-id": "W0621" - }, - { - "type": "convention", - "module": "test.unit.test_deploy_source_credentials", - "obj": "test_deploy_source_credentials_template_with_cnf_lint", - "line": 55, + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.github_draft_release_creator", + "obj": "GithubDraftReleaseCreator", + "line": 4, "column": 0, - "endLine": 55, - "endColumn": 57, - "path": "test/unit/test_deploy_source_credentials.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "warning", - "module": "test.unit.test_deploy_source_credentials", - "obj": "test_deploy_source_credentials_template_with_cnf_lint", - "line": 56, - "column": 14, - "endLine": 56, - "endColumn": 36, - "path": "test/unit/test_deploy_source_credentials.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'source_credentials_yml' from outer scope (line 26)", - "message-id": "W0621" + "endLine": 4, + "endColumn": 31, + "path": "exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" }, { "type": "convention", - "module": "test.unit.test_generate_buildspec", + "module": "exasol_script_languages_container_ci_setup.lib.release_build", "obj": "", - "line": 19, + "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "line-too-long", - "message": "Line too long (91/88)", - "message-id": "C0301" + "path": "exasol_script_languages_container_ci_setup/lib/release_build.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.test_generate_buildspec", - "obj": "", - "line": 101, + "module": "exasol_script_languages_container_ci_setup.lib.release_build", + "obj": "release_stack_name", + "line": 12, "column": 0, - "endLine": null, - "endColumn": null, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "line-too-long", - "message": "Line too long (92/88)", - "message-id": "C0301" + "endLine": 12, + "endColumn": 22, + "path": "exasol_script_languages_container_ci_setup/lib/release_build.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.release_build", + "obj": "run_deploy_release_build", + "line": 22, + "column": 4, + "endLine": 25, + "endColumn": 5, + "path": "exasol_script_languages_container_ci_setup/lib/release_build.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.release_build", + "obj": "run_validate_release_build", + "line": 40, + "column": 4, + "endLine": 43, + "endColumn": 5, + "path": "exasol_script_languages_container_ci_setup/lib/release_build.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { "type": "convention", - "module": "test.unit.test_generate_buildspec", + "module": "exasol_script_languages_container_ci_setup.lib.render_template", "obj": "", - "line": 145, + "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "line-too-long", - "message": "Line too long (108/88)", - "message-id": "C0301" + "path": "exasol_script_languages_container_ci_setup/lib/render_template.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.test_generate_buildspec", - "obj": "", - "line": 159, + "module": "exasol_script_languages_container_ci_setup.lib.render_template", + "obj": "render_template", + "line": 4, "column": 0, - "endLine": null, - "endColumn": null, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "line-too-long", - "message": "Line too long (90/88)", - "message-id": "C0301" + "endLine": 4, + "endColumn": 19, + "path": "exasol_script_languages_container_ci_setup/lib/render_template.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.test_generate_buildspec", + "module": "exasol_script_languages_container_ci_setup.lib.run_generate_buildspec", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_generate_buildspec.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.test_generate_buildspec", - "obj": "", - "line": 23, + "module": "exasol_script_languages_container_ci_setup.lib.run_generate_buildspec", + "obj": "run_generate_buildspec", + "line": 18, "column": 0, - "endLine": 23, - "endColumn": 30, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "invalid-name", - "message": "Constant name \"expected_result_root_buildspec\" doesn't conform to UPPER_CASE naming style", - "message-id": "C0103" - }, - { - "type": "warning", - "module": "test.unit.test_generate_buildspec", - "obj": "test_buildspec", - "line": 55, - "column": 9, - "endLine": 55, - "endColumn": 42, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" - }, - { - "type": "warning", - "module": "test.unit.test_generate_buildspec", - "obj": "test_buildspec", - "line": 60, - "column": 9, - "endLine": 60, - "endColumn": 48, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" - }, - { - "type": "warning", - "module": "test.unit.test_generate_buildspec", - "obj": "test_release_buildspec", - "line": 84, - "column": 9, - "endLine": 84, - "endColumn": 42, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" - }, - { - "type": "warning", - "module": "test.unit.test_generate_buildspec", - "obj": "test_release_buildspec", - "line": 89, - "column": 9, - "endLine": 89, - "endColumn": 48, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" - }, - { - "type": "warning", - "module": "test.unit.test_generate_buildspec", - "obj": "test_buildspec_with_valid_config_file", - "line": 118, - "column": 9, - "endLine": 118, - "endColumn": 36, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" + "endLine": 18, + "endColumn": 26, + "path": "exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "warning", - "module": "test.unit.test_generate_buildspec", - "obj": "test_buildspec_with_valid_config_file", - "line": 127, - "column": 9, - "endLine": 127, - "endColumn": 42, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" + "module": "exasol_script_languages_container_ci_setup.lib.run_generate_buildspec", + "obj": "run_generate_buildspec", + "line": 23, + "column": 4, + "endLine": 23, + "endColumn": 78, + "path": "exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { "type": "warning", - "module": "test.unit.test_generate_buildspec", - "obj": "test_buildspec_with_valid_config_file", - "line": 132, + "module": "exasol_script_languages_container_ci_setup.lib.run_generate_buildspec", + "obj": "run_generate_buildspec", + "line": 32, "column": 9, - "endLine": 132, - "endColumn": 48, - "path": "test/unit/test_generate_buildspec.py", + "endLine": 32, + "endColumn": 66, + "path": "exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py", "symbol": "unspecified-encoding", "message": "Using open without explicitly specifying an encoding", "message-id": "W1514" }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.run_generate_release_buildspec", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.run_generate_release_buildspec", + "obj": "run_generate_release_buildspec", + "line": 18, + "column": 0, + "endLine": 18, + "endColumn": 34, + "path": "exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, { "type": "warning", - "module": "test.unit.test_generate_buildspec", - "obj": "test_buildspec_with_invalid_config_file", - "line": 166, - "column": 9, - "endLine": 166, - "endColumn": 36, - "path": "test/unit/test_generate_buildspec.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" + "module": "exasol_script_languages_container_ci_setup.lib.run_generate_release_buildspec", + "obj": "run_generate_release_buildspec", + "line": 22, + "column": 4, + "endLine": 22, + "endColumn": 86, + "path": "exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { "type": "warning", - "module": "test.unit.test_generate_buildspec", - "obj": "test_buildspec_with_invalid_folder", - "line": 196, + "module": "exasol_script_languages_container_ci_setup.lib.run_generate_release_buildspec", + "obj": "run_generate_release_buildspec", + "line": 30, "column": 9, - "endLine": 196, - "endColumn": 36, - "path": "test/unit/test_generate_buildspec.py", + "endLine": 30, + "endColumn": 66, + "path": "exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py", "symbol": "unspecified-encoding", "message": "Using open without explicitly specifying an encoding", "message-id": "W1514" }, { "type": "convention", - "module": "test.unit.test_start_ci_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 9, + "line": 13, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_ci_build.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "line-too-long", "message": "Line too long (98/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_ci_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 12, + "line": 17, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_ci_build.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (89/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_ci_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 1, + "line": 46, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_ci_build.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "line-too-long", + "message": "Line too long (93/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_release_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 18, + "line": 53, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_release_build.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "line-too-long", - "message": "Line too long (98/88)", + "message": "Line too long (153/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_release_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 21, + "line": 54, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_release_build.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (130/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_release_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 29, + "line": 95, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_release_build.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "line-too-long", - "message": "Line too long (109/88)", + "message": "Line too long (93/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_release_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 50, + "line": 96, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_release_build.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (105/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_release_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 1, + "line": 139, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_release_build.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "warning", - "module": "test.unit.test_start_release_build", - "obj": "test_run_release_build", - "line": 74, - "column": 13, - "endLine": 74, - "endColumn": 35, - "path": "test/unit/test_start_release_build.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "line-too-long", + "message": "Line too long (110/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_test_release_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 19, + "line": 166, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_test_release_build.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "line-too-long", - "message": "Line too long (98/88)", + "message": "Line too long (93/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_test_release_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 22, + "line": 188, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_test_release_build.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (105/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_test_release_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 25, + "line": 198, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_test_release_build.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "line-too-long", - "message": "Line too long (89/88)", + "message": "Line too long (93/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_test_release_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 55, + "line": 199, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_test_release_build.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "line-too-long", - "message": "Line too long (95/88)", + "message": "Line too long (105/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_start_test_release_build", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", - "line": 1, + "line": 206, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_start_test_release_build.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" }, { - "type": "warning", - "module": "test.unit.test_start_test_release_build", - "obj": "test_run_test_release_build", - "line": 83, - "column": 13, - "endLine": 83, - "endColumn": 35, - "path": "test/unit/test_start_test_release_build.py", - "symbol": "unspecified-encoding", - "message": "Using open without explicitly specifying an encoding", - "message-id": "W1514" + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "", + "line": 208, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "line-too-long", + "message": "Line too long (117/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.test_webhook_filter_pattern", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/test_webhook_filter_pattern.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.test_webhook_filter_pattern", - "obj": "test_webhook_filter_pattern", - "line": 25, + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "get_environment_variable_override", + "line": 28, + "column": 0, + "endLine": 28, + "endColumn": 37, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "get_aws_codebuild_project", + "line": 32, + "column": 0, + "endLine": 32, + "endColumn": 29, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "get_timeout_in_seconds", + "line": 66, "column": 0, - "endLine": 25, - "endColumn": 31, - "path": "test/unit/test_webhook_filter_pattern.py", + "endLine": 66, + "endColumn": 26, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "refactor", - "module": "test.unit.test_webhook_filter_pattern", - "obj": "test_webhook_filter_pattern", - "line": 27, - "column": 10, - "endLine": 27, - "endColumn": 44, - "path": "test/unit/test_webhook_filter_pattern.py", - "symbol": "simplifiable-if-expression", - "message": "The if expression can be replaced with 'not test'", - "message-id": "R1719" + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "get_timeout_in_seconds", + "line": 69, + "column": 4, + "endLine": 75, + "endColumn": 30, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "no-else-return", + "message": "Unnecessary \"elif\" after \"return\", remove the leading \"el\" from \"elif\"", + "message-id": "R1705" }, { - "type": "convention", - "module": "test.integration.test_deploy_ci", - "obj": "", - "line": 1, + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "_execute_release_build", + "line": 78, "column": 0, - "endLine": null, - "endColumn": null, - "path": "test/integration/test_deploy_ci.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "endLine": 78, + "endColumn": 26, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" }, { - "type": "convention", - "module": "test.integration.test_deploy_ci", - "obj": "ci_code_build_yml", - "line": 17, + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "_execute_release_build", + "line": 78, "column": 0, - "endLine": 17, - "endColumn": 21, - "path": "test/integration/test_deploy_ci.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 78, + "endColumn": 26, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" }, { "type": "convention", - "module": "test.integration.test_deploy_ci", - "obj": "test_deploy_ci_template", - "line": 27, + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "run_start_release_build", + "line": 129, "column": 0, - "endLine": 27, + "endLine": 129, "endColumn": 27, - "path": "test/integration/test_deploy_ci.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, + { + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "run_start_release_build", + "line": 129, + "column": 0, + "endLine": 129, + "endColumn": 27, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "run_start_release_build", + "line": 129, + "column": 0, + "endLine": 129, + "endColumn": 27, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, { "type": "warning", - "module": "test.integration.test_deploy_ci", - "obj": "test_deploy_ci_template", - "line": 27, - "column": 28, - "endLine": 27, - "endColumn": 45, - "path": "test/integration/test_deploy_ci.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'ci_code_build_yml' from outer scope (line 17)", - "message-id": "W0621" + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "run_start_release_build", + "line": 138, + "column": 4, + "endLine": 141, + "endColumn": 5, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { "type": "convention", - "module": "test.integration.test_deploy_ci", - "obj": "release_code_build_yml", - "line": 33, + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "run_start_test_release_build", + "line": 154, "column": 0, - "endLine": 33, - "endColumn": 26, - "path": "test/integration/test_deploy_ci.py", + "endLine": 154, + "endColumn": 32, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "convention", - "module": "test.integration.test_deploy_ci", - "obj": "test_deploy_release_template", - "line": 42, + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "run_start_test_release_build", + "line": 154, "column": 0, - "endLine": 42, + "endLine": 154, "endColumn": 32, - "path": "test/integration/test_deploy_ci.py", + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (9/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "run_start_test_release_build", + "line": 154, + "column": 0, + "endLine": 154, + "endColumn": 32, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (9/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "run_start_test_release_build", + "line": 165, + "column": 4, + "endLine": 168, + "endColumn": 5, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "run_start_ci_build", + "line": 184, + "column": 0, + "endLine": 184, + "endColumn": 22, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "warning", - "module": "test.integration.test_deploy_ci", - "obj": "test_deploy_release_template", - "line": 42, - "column": 33, - "endLine": 42, - "endColumn": 55, - "path": "test/integration/test_deploy_ci.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'release_code_build_yml' from outer scope (line 33)", - "message-id": "W0621" + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "run_start_ci_build", + "line": 187, + "column": 4, + "endLine": 190, + "endColumn": 5, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.run_start_build", + "obj": "run_start_ci_build", + "line": 191, + "column": 4, + "endLine": 201, + "endColumn": 7, + "path": "exasol_script_languages_container_ci_setup/lib/run_start_build.py", + "symbol": "pointless-string-statement", + "message": "String statement has no effect", + "message-id": "W0105" }, { "type": "convention", - "module": "test.integration.test_deploy_source_credentials", + "module": "exasol_script_languages_container_ci_setup.lib.source_credentials", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/integration/test_deploy_source_credentials.py", + "path": "exasol_script_languages_container_ci_setup/lib/source_credentials.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { - "type": "convention", - "module": "test.integration.test_deploy_source_credentials", - "obj": "source_credentials_yml", - "line": 14, - "column": 0, - "endLine": 14, - "endColumn": 26, - "path": "test/integration/test_deploy_source_credentials.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.integration.test_deploy_source_credentials", - "obj": "test_deploy_source_credentials_template", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 43, - "path": "test/integration/test_deploy_source_credentials.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.source_credentials", + "obj": "run_deploy_source_credentials", + "line": 17, + "column": 4, + "endLine": 19, + "endColumn": 5, + "path": "exasol_script_languages_container_ci_setup/lib/source_credentials.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { "type": "warning", - "module": "test.integration.test_deploy_source_credentials", - "obj": "test_deploy_source_credentials_template", - "line": 23, - "column": 44, - "endLine": 23, - "endColumn": 66, - "path": "test/integration/test_deploy_source_credentials.py", - "symbol": "redefined-outer-name", - "message": "Redefining name 'source_credentials_yml' from outer scope (line 14)", - "message-id": "W0621" + "module": "exasol_script_languages_container_ci_setup.lib.source_credentials", + "obj": "run_validate_source_credentials", + "line": 35, + "column": 4, + "endLine": 37, + "endColumn": 5, + "path": "exasol_script_languages_container_ci_setup/lib/source_credentials.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", "obj": "", - "line": 3, + "line": 18, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/cloudformation_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", "symbol": "line-too-long", - "message": "Line too long (95/88)", + "message": "Line too long (98/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", "obj": "", - "line": 6, + "line": 21, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/cloudformation_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", "symbol": "line-too-long", - "message": "Line too long (98/88)", + "message": "Line too long (93/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", "obj": "", - "line": 10, + "line": 24, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/cloudformation_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", "symbol": "line-too-long", "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", "obj": "", - "line": 76, + "line": 64, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/cloudformation_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", "symbol": "line-too-long", - "message": "Line too long (94/88)", + "message": "Line too long (97/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", "obj": "", - "line": 84, + "line": 93, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/cloudformation_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", "symbol": "line-too-long", - "message": "Line too long (94/88)", + "message": "Line too long (107/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", "obj": "", - "line": 1, + "line": 120, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ValidateContractContract", - "line": 15, - "column": 0, - "endLine": 15, - "endColumn": 30, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ValidateContractContract.cloudformation_service", - "line": 18, - "column": 4, - "endLine": 18, - "endColumn": 30, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ValidateContractContract.template_body", - "line": 22, - "column": 4, - "endLine": 22, - "endColumn": 21, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ValidateContractContract.validation_result", - "line": 26, - "column": 4, - "endLine": 26, - "endColumn": 25, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ValidateContractContract.test_validation_result_is_not_none", - "line": 34, - "column": 4, - "endLine": 34, - "endColumn": 42, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "line-too-long", + "message": "Line too long (109/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ListStackResourcesContractContract", - "line": 38, + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "", + "line": 121, "column": 0, - "endLine": 38, - "endColumn": 40, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ListStackResourcesContractContract.cloudformation_service", - "line": 41, - "column": 4, - "endLine": 41, - "endColumn": 30, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ListStackResourcesContractContract.stack_name", - "line": 45, - "column": 4, - "endLine": 45, - "endColumn": 18, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ListStackResourcesContractContract.resource_type", - "line": 49, - "column": 4, - "endLine": 49, - "endColumn": 21, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ListStackResourcesContractContract.number_of_resources", - "line": 53, - "column": 4, - "endLine": 53, - "endColumn": 27, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ListStackResourcesContractContract.list_stack_resources_result", - "line": 57, - "column": 4, - "endLine": 57, - "endColumn": 35, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ListStackResourcesContractContract.test_stack_resource_summaries_count", - "line": 65, - "column": 4, - "endLine": 65, - "endColumn": 43, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ListStackResourcesContractContract.test_physical_resource_ids_is_not_none", - "line": 73, - "column": 4, - "endLine": 73, - "endColumn": 46, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.cloudformation_service", - "obj": "ListStackResourcesContractContract.test_resource_type", - "line": 81, - "column": 4, - "endLine": 81, - "endColumn": 26, - "path": "test/contract_tests/aws_access/cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "line-too-long", + "message": "Line too long (115/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", "obj": "", - "line": 9, + "line": 122, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/code_build_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (104/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", "obj": "", - "line": 12, + "line": 125, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/code_build_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", "symbol": "line-too-long", - "message": "Line too long (93/88)", + "message": "Line too long (102/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", "obj": "", - "line": 16, + "line": 132, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/code_build_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (110/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", "obj": "", - "line": 1, + "line": 134, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "line-too-long", + "message": "Line too long (104/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "StartCodeBuildContract", - "line": 21, + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "", + "line": 138, "column": 0, - "endLine": 21, - "endColumn": 28, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "StartCodeBuildContract.codebuild_service", - "line": 24, - "column": 4, - "endLine": 24, - "endColumn": 25, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "StartCodeBuildContract.project_name", - "line": 28, - "column": 4, - "endLine": 28, - "endColumn": 20, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "StartCodeBuildContract.source_version", - "line": 32, - "column": 4, - "endLine": 32, - "endColumn": 22, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "StartCodeBuildContract.environment_variables_override", - "line": 36, - "column": 4, - "endLine": 36, - "endColumn": 38, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "StartCodeBuildContract.build_batch", - "line": 40, - "column": 4, - "endLine": 40, - "endColumn": 19, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "StartCodeBuildContract.test_build_batch_status", - "line": 54, - "column": 4, - "endLine": 54, - "endColumn": 31, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "line-too-long", + "message": "Line too long (96/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode", - "line": 58, + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "", + "line": 163, "column": 0, - "endLine": 58, - "endColumn": 55, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.codebuild_service", - "line": 61, - "column": 4, - "endLine": 61, - "endColumn": 25, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.project_name", - "line": 65, - "column": 4, - "endLine": 65, - "endColumn": 20, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "line-too-long", + "message": "Line too long (113/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.source_version", - "line": 69, - "column": 4, - "endLine": 69, - "endColumn": 22, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "", + "line": 186, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "line-too-long", + "message": "Line too long (96/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.environment_variables_override", - "line": 73, - "column": 4, - "endLine": 73, - "endColumn": 38, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "", + "line": 199, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "line-too-long", + "message": "Line too long (94/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.build_batches", - "line": 77, - "column": 4, - "endLine": 77, - "endColumn": 21, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.test_build_batch_id", - "line": 94, - "column": 4, - "endLine": 94, - "endColumn": 27, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess", + "line": 36, + "column": 0, + "endLine": 36, + "endColumn": 15, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.test_build_batch_status_from_start", - "line": 97, + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.aws_profile_for_logging", + "line": 46, "column": 4, - "endLine": 97, - "endColumn": 42, - "path": "test/contract_tests/aws_access/code_build_service.py", + "endLine": 46, + "endColumn": 31, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, + { + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.aws_profile_for_logging", + "line": 47, + "column": 8, + "endLine": 50, + "endColumn": 30, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" + }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesWithBatchIdFromStartBuildCode.test_build_batch_status_from_get", - "line": 100, + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.aws_profile", + "line": 53, "column": 4, - "endLine": 100, - "endColumn": 40, - "path": "test/contract_tests/aws_access/code_build_service.py", + "endLine": 53, + "endColumn": 19, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdContract", - "line": 104, - "column": 0, + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.upload_cloudformation_stack", + "line": 63, + "column": 8, + "endLine": 65, + "endColumn": 9, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.upload_cloudformation_stack", + "line": 79, + "column": 12, + "endLine": 79, + "endColumn": 88, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.upload_cloudformation_stack", + "line": 89, + "column": 12, + "endLine": 91, + "endColumn": 13, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.upload_cloudformation_stack", + "line": 92, + "column": 12, + "endLine": 94, + "endColumn": 13, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.read_secret_arn", + "line": 101, + "column": 8, "endLine": 104, - "endColumn": 47, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "endColumn": 9, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdContract.codebuild_service", - "line": 107, + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.read_dockerhub_secret_arn", + "line": 114, "column": 4, - "endLine": 107, - "endColumn": 25, - "path": "test/contract_tests/aws_access/code_build_service.py", + "endLine": 114, + "endColumn": 33, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdContract.build_batch_id", - "line": 111, - "column": 4, - "endLine": 111, - "endColumn": 22, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.validate_cloudformation_template", + "line": 124, + "column": 8, + "endLine": 126, + "endColumn": 9, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdContract.build_batches", - "line": 115, + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.get_all_stack_resources", + "line": 137, + "column": 8, + "endLine": 139, + "endColumn": 9, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.start_codebuild", + "line": 152, "column": 4, - "endLine": 115, - "endColumn": 21, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 152, + "endColumn": 23, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" }, { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdContract.expected_build_batch_status", - "line": 122, + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.start_codebuild", + "line": 152, "column": 4, - "endLine": 122, - "endColumn": 35, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 152, + "endColumn": 23, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.start_codebuild", + "line": 170, + "column": 8, + "endLine": 173, + "endColumn": 9, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.start_codebuild", + "line": 185, + "column": 8, + "endLine": 187, + "endColumn": 9, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.start_codebuild", + "line": 192, + "column": 12, + "endLine": 192, + "endColumn": 73, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.start_codebuild", + "line": 194, + "column": 12, + "endLine": 196, + "endColumn": 13, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.start_codebuild", + "line": 198, + "column": 16, + "endLine": 200, + "endColumn": 17, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdContract.test_length", - "line": 125, - "column": 4, - "endLine": 125, - "endColumn": 19, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.start_codebuild", + "line": 202, + "column": 12, + "endLine": 202, + "endColumn": 86, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" + }, + { + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.aws_access", + "obj": "AwsAccess.start_codebuild", + "line": 203, + "column": 12, + "endLine": 208, + "endColumn": 17, + "path": "exasol_script_languages_container_ci_setup/lib/aws/aws_access.py", + "symbol": "no-else-break", + "message": "Unnecessary \"elif\" after \"break\", remove the leading \"el\" from \"elif\"", + "message-id": "R1723" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdContract.test_same_id", - "line": 128, - "column": 4, - "endLine": 128, - "endColumn": 20, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "line-too-long", + "message": "Line too long (135/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdContract.test_build_batch_status", - "line": 131, - "column": 4, - "endLine": 131, - "endColumn": 31, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdInProgressContract", - "line": 135, + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer", + "line": 31, "column": 0, - "endLine": 135, - "endColumn": 57, - "path": "test/contract_tests/aws_access/code_build_service.py", + "endLine": 31, + "endColumn": 14, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", "symbol": "missing-class-docstring", "message": "Missing class docstring", "message-id": "C0115" }, { - "type": "warning", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdInProgressContract", - "line": 135, - "column": 0, - "endLine": 135, - "endColumn": 57, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "abstract-method", - "message": "Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdInProgressContract'", - "message-id": "W0223" + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer.has_stack", + "line": 64, + "column": 12, + "endLine": 70, + "endColumn": 23, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "no-else-return", + "message": "Unnecessary \"else\" after \"return\", remove the \"else\" and de-indent the code inside it", + "message-id": "R1705" }, { "type": "warning", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdInProgressContract", - "line": 135, - "column": 0, - "endLine": 135, - "endColumn": 57, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "abstract-method", - "message": "Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdInProgressContract'", - "message-id": "W0223" + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer.has_stack", + "line": 65, + "column": 16, + "endLine": 65, + "endColumn": 71, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "logging-fstring-interpolation", + "message": "Use lazy % formatting in logging functions", + "message-id": "W1203" }, { - "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdSucceededContract", - "line": 143, - "column": 0, - "endLine": 143, - "endColumn": 56, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer.create_changeset", + "line": 72, + "column": 4, + "endLine": 72, + "endColumn": 24, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" }, { - "type": "warning", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdSucceededContract", - "line": 143, - "column": 0, - "endLine": 143, - "endColumn": 56, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "abstract-method", - "message": "Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdSucceededContract'", - "message-id": "W0223" + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer.create_changeset", + "line": 72, + "column": 4, + "endLine": 72, + "endColumn": 24, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" }, { - "type": "warning", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdSucceededContract", - "line": 143, - "column": 0, - "endLine": 143, - "endColumn": 56, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "abstract-method", - "message": "Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdSucceededContract'", - "message-id": "W0223" + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer.create_changeset", + "line": 72, + "column": 4, + "endLine": 72, + "endColumn": 24, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "too-many-locals", + "message": "Too many local variables (17/15)", + "message-id": "R0914" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdFailedContract", - "line": 151, - "column": 0, - "endLine": 151, - "endColumn": 53, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer.wait_for_changeset", + "line": 174, + "column": 16, + "endLine": 175, + "endColumn": 40, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "consider-using-f-string", + "message": "Formatting a regular string which could be an f-string", + "message-id": "C0209" }, { - "type": "warning", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdFailedContract", - "line": 151, - "column": 0, - "endLine": 151, - "endColumn": 53, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "abstract-method", - "message": "Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdFailedContract'", - "message-id": "W0223" + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer.wait_for_execute", + "line": 193, + "column": 4, + "endLine": 193, + "endColumn": 24, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "warning", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdFailedContract", - "line": 151, - "column": 0, - "endLine": 151, - "endColumn": 53, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "abstract-method", - "message": "Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdFailedContract'", - "message-id": "W0223" + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer.wait_for_execute", + "line": 216, + "column": 12, + "endLine": 216, + "endColumn": 72, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "raise-missing-from", + "message": "Consider explicitly re-raising using 'raise RuntimeError('Execute changeset waiter exception', ex) from ex'", + "message-id": "W0707" }, { "type": "convention", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdStoppedContract", - "line": 159, - "column": 0, - "endLine": 159, - "endColumn": 54, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer.create_and_wait_for_changeset", + "line": 218, + "column": 4, + "endLine": 218, + "endColumn": 37, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { - "type": "warning", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdStoppedContract", - "line": 159, - "column": 0, - "endLine": 159, - "endColumn": 54, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "abstract-method", - "message": "Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdStoppedContract'", - "message-id": "W0223" + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer.create_and_wait_for_changeset", + "line": 218, + "column": 4, + "endLine": 218, + "endColumn": 37, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" + }, + { + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "Deployer.create_and_wait_for_changeset", + "line": 218, + "column": 4, + "endLine": 218, + "endColumn": 37, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" }, { "type": "warning", - "module": "test.contract_tests.aws_access.code_build_service", - "obj": "BatchGetBuildBatchesSingleBuildIdStoppedContract", - "line": 159, + "module": "exasol_script_languages_container_ci_setup.lib.aws.deployer", + "obj": "", + "line": 22, "column": 0, - "endLine": 159, - "endColumn": 54, - "path": "test/contract_tests/aws_access/code_build_service.py", - "symbol": "abstract-method", - "message": "Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdStoppedContract'", - "message-id": "W0223" + "endLine": 22, + "endColumn": 47, + "path": "exasol_script_languages_container_ci_setup/lib/aws/deployer.py", + "symbol": "unused-import", + "message": "Unused ValidationError imported from botocore.exceptions", + "message-id": "W0611" }, { "type": "convention", - "module": "test.contract_tests.aws_access.secretmanager_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", "obj": "", - "line": 3, + "line": 14, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/secretmanager_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (95/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.secretmanager_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", "obj": "", - "line": 7, + "line": 17, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/secretmanager_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", "symbol": "line-too-long", - "message": "Line too long (98/88)", + "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.secretmanager_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", "obj": "", - "line": 10, + "line": 20, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/secretmanager_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", "symbol": "line-too-long", "message": "Line too long (95/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.secretmanager_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/contract_tests/aws_access/secretmanager_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.contract_tests.aws_access.secretmanager_service", - "obj": "GetSecretValueArnEqualContract", - "line": 15, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "BotoSessionFactory", + "line": 25, "column": 0, - "endLine": 15, - "endColumn": 36, - "path": "test/contract_tests/aws_access/secretmanager_service.py", + "endLine": 25, + "endColumn": 24, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "BotoSessionFactory", + "line": 25, + "column": 0, + "endLine": 25, + "endColumn": 24, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "AwsClient", + "line": 33, + "column": 0, + "endLine": 33, + "endColumn": 15, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", "symbol": "missing-class-docstring", "message": "Missing class docstring", "message-id": "C0115" }, { "type": "convention", - "module": "test.contract_tests.aws_access.secretmanager_service", - "obj": "GetSecretValueArnEqualContract.secretmanager_service", - "line": 18, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "AwsClient.create_codebuild_service", + "line": 49, "column": 4, - "endLine": 18, - "endColumn": 29, - "path": "test/contract_tests/aws_access/secretmanager_service.py", + "endLine": 49, + "endColumn": 32, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.contract_tests.aws_access.secretmanager_service", - "obj": "GetSecretValueArnEqualContract.secret_id", - "line": 22, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "AwsClient.create_secretsmanager_service", + "line": 54, "column": 4, - "endLine": 22, - "endColumn": 17, - "path": "test/contract_tests/aws_access/secretmanager_service.py", + "endLine": 54, + "endColumn": 37, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.contract_tests.aws_access.secretmanager_service", - "obj": "GetSecretValueArnEqualContract.expected_secret_arn", - "line": 26, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "AwsClient.create_cloudformation_service", + "line": 59, "column": 4, - "endLine": 26, - "endColumn": 27, - "path": "test/contract_tests/aws_access/secretmanager_service.py", + "endLine": 59, + "endColumn": 37, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "AwsClientFactory", + "line": 65, + "column": 0, + "endLine": 65, + "endColumn": 22, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "AwsClientFactory.create", + "line": 66, + "column": 4, + "endLine": 66, + "endColumn": 14, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, + { + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "AwsClientFactory", + "line": 65, + "column": 0, + "endLine": 65, + "endColumn": 22, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "symbol": "too-few-public-methods", + "message": "Too few public methods (1/2)", + "message-id": "R0903" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 18, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "symbol": "unused-import", + "message": "Unused import dataclasses", + "message-id": "W0611" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "", + "line": 3, + "column": 0, + "endLine": 9, + "endColumn": 1, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "symbol": "unused-import", + "message": "Unused Any imported from typing", + "message-id": "W0611" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "", + "line": 3, + "column": 0, + "endLine": 9, + "endColumn": 1, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "symbol": "unused-import", + "message": "Unused Dict imported from typing", + "message-id": "W0611" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client", + "obj": "", + "line": 3, + "column": 0, + "endLine": 9, + "endColumn": 1, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py", + "symbol": "unused-import", + "message": "Unused List imported from typing", + "message-id": "W0611" + }, { "type": "convention", - "module": "test.contract_tests.aws_access.secretmanager_service", - "obj": "GetSecretValueArnEqualContract.secret", - "line": 30, - "column": 4, - "endLine": 30, - "endColumn": 14, - "path": "test/contract_tests/aws_access/secretmanager_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", + "obj": "", + "line": 8, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", + "symbol": "line-too-long", + "message": "Line too long (98/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.contract_tests.aws_access.secretmanager_service", - "obj": "GetSecretValueArnEqualContract.test_id", - "line": 34, - "column": 4, - "endLine": 34, - "endColumn": 15, - "path": "test/contract_tests/aws_access/secretmanager_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", + "obj": "", + "line": 13, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/test_aws_client.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_init", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", + "obj": "CloudFormationService", "line": 18, "column": 0, "endLine": 18, - "endColumn": 13, - "path": "test/unit/aws/wrapper/test_aws_client.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_init", - "line": 23, - "column": 11, - "endLine": 23, - "endColumn": 48, - "path": "test/unit/aws/wrapper/test_aws_client.py", - "symbol": "use-implicit-booleaness-not-comparison", - "message": "\"boto_session_factory.mock_calls == []\" can be simplified to \"not boto_session_factory.mock_calls\", if it is strictly a sequence, as an empty list is falsey", - "message-id": "C1803" - }, - { - "type": "warning", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_init", - "line": 20, - "column": 4, - "endLine": 20, - "endColumn": 14, - "path": "test/unit/aws/wrapper/test_aws_client.py", - "symbol": "unused-variable", - "message": "Unused variable 'aws_client'", - "message-id": "W0612" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "CodeBuildServiceTestSetup", - "line": 27, - "column": 0, - "endLine": 27, - "endColumn": 31, - "path": "test/unit/aws/wrapper/test_aws_client.py", + "endColumn": 27, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", "symbol": "missing-class-docstring", "message": "Missing class docstring", "message-id": "C0115" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_create_codebuild_service_boto_session_factory", - "line": 36, - "column": 0, - "endLine": 36, - "endColumn": 54, - "path": "test/unit/aws/wrapper/test_aws_client.py", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", + "obj": "CloudFormationService.internal_aws_client", + "line": 23, + "column": 4, + "endLine": 23, + "endColumn": 27, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_create_codebuild_service_boto_session_client", - "line": 43, - "column": 0, - "endLine": 43, - "endColumn": 53, - "path": "test/unit/aws/wrapper/test_aws_client.py", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", + "obj": "CloudFormationService.validate_template", + "line": 26, + "column": 4, + "endLine": 26, + "endColumn": 25, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_create_codebuild_service_internal_aws_client", - "line": 50, - "column": 0, - "endLine": 50, - "endColumn": 53, - "path": "test/unit/aws/wrapper/test_aws_client.py", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service", + "obj": "CloudFormationService.list_stack_resources", + "line": 39, + "column": 4, + "endLine": 39, + "endColumn": 28, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "CloudFormationServiceTestSetup", - "line": 59, - "column": 0, - "endLine": 59, - "endColumn": 36, - "path": "test/unit/aws/wrapper/test_aws_client.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_create_cloudformation_service_boto_session_factory", - "line": 68, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", + "obj": "", + "line": 8, "column": 0, - "endLine": 68, - "endColumn": 59, - "path": "test/unit/aws/wrapper/test_aws_client.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", + "symbol": "line-too-long", + "message": "Line too long (93/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_create_cloudformation_service_boto_session_client", - "line": 75, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", + "obj": "", + "line": 11, "column": 0, - "endLine": 75, - "endColumn": 58, - "path": "test/unit/aws/wrapper/test_aws_client.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_create_cloudformation_service_internal_aws_client", - "line": 82, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", + "obj": "", + "line": 1, "column": 0, - "endLine": 82, - "endColumn": 58, - "path": "test/unit/aws/wrapper/test_aws_client.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "SecreteManagerServiceTestSetup", - "line": 91, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", + "obj": "CodeBuildService", + "line": 16, "column": 0, - "endLine": 91, - "endColumn": 36, - "path": "test/unit/aws/wrapper/test_aws_client.py", + "endLine": 16, + "endColumn": 22, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", "symbol": "missing-class-docstring", "message": "Missing class docstring", "message-id": "C0115" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_create_secretsmanager_service_boto_session_factory", - "line": 100, - "column": 0, - "endLine": 100, - "endColumn": 59, - "path": "test/unit/aws/wrapper/test_aws_client.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_create_secretsmanager_service_boto_session_client", - "line": 107, - "column": 0, - "endLine": 107, - "endColumn": 58, - "path": "test/unit/aws/wrapper/test_aws_client.py", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", + "obj": "CodeBuildService.internal_aws_client", + "line": 21, + "column": 4, + "endLine": 21, + "endColumn": 27, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_aws_client", - "obj": "test_create_secretsmanager_service_internal_aws_client", - "line": 114, - "column": 0, - "endLine": 114, - "endColumn": 58, - "path": "test/unit/aws/wrapper/test_aws_client.py", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", + "obj": "CodeBuildService.start_build_batch", + "line": 24, + "column": 4, + "endLine": 24, + "endColumn": 25, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "", - "line": 11, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", - "symbol": "line-too-long", - "message": "Line too long (95/88)", - "message-id": "C0301" + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service", + "obj": "CodeBuildService.batch_get_build_batches", + "line": 39, + "column": 4, + "endLine": 39, + "endColumn": 31, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", "obj": "", - "line": 14, + "line": 8, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", "symbol": "line-too-long", - "message": "Line too long (98/88)", + "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", "obj": "", - "line": 17, + "line": 12, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (98/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "test_init", - "line": 22, - "column": 0, - "endLine": 22, - "endColumn": 13, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "ValidateTemplateSetup", - "line": 29, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", + "obj": "SecretsManagerService", + "line": 17, "column": 0, - "endLine": 29, + "endLine": 17, "endColumn": 27, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", "symbol": "missing-class-docstring", "message": "Missing class docstring", "message-id": "C0115" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "test_validate_template_internal_aws_client", - "line": 42, - "column": 0, - "endLine": 42, - "endColumn": 46, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", + "obj": "SecretsManagerService.internal_aws_client", + "line": 22, + "column": 4, + "endLine": 22, + "endColumn": 27, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "test_validate_template_from_boto", - "line": 53, - "column": 0, - "endLine": 53, - "endColumn": 36, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", + "obj": "SecretsManagerService.get_secret_value", + "line": 25, + "column": 4, + "endLine": 25, + "endColumn": 24, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "test_validate_template_result", - "line": 60, + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", + "obj": "", + "line": 1, "column": 0, - "endLine": 60, - "endColumn": 33, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 1, + "endColumn": 18, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", + "symbol": "unused-import", + "message": "Unused import dataclasses", + "message-id": "W0611" }, { - "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "ListStackResourcesTestSetup", - "line": 65, + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service", + "obj": "", + "line": 8, "column": 0, - "endLine": 65, - "endColumn": 33, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "endLine": 11, + "endColumn": 1, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py", + "symbol": "unused-import", + "message": "Unused ARN imported from exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common", + "message-id": "W0611" }, { - "type": "refactor", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "ListStackResourcesTestSetup", - "line": 65, + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", + "obj": "", + "line": 9, "column": 0, - "endLine": 65, - "endColumn": 33, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", - "symbol": "too-many-instance-attributes", - "message": "Too many instance attributes (8/7)", - "message-id": "R0902" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" }, { - "type": "refactor", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "ListStackResourcesTestSetup", - "line": 65, + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", + "obj": "", + "line": 1, "column": 0, - "endLine": 65, - "endColumn": 33, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", - "symbol": "too-few-public-methods", - "message": "Too few public methods (0/2)", - "message-id": "R0903" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "test_list_stack_resources_internal_aws_client_next_token_is_none", - "line": 87, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", + "obj": "NextToken", + "line": 23, "column": 0, - "endLine": 87, - "endColumn": 68, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 23, + "endColumn": 15, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "test_list_stack_resources_internal_aws_client_next_token_is_not_none", - "line": 96, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", + "obj": "StackResourceSummary", + "line": 28, "column": 0, - "endLine": 96, - "endColumn": 72, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "endLine": 28, + "endColumn": 26, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", + "obj": "StackResourceSummary.from_boto", + "line": 33, + "column": 4, + "endLine": 33, + "endColumn": 17, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "test_list_stack_resources_from_boto", - "line": 113, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", + "obj": "ListStackResourcesResult", + "line": 67, "column": 0, - "endLine": 113, - "endColumn": 39, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "endLine": 67, + "endColumn": 30, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", + "obj": "ListStackResourcesResult.from_boto", + "line": 72, + "column": 4, + "endLine": 72, + "endColumn": 17, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_cloudformation_service", - "obj": "test_list_stack_resources_result", - "line": 121, - "column": 0, - "endLine": 121, - "endColumn": 36, - "path": "test/unit/aws/wrapper/test_cloudformation_service.py", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", + "obj": "ValidationResult", + "line": 97, + "column": 0, + "endLine": 97, + "endColumn": 22, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", + "obj": "ValidationResult.from_boto", + "line": 100, + "column": 4, + "endLine": 100, + "endColumn": 17, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", - "obj": "", - "line": 8, - "column": 0, - "endLine": null, - "endColumn": null, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", - "symbol": "line-too-long", - "message": "Line too long (90/88)", - "message-id": "C0301" + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation", + "obj": "ValidationResult.from_boto", + "line": 100, + "column": 23, + "endLine": 100, + "endColumn": 61, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py", + "symbol": "unused-argument", + "message": "Unused argument 'boto_validation_result'", + "message-id": "W0613" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", "obj": "", - "line": 11, + "line": 12, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", "symbol": "line-too-long", "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", - "obj": "test_init", - "line": 16, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", + "obj": "BuildBatchStatus", + "line": 21, "column": 0, - "endLine": 16, - "endColumn": 13, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 21, + "endColumn": 22, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", - "obj": "BatchGetBuildBatchesTestSetup", - "line": 23, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", + "obj": "BuildBatch", + "line": 31, "column": 0, - "endLine": 23, - "endColumn": 35, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "endLine": 31, + "endColumn": 16, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", "symbol": "missing-class-docstring", "message": "Missing class docstring", "message-id": "C0115" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", - "obj": "test_batch_get_build_batches_internal_aws_client", - "line": 43, - "column": 0, - "endLine": 43, - "endColumn": 52, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", + "obj": "BuildBatch.from_boto", + "line": 36, + "column": 4, + "endLine": 36, + "endColumn": 17, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", - "obj": "test_batch_get_build_batches_from_boto", - "line": 50, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild", + "obj": "BuildBatch.from_boto", + "line": 36, + "column": 4, + "endLine": 36, + "endColumn": 17, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py", + "symbol": "bad-classmethod-argument", + "message": "Class method from_boto should have 'cls' as first argument", + "message-id": "C0202" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common", + "obj": "", + "line": 9, "column": 0, - "endLine": 50, - "endColumn": 42, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py", + "symbol": "line-too-long", + "message": "Line too long (106/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", - "obj": "test_batch_get_build_batches_result", - "line": 58, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common", + "obj": "", + "line": 21, "column": 0, - "endLine": 58, - "endColumn": 39, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py", + "symbol": "line-too-long", + "message": "Line too long (101/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", - "obj": "StartBuildBatchTestSetup", - "line": 64, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common", + "obj": "", + "line": 1, "column": 0, - "endLine": 64, - "endColumn": 30, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", - "obj": "test_start_build_batch_internal_aws_client", - "line": 85, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.secretsmanager", + "obj": "", + "line": 7, "column": 0, - "endLine": 85, - "endColumn": 46, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py", + "symbol": "line-too-long", + "message": "Line too long (90/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", - "obj": "test_start_build_batch_from_boto", - "line": 96, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.secretsmanager", + "obj": "", + "line": 1, "column": 0, - "endLine": 96, - "endColumn": 36, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_codebuild_service", - "obj": "test_start_build_batch_result", - "line": 101, + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.secretsmanager", + "obj": "Secret", + "line": 15, "column": 0, - "endLine": 101, - "endColumn": 33, - "path": "test/unit/aws/wrapper/test_codebuild_service.py", + "endLine": 15, + "endColumn": 12, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py", + "symbol": "missing-class-docstring", + "message": "Missing class docstring", + "message-id": "C0115" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.secretsmanager", + "obj": "Secret.from_boto", + "line": 19, + "column": 4, + "endLine": 19, + "endColumn": 17, + "path": "exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_secretsmanager_service", + "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_ci_build", "obj": "", - "line": 8, + "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", - "symbol": "line-too-long", - "message": "Line too long (90/88)", - "message-id": "C0301" + "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_secretsmanager_service", - "obj": "", - "line": 11, + "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_ci_build", + "obj": "deploy_ci_build", + "line": 35, "column": 0, - "endLine": null, - "endColumn": null, - "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", - "symbol": "line-too-long", - "message": "Line too long (95/88)", - "message-id": "C0301" + "endLine": 35, + "endColumn": 19, + "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py", + "symbol": "missing-function-docstring", + "message": "Missing function or method docstring", + "message-id": "C0116" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_ci_build", + "obj": "deploy_ci_build", + "line": 41, + "column": 11, + "endLine": 41, + "endColumn": 20, + "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_secretsmanager_service", + "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_release_build", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_secretsmanager_service", - "obj": "test_init", - "line": 16, + "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_release_build", + "obj": "deploy_release_build", + "line": 37, "column": 0, - "endLine": 16, - "endColumn": 13, - "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", + "endLine": 37, + "endColumn": 24, + "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "convention", - "module": "test.unit.aws.wrapper.test_secretsmanager_service", - "obj": "GetSecretValueTestSetup", - "line": 23, - "column": 0, - "endLine": 23, - "endColumn": 29, - "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", - "symbol": "missing-class-docstring", - "message": "Missing class docstring", - "message-id": "C0115" + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_release_build", + "obj": "deploy_release_build", + "line": 43, + "column": 11, + "endLine": 43, + "endColumn": 20, + "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_secretsmanager_service", - "obj": "test_get_secret_value_internal_aws_client", - "line": 37, + "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_source_credentials", + "obj": "", + "line": 1, "column": 0, - "endLine": 37, - "endColumn": 45, - "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.test_secretsmanager_service", - "obj": "test_get_secret_value_from_boto", - "line": 44, + "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_source_credentials", + "obj": "deploy_source_credentials", + "line": 43, "column": 0, - "endLine": 44, - "endColumn": 35, - "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", + "endLine": 43, + "endColumn": 29, + "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { - "type": "convention", - "module": "test.unit.aws.wrapper.test_secretsmanager_service", - "obj": "test_get_secret_value_result", - "line": 49, - "column": 0, - "endLine": 49, - "endColumn": 32, - "path": "test/unit/aws/wrapper/test_secretsmanager_service.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.cli.commands.deploy_source_credentials", + "obj": "deploy_source_credentials", + "line": 55, + "column": 11, + "endLine": 55, + "endColumn": 20, + "path": "exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py", + "symbol": "broad-exception-caught", + "message": "Catching too general exception Exception", + "message-id": "W0718" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", + "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_buildspec", "obj": "", - "line": 3, + "line": 48, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py", "symbol": "line-too-long", - "message": "Line too long (98/88)", + "message": "Line too long (123/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", + "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_buildspec", "obj": "", - "line": 8, + "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" + }, + { + "type": "warning", + "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_buildspec", + "obj": "", + "line": 1, + "column": 0, + "endLine": 1, + "endColumn": 24, + "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py", + "symbol": "unused-import", + "message": "Unused Path imported from pathlib", + "message-id": "W0611" + }, + { + "type": "convention", + "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_release_buildspec", + "obj": "", + "line": 14, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (91/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", + "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_release_buildspec", "obj": "", - "line": 65, + "line": 47, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py", "symbol": "line-too-long", - "message": "Line too long (92/88)", + "message": "Line too long (90/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", + "module": "exasol_script_languages_container_ci_setup.cli.commands.generate_release_buildspec", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", - "obj": "test_with_next_token", - "line": 13, - "column": 0, - "endLine": 13, - "endColumn": 24, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", - "obj": "test_with_next_token_none", - "line": 28, - "column": 0, - "endLine": 28, - "endColumn": 29, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", - "obj": "test_without_next_token_none", - "line": 39, - "column": 0, - "endLine": 39, - "endColumn": 32, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", - "obj": "test_with_multiple_stack_resource_summary", - "line": 51, - "column": 0, - "endLine": 51, - "endColumn": 45, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", - "obj": "test_without_stack_resource_summaries", - "line": 77, - "column": 0, - "endLine": 77, - "endColumn": 41, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "warning", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", - "obj": "test_without_stack_resource_summaries", - "line": 80, - "column": 8, - "endLine": 80, - "endColumn": 35, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", - "symbol": "unused-variable", - "message": "Unused variable 'list_stack_resources_result'", - "message-id": "W0612" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_list_stack_resources_result", - "obj": "test_with_extra_keys", - "line": 85, - "column": 0, - "endLine": 85, - "endColumn": 24, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_list_stack_resources_result.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", + "module": "exasol_script_languages_container_ci_setup.cli.commands.health", "obj": "", - "line": 3, + "line": 18, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/health.py", "symbol": "line-too-long", - "message": "Line too long (98/88)", + "message": "Line too long (96/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", + "module": "exasol_script_languages_container_ci_setup.cli.commands.health", "obj": "", - "line": 6, + "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", - "symbol": "line-too-long", - "message": "Line too long (90/88)", - "message-id": "C0301" + "path": "exasol_script_languages_container_ci_setup/cli/commands/health.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_ci_build", "obj": "", - "line": 17, + "line": 27, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py", "symbol": "line-too-long", - "message": "Line too long (108/88)", + "message": "Line too long (105/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_ci_build", "obj": "", - "line": 63, + "line": 50, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py", "symbol": "line-too-long", - "message": "Line too long (108/88)", + "message": "Line too long (93/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_ci_build", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", - "obj": "test_valid", - "line": 11, - "column": 0, - "endLine": 11, - "endColumn": 14, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", - "obj": "test_without_physical_resource_id", - "line": 24, - "column": 0, - "endLine": 24, - "endColumn": 37, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", - "obj": "test_physical_resource_id_none", - "line": 34, - "column": 0, - "endLine": 34, - "endColumn": 34, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", - "obj": "test_without_resource_type", - "line": 47, - "column": 0, - "endLine": 47, - "endColumn": 30, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "warning", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", - "obj": "test_without_resource_type", - "line": 52, - "column": 8, - "endLine": 52, - "endColumn": 30, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", - "symbol": "unused-variable", - "message": "Unused variable 'stack_resource_summary'", - "message-id": "W0612" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_stack_resource_summary", - "obj": "test_with_extra_keys", - "line": 57, + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_release_build", + "obj": "", + "line": 28, "column": 0, - "endLine": 57, - "endColumn": 24, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_stack_resource_summary.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py", + "symbol": "line-too-long", + "message": "Line too long (105/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_validation_result", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_release_build", "obj": "", - "line": 1, + "line": 65, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_validation_result.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py", "symbol": "line-too-long", - "message": "Line too long (98/88)", + "message": "Line too long (89/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_validation_result", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_release_build", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_validation_result.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_validation_result", - "obj": "test_empyt_dict", - "line": 6, + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_release_build", + "obj": "start_release_build", + "line": 54, "column": 0, - "endLine": 6, - "endColumn": 19, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_validation_result.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 54, + "endColumn": 23, + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (7/5)", + "message-id": "R0913" }, { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.cloudformation.test_validation_result", - "obj": "test_with_extra_keys", - "line": 12, + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_release_build", + "obj": "start_release_build", + "line": 54, "column": 0, - "endLine": 12, - "endColumn": 24, - "path": "test/unit/aws/wrapper/datamodels/cloudformation/test_validation_result.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 54, + "endColumn": 23, + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (7/5)", + "message-id": "R0917" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", "obj": "", - "line": 3, + "line": 16, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", "symbol": "line-too-long", - "message": "Line too long (93/88)", + "message": "Line too long (89/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", "obj": "", - "line": 7, + "line": 31, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (105/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", "obj": "", - "line": 1, - "column": 0, + "line": 37, + "column": 72, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", - "symbol": "missing-module-docstring", - "message": "Missing module docstring", - "message-id": "C0114" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", - "obj": "test_with_id", - "line": 12, - "column": 0, - "endLine": 12, - "endColumn": 16, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", + "symbol": "trailing-whitespace", + "message": "Trailing whitespace", + "message-id": "C0303" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", - "obj": "test_with_build_batch_status", - "line": 24, + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", + "obj": "", + "line": 74, "column": 0, - "endLine": 24, - "endColumn": 32, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "warning", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", - "obj": "test_with_build_batch_status", - "line": 24, - "column": 33, - "endLine": 24, - "endColumn": 39, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", - "symbol": "unused-argument", - "message": "Unused argument 'status'", - "message-id": "W0613" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", + "symbol": "line-too-long", + "message": "Line too long (103/88)", + "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", - "obj": "test_with_unknown_build_batch_status", - "line": 33, - "column": 0, - "endLine": 33, - "endColumn": 40, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", + "obj": "", + "line": 1, + "column": 0, + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { - "type": "warning", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", - "obj": "test_with_unknown_build_batch_status", - "line": 36, - "column": 8, - "endLine": 36, - "endColumn": 19, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", - "symbol": "unused-variable", - "message": "Unused variable 'build_batch'", - "message-id": "W0612" + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", + "obj": "start_test_release_build", + "line": 63, + "column": 0, + "endLine": 63, + "endColumn": 28, + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", + "symbol": "too-many-arguments", + "message": "Too many arguments (8/5)", + "message-id": "R0913" }, { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", - "obj": "test_empty", - "line": 39, + "type": "refactor", + "module": "exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build", + "obj": "start_test_release_build", + "line": 63, "column": 0, - "endLine": 39, - "endColumn": 14, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": 63, + "endColumn": 28, + "path": "exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py", + "symbol": "too-many-positional-arguments", + "message": "Too many positional arguments (8/5)", + "message-id": "R0917" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", - "obj": "test_with_extra_keys", - "line": 46, + "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_ci_build", + "obj": "", + "line": 1, "column": 0, - "endLine": 46, - "endColumn": 24, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_ci_build.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", - "obj": "test_id_is_None", - "line": 61, + "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_ci_build", + "obj": "validate_ci_build", + "line": 35, "column": 0, - "endLine": 61, - "endColumn": 19, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "endLine": 35, + "endColumn": 21, + "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_ci_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", - "obj": "test_id_is_None", - "line": 61, + "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_release_build", + "obj": "", + "line": 1, "column": 0, - "endLine": 61, - "endColumn": 19, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", - "symbol": "invalid-name", - "message": "Function name \"test_id_is_None\" doesn't conform to snake_case naming style", - "message-id": "C0103" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_release_build.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", - "obj": "test_build_batch_status_is_None", - "line": 68, + "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_release_build", + "obj": "validate_release_build", + "line": 35, "column": 0, - "endLine": 68, - "endColumn": 35, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", + "endLine": 35, + "endColumn": 26, + "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_release_build.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.codebuild.test_build_batch", - "obj": "test_build_batch_status_is_None", - "line": 68, - "column": 0, - "endLine": 68, - "endColumn": 35, - "path": "test/unit/aws/wrapper/datamodels/codebuild/test_build_batch.py", - "symbol": "invalid-name", - "message": "Function name \"test_build_batch_status_is_None\" doesn't conform to snake_case naming style", - "message-id": "C0103" - }, - { - "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_source_credentials", "obj": "", - "line": 3, + "line": 33, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py", "symbol": "line-too-long", - "message": "Line too long (90/88)", + "message": "Line too long (100/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_source_credentials", "obj": "", - "line": 6, + "line": 39, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py", "symbol": "line-too-long", - "message": "Line too long (98/88)", + "message": "Line too long (106/88)", "message-id": "C0301" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_source_credentials", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py", "symbol": "missing-module-docstring", "message": "Missing module docstring", "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", - "obj": "test_arn_exists", - "line": 11, + "module": "exasol_script_languages_container_ci_setup.cli.commands.validate_source_credentials", + "obj": "validate_source_credentials", + "line": 41, "column": 0, - "endLine": 11, - "endColumn": 19, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "endLine": 41, + "endColumn": 31, + "path": "exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", - "obj": "test_arn_not_exists", - "line": 18, + "module": "exasol_script_languages_container_ci_setup.cli.options.aws_options", + "obj": "", + "line": 1, "column": 0, - "endLine": 18, - "endColumn": 23, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" - }, - { - "type": "warning", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", - "obj": "test_arn_not_exists", - "line": 21, - "column": 8, - "endLine": 21, - "endColumn": 14, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", - "symbol": "unused-variable", - "message": "Unused variable 'secret'", - "message-id": "W0612" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/cli/options/aws_options.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", - "obj": "test_with_extra_keys", - "line": 24, + "module": "exasol_script_languages_container_ci_setup.cli.options.logging", + "obj": "", + "line": 1, "column": 0, - "endLine": 24, - "endColumn": 24, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", - "symbol": "missing-function-docstring", - "message": "Missing function or method docstring", - "message-id": "C0116" + "endLine": null, + "endColumn": null, + "path": "exasol_script_languages_container_ci_setup/cli/options/logging.py", + "symbol": "missing-module-docstring", + "message": "Missing module docstring", + "message-id": "C0114" }, { "type": "convention", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", - "obj": "test_empty_arn", - "line": 31, + "module": "exasol_script_languages_container_ci_setup.cli.options.logging", + "obj": "set_log_level", + "line": 24, "column": 0, - "endLine": 31, - "endColumn": 18, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "endLine": 24, + "endColumn": 17, + "path": "exasol_script_languages_container_ci_setup/cli/options/logging.py", "symbol": "missing-function-docstring", "message": "Missing function or method docstring", "message-id": "C0116" }, - { - "type": "warning", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", - "obj": "test_empty_arn", - "line": 34, - "column": 8, - "endLine": 34, - "endColumn": 14, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", - "symbol": "unused-variable", - "message": "Unused variable 'secret'", - "message-id": "W0612" - }, { "type": "refactor", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "module": "exasol_script_languages_container_ci_setup.cli.options.logging", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "path": "exasol_script_languages_container_ci_setup/cli/options/logging.py", "symbol": "duplicate-code", "message": "Similar lines in 2 files\n==test.unit.test_start_release_build:[83:97]\n==test.unit.test_start_test_release_build:[94:108]\n gh_token=GITHUB_TOKEN,\n timeout_in_seconds=timeout_in_seconds,\n config_file_path=config_file,\n )\n\n assert (\n call.start_codebuild(\n physical_resource_id,\n environment_variables_overrides=expected_env_variable_overrides,\n branch=BRANCH,\n timeout_in_seconds=expected_result,\n )\n in aws_access_mock.mock_calls\n )", "message-id": "R0801" }, { "type": "refactor", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "module": "exasol_script_languages_container_ci_setup.cli.options.logging", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "path": "exasol_script_languages_container_ci_setup/cli/options/logging.py", "symbol": "duplicate-code", "message": "Similar lines in 2 files\n==test.unit.test_start_release_build:[64:78]\n==test.unit.test_start_test_release_build:[73:87]\n {\"name\": \"GITHUB_TOKEN\", \"value\": GITHUB_TOKEN, \"type\": \"PLAINTEXT\"},\n ]\n\n if config_file_timeout is not None:\n config_file = str(tmp_path / \"config.json\")\n config = Config(\n build=Build(base_branch=\"master\", ignore=Ignore(paths=[])),\n release=Release(timeout_in_minutes=config_file_timeout),\n )\n with open(config_file, \"w\") as f:\n f.write(config.json())\n else:\n config_file = None\n", "message-id": "R0801" }, { "type": "refactor", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "module": "exasol_script_languages_container_ci_setup.cli.options.logging", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "path": "exasol_script_languages_container_ci_setup/cli/options/logging.py", "symbol": "duplicate-code", "message": "Similar lines in 2 files\n==test.unit.test_start_ci_build:[26:36]\n==test.unit.test_start_release_build:[51:61]\n aws_access_mock: Union[MagicMock, AwsAccess] = create_autospec(AwsAccess)\n physical_resource_id = PhysicalResourceId(aws_physical_resource_id=\"id\")\n aws_access_mock.get_all_stack_resources.return_value = [\n StackResourceSummary(physical_resource_id=None, resource_type=\"SomethingElse\"),\n StackResourceSummary(\n physical_resource_id=physical_resource_id,\n resource_type=\"AWS::CodeBuild::Project\",\n ),\n StackResourceSummary(physical_resource_id=None, resource_type=\"SomethingElse\"),\n ]", "message-id": "R0801" }, { "type": "refactor", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "module": "exasol_script_languages_container_ci_setup.cli.options.logging", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "path": "exasol_script_languages_container_ci_setup/cli/options/logging.py", "symbol": "duplicate-code", "message": "Similar lines in 2 files\n==test.integration.test_deploy_ci:[10:27]\n==test.unit.test_deploy_ci:[27:48]\nPROJECT = \"slc\"\nGH_URL = \"https://github.com/slc\"\nDOCKERHUB_SECRET_ARN = \"super_secret_arn\"\n\n\n@pytest.fixture\ndef ci_code_build_yml():\n return render_template(\n \"slc_code_build.yaml\",\n project=PROJECT,\n dockerhub_secret_arn=DOCKERHUB_SECRET_ARN,\n github_url=GH_URL,\n webhook_filter_pattern=CI_BUILD_WEBHOOK_FILTER_PATTERN,\n )\n\n\ndef test_deploy_ci_template(ci_code_build_yml):", "message-id": "R0801" }, { "type": "refactor", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "module": "exasol_script_languages_container_ci_setup.cli.options.logging", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "path": "exasol_script_languages_container_ci_setup/cli/options/logging.py", "symbol": "duplicate-code", "message": "Similar lines in 2 files\n==test.integration.test_deploy_source_credentials:[7:23]\n==test.unit.test_deploy_source_credentials:[19:39]\nSECRET_NAME = \"test_secret\"\nSECRET_USER_KEY = \"test_secret_user_key\"\nSECRET_TOKEN_KEY = \"test_secret_token_key\"\n\n\n@pytest.fixture\ndef source_credentials_yml():\n return render_template(\n \"slc_source_credential.yaml\",\n secret_name=SECRET_NAME,\n secret_user_key=SECRET_USER_KEY,\n secret_token_key=SECRET_TOKEN_KEY,\n )\n\n\ndef test_deploy_source_credentials_upload_invoked(source_credentials_yml):\n \"\"\"\n Test if function upload_cloudformation_stack() will be invoked with expected values\n when we run run_deploy_source_credentials()\n \"\"\"", "message-id": "R0801" }, { "type": "refactor", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "module": "exasol_script_languages_container_ci_setup.cli.options.logging", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "path": "exasol_script_languages_container_ci_setup/cli/options/logging.py", "symbol": "duplicate-code", "message": "Similar lines in 2 files\n==test.unit.test_start_ci_build:[45:52]\n==test.unit.test_start_release_build:[86:93]\n )\n\n assert (\n call.start_codebuild(\n physical_resource_id,\n environment_variables_overrides=expected_env_variable_overrides,\n branch=BRANCH,", "message-id": "R0801" }, { "type": "refactor", - "module": "test.unit.aws.wrapper.datamodels.secretsmanager.test_secret", + "module": "exasol_script_languages_container_ci_setup.cli.options.logging", "obj": "", "line": 1, "column": 0, "endLine": null, "endColumn": null, - "path": "test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py", + "path": "exasol_script_languages_container_ci_setup/cli/options/logging.py", "symbol": "duplicate-code", "message": "Similar lines in 2 files\n==test.integration.test_deploy_ci:[33:42]\n==test.unit.test_deploy_ci:[65:78]\n return render_template(\n \"slc_code_release_build.yaml\",\n project=PROJECT,\n dockerhub_secret_arn=DOCKERHUB_SECRET_ARN,\n github_url=GH_URL,\n )\n\n\ndef test_deploy_release_template(release_code_build_yml):", "message-id": "R0801" diff --git a/.lint.txt b/.lint.txt index 0a9539b..ae17b8f 100644 --- a/.lint.txt +++ b/.lint.txt @@ -27,275 +27,6 @@ exasol_script_languages_container_ci_setup/version.py:1:0: C0114: Missing module ************* Module test.mock_cast test/mock_cast.py:1:0: C0114: Missing module docstring (missing-module-docstring) test/mock_cast.py:8:0: C0116: Missing function or method docstring (missing-function-docstring) -************* Module exasol_script_languages_container_ci_setup.cli.cli -exasol_script_languages_container_ci_setup/cli/cli.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/cli.py:5:0: C0116: Missing function or method docstring (missing-function-docstring) -************* Module exasol_script_languages_container_ci_setup.cli.common -exasol_script_languages_container_ci_setup/cli/common.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/common.py:1:0: C0116: Missing function or method docstring (missing-function-docstring) -************* Module exasol_script_languages_container_ci_setup.lib.ci_build -exasol_script_languages_container_ci_setup/lib/ci_build.py:28:0: C0301: Line too long (109/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/ci_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/ci_build.py:17:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/ci_build.py:27:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/ci_build.py:45:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -************* Module exasol_script_languages_container_ci_setup.lib.generate_buildspec_common -exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:26:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:47:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:64:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:70:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:89:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) -************* Module exasol_script_languages_container_ci_setup.lib.github_draft_release_creator -exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py:12:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py:4:0: R0903: Too few public methods (1/2) (too-few-public-methods) -************* Module exasol_script_languages_container_ci_setup.lib.release_build -exasol_script_languages_container_ci_setup/lib/release_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/release_build.py:12:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/release_build.py:22:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/release_build.py:40:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -************* Module exasol_script_languages_container_ci_setup.lib.render_template -exasol_script_languages_container_ci_setup/lib/render_template.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/render_template.py:4:0: C0116: Missing function or method docstring (missing-function-docstring) -************* Module exasol_script_languages_container_ci_setup.lib.run_generate_buildspec -exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py:18:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py:23:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py:32:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) -************* Module exasol_script_languages_container_ci_setup.lib.run_generate_release_buildspec -exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py:18:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py:22:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py:30:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) -************* Module exasol_script_languages_container_ci_setup.lib.run_start_build -exasol_script_languages_container_ci_setup/lib/run_start_build.py:13:0: C0301: Line too long (98/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:17:0: C0301: Line too long (89/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:46:0: C0301: Line too long (93/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:53:0: C0301: Line too long (153/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:54:0: C0301: Line too long (130/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:95:0: C0301: Line too long (93/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:96:0: C0301: Line too long (105/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:139:0: C0301: Line too long (110/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:166:0: C0301: Line too long (93/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:188:0: C0301: Line too long (105/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:198:0: C0301: Line too long (93/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:199:0: C0301: Line too long (105/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:206:0: C0301: Line too long (90/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:208:0: C0301: Line too long (117/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:28:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:32:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:66:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:69:4: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:78:0: R0913: Too many arguments (8/5) (too-many-arguments) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:78:0: R0917: Too many positional arguments (8/5) (too-many-positional-arguments) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:129:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:129:0: R0913: Too many arguments (7/5) (too-many-arguments) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:129:0: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:138:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:154:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:154:0: R0913: Too many arguments (9/5) (too-many-arguments) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:154:0: R0917: Too many positional arguments (9/5) (too-many-positional-arguments) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:165:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:184:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:187:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/run_start_build.py:191:4: W0105: String statement has no effect (pointless-string-statement) -************* Module exasol_script_languages_container_ci_setup.lib.source_credentials -exasol_script_languages_container_ci_setup/lib/source_credentials.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/source_credentials.py:17:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/source_credentials.py:35:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -************* Module exasol_script_languages_container_ci_setup.cli.commands.deploy_ci_build -exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py:35:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py:41:11: W0718: Catching too general exception Exception (broad-exception-caught) -************* Module exasol_script_languages_container_ci_setup.cli.commands.deploy_release_build -exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py:37:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py:43:11: W0718: Catching too general exception Exception (broad-exception-caught) -************* Module exasol_script_languages_container_ci_setup.cli.commands.deploy_source_credentials -exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py:43:0: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py:55:11: W0718: Catching too general exception Exception (broad-exception-caught) -************* Module exasol_script_languages_container_ci_setup.cli.commands.generate_buildspec -exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py:48:0: C0301: Line too long (123/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py:1:0: W0611: Unused Path imported from pathlib (unused-import) -************* Module exasol_script_languages_container_ci_setup.cli.commands.generate_release_buildspec -exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py:14:0: C0301: Line too long (91/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py:47:0: C0301: Line too long (90/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py:1:0: C0114: Missing module docstring (missing-module-docstring) -************* Module exasol_script_languages_container_ci_setup.cli.commands.health -exasol_script_languages_container_ci_setup/cli/commands/health.py:18:0: C0301: Line too long (96/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/health.py:1:0: C0114: Missing module docstring (missing-module-docstring) -************* Module exasol_script_languages_container_ci_setup.cli.commands.start_ci_build -exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py:27:0: C0301: Line too long (105/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py:50:0: C0301: Line too long (93/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) -************* Module exasol_script_languages_container_ci_setup.cli.commands.start_release_build -exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py:28:0: C0301: Line too long (105/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py:65:0: C0301: Line too long (89/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py:54:0: R0913: Too many arguments (7/5) (too-many-arguments) -exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py:54:0: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) -************* Module exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build -exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:16:0: C0301: Line too long (89/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:31:0: C0301: Line too long (105/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:37:72: C0303: Trailing whitespace (trailing-whitespace) -exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:74:0: C0301: Line too long (103/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:63:0: R0913: Too many arguments (8/5) (too-many-arguments) -exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:63:0: R0917: Too many positional arguments (8/5) (too-many-positional-arguments) -************* Module exasol_script_languages_container_ci_setup.cli.commands.validate_ci_build -exasol_script_languages_container_ci_setup/cli/commands/validate_ci_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/commands/validate_ci_build.py:35:0: C0116: Missing function or method docstring (missing-function-docstring) -************* Module exasol_script_languages_container_ci_setup.cli.commands.validate_release_build -exasol_script_languages_container_ci_setup/cli/commands/validate_release_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/commands/validate_release_build.py:35:0: C0116: Missing function or method docstring (missing-function-docstring) -************* Module exasol_script_languages_container_ci_setup.cli.commands.validate_source_credentials -exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py:33:0: C0301: Line too long (100/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py:39:0: C0301: Line too long (106/88) (line-too-long) -exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py:41:0: C0116: Missing function or method docstring (missing-function-docstring) -************* Module exasol_script_languages_container_ci_setup.cli.options.aws_options -exasol_script_languages_container_ci_setup/cli/options/aws_options.py:1:0: C0114: Missing module docstring (missing-module-docstring) -************* Module exasol_script_languages_container_ci_setup.cli.options.logging -exasol_script_languages_container_ci_setup/cli/options/logging.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/cli/options/logging.py:24:0: C0116: Missing function or method docstring (missing-function-docstring) -************* Module exasol_script_languages_container_ci_setup.lib.aws.aws_access -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:18:0: C0301: Line too long (98/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:21:0: C0301: Line too long (93/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:24:0: C0301: Line too long (90/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:64:0: C0301: Line too long (97/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:93:0: C0301: Line too long (107/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:120:0: C0301: Line too long (109/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:121:0: C0301: Line too long (115/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:122:0: C0301: Line too long (104/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:125:0: C0301: Line too long (102/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:132:0: C0301: Line too long (110/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:134:0: C0301: Line too long (104/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:138:0: C0301: Line too long (96/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:163:0: C0301: Line too long (113/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:186:0: C0301: Line too long (96/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:199:0: C0301: Line too long (94/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:36:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:46:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:47:8: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:53:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:63:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:79:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:89:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:92:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:101:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:114:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:124:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:137:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:152:4: R0913: Too many arguments (7/5) (too-many-arguments) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:152:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:170:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:185:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:192:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:194:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:198:16: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:202:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:203:12: R1723: Unnecessary "elif" after "break", remove the leading "el" from "elif" (no-else-break) -************* Module exasol_script_languages_container_ci_setup.lib.aws.deployer -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:14:0: C0301: Line too long (135/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:31:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:64:12: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:65:16: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:72:4: R0913: Too many arguments (8/5) (too-many-arguments) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:72:4: R0917: Too many positional arguments (8/5) (too-many-positional-arguments) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:72:4: R0914: Too many local variables (17/15) (too-many-locals) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:174:16: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:193:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:216:12: W0707: Consider explicitly re-raising using 'raise RuntimeError('Execute changeset waiter exception', ex) from ex' (raise-missing-from) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:218:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:218:4: R0913: Too many arguments (8/5) (too-many-arguments) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:218:4: R0917: Too many positional arguments (8/5) (too-many-positional-arguments) -exasol_script_languages_container_ci_setup/lib/aws/deployer.py:22:0: W0611: Unused ValidationError imported from botocore.exceptions (unused-import) -************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:14:0: C0301: Line too long (95/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:17:0: C0301: Line too long (90/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:20:0: C0301: Line too long (95/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:25:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:25:0: R0903: Too few public methods (1/2) (too-few-public-methods) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:33:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:49:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:54:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:59:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:65:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:66:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:65:0: R0903: Too few public methods (1/2) (too-few-public-methods) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:1:0: W0611: Unused import dataclasses (unused-import) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:3:0: W0611: Unused Any imported from typing (unused-import) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:3:0: W0611: Unused Dict imported from typing (unused-import) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:3:0: W0611: Unused List imported from typing (unused-import) -************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service -exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:8:0: C0301: Line too long (98/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:13:0: C0301: Line too long (90/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:18:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:23:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:26:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:39:4: C0116: Missing function or method docstring (missing-function-docstring) -************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service -exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:8:0: C0301: Line too long (93/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:11:0: C0301: Line too long (90/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:16:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:21:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:24:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:39:4: C0116: Missing function or method docstring (missing-function-docstring) -************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service -exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:8:0: C0301: Line too long (90/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:12:0: C0301: Line too long (98/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:17:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:22:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:25:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:1:0: W0611: Unused import dataclasses (unused-import) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:8:0: W0611: Unused ARN imported from exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common (unused-import) -************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:9:0: C0301: Line too long (90/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:23:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:28:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:33:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:67:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:72:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:97:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:100:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:100:23: W0613: Unused argument 'boto_validation_result' (unused-argument) -************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:12:0: C0301: Line too long (90/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:21:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:31:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:36:4: C0116: Missing function or method docstring (missing-function-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:36:4: C0202: Class method from_boto should have 'cls' as first argument (bad-classmethod-argument) -************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py:9:0: C0301: Line too long (106/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py:21:0: C0301: Line too long (101/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py:1:0: C0114: Missing module docstring (missing-module-docstring) -************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.secretsmanager -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py:7:0: C0301: Line too long (90/88) (line-too-long) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py:1:0: C0114: Missing module docstring (missing-module-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py:15:0: C0115: Missing class docstring (missing-class-docstring) -exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py:19:4: C0116: Missing function or method docstring (missing-function-docstring) -************* Module scripts.build.check_release -scripts/build/check_release.py:33:0: C0301: Line too long (97/88) (line-too-long) -scripts/build/check_release.py:34:0: C0301: Line too long (120/88) (line-too-long) -scripts/build/check_release.py:47:0: C0301: Line too long (96/88) (line-too-long) -scripts/build/check_release.py:1:0: C0114: Missing module docstring (missing-module-docstring) -scripts/build/check_release.py:9:0: C0116: Missing function or method docstring (missing-function-docstring) -scripts/build/check_release.py:17:4: W0621: Redefining name 'latest_tag' from outer scope (line 41) (redefined-outer-name) -scripts/build/check_release.py:22:0: C0116: Missing function or method docstring (missing-function-docstring) -scripts/build/check_release.py:27:0: C0116: Missing function or method docstring (missing-function-docstring) -scripts/build/check_release.py:29:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) ************* Module test.unit.cloudformation_validation test/unit/cloudformation_validation.py:1:0: C0114: Missing module docstring (missing-module-docstring) test/unit/cloudformation_validation.py:10:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) @@ -389,79 +120,6 @@ test/integration/test_deploy_source_credentials.py:1:0: C0114: Missing module do test/integration/test_deploy_source_credentials.py:14:0: C0116: Missing function or method docstring (missing-function-docstring) test/integration/test_deploy_source_credentials.py:23:0: C0116: Missing function or method docstring (missing-function-docstring) test/integration/test_deploy_source_credentials.py:23:44: W0621: Redefining name 'source_credentials_yml' from outer scope (line 14) (redefined-outer-name) -************* Module test.contract_tests.aws_access.cloudformation_service -test/contract_tests/aws_access/cloudformation_service.py:3:0: C0301: Line too long (95/88) (line-too-long) -test/contract_tests/aws_access/cloudformation_service.py:6:0: C0301: Line too long (98/88) (line-too-long) -test/contract_tests/aws_access/cloudformation_service.py:10:0: C0301: Line too long (90/88) (line-too-long) -test/contract_tests/aws_access/cloudformation_service.py:76:0: C0301: Line too long (94/88) (line-too-long) -test/contract_tests/aws_access/cloudformation_service.py:84:0: C0301: Line too long (94/88) (line-too-long) -test/contract_tests/aws_access/cloudformation_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) -test/contract_tests/aws_access/cloudformation_service.py:15:0: C0115: Missing class docstring (missing-class-docstring) -test/contract_tests/aws_access/cloudformation_service.py:18:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/cloudformation_service.py:22:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/cloudformation_service.py:26:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/cloudformation_service.py:34:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/cloudformation_service.py:38:0: C0115: Missing class docstring (missing-class-docstring) -test/contract_tests/aws_access/cloudformation_service.py:41:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/cloudformation_service.py:45:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/cloudformation_service.py:49:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/cloudformation_service.py:53:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/cloudformation_service.py:57:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/cloudformation_service.py:65:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/cloudformation_service.py:73:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/cloudformation_service.py:81:4: C0116: Missing function or method docstring (missing-function-docstring) -************* Module test.contract_tests.aws_access.code_build_service -test/contract_tests/aws_access/code_build_service.py:9:0: C0301: Line too long (90/88) (line-too-long) -test/contract_tests/aws_access/code_build_service.py:12:0: C0301: Line too long (93/88) (line-too-long) -test/contract_tests/aws_access/code_build_service.py:16:0: C0301: Line too long (90/88) (line-too-long) -test/contract_tests/aws_access/code_build_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) -test/contract_tests/aws_access/code_build_service.py:21:0: C0115: Missing class docstring (missing-class-docstring) -test/contract_tests/aws_access/code_build_service.py:24:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:28:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:32:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:36:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:40:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:54:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:58:0: C0115: Missing class docstring (missing-class-docstring) -test/contract_tests/aws_access/code_build_service.py:61:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:65:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:69:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:73:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:77:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:94:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:97:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:100:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:104:0: C0115: Missing class docstring (missing-class-docstring) -test/contract_tests/aws_access/code_build_service.py:107:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:111:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:115:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:122:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:125:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:128:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:131:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/code_build_service.py:135:0: C0115: Missing class docstring (missing-class-docstring) -test/contract_tests/aws_access/code_build_service.py:135:0: W0223: Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdInProgressContract' (abstract-method) -test/contract_tests/aws_access/code_build_service.py:135:0: W0223: Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdInProgressContract' (abstract-method) -test/contract_tests/aws_access/code_build_service.py:143:0: C0115: Missing class docstring (missing-class-docstring) -test/contract_tests/aws_access/code_build_service.py:143:0: W0223: Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdSucceededContract' (abstract-method) -test/contract_tests/aws_access/code_build_service.py:143:0: W0223: Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdSucceededContract' (abstract-method) -test/contract_tests/aws_access/code_build_service.py:151:0: C0115: Missing class docstring (missing-class-docstring) -test/contract_tests/aws_access/code_build_service.py:151:0: W0223: Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdFailedContract' (abstract-method) -test/contract_tests/aws_access/code_build_service.py:151:0: W0223: Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdFailedContract' (abstract-method) -test/contract_tests/aws_access/code_build_service.py:159:0: C0115: Missing class docstring (missing-class-docstring) -test/contract_tests/aws_access/code_build_service.py:159:0: W0223: Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdStoppedContract' (abstract-method) -test/contract_tests/aws_access/code_build_service.py:159:0: W0223: Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdStoppedContract' (abstract-method) -************* Module test.contract_tests.aws_access.secretmanager_service -test/contract_tests/aws_access/secretmanager_service.py:3:0: C0301: Line too long (90/88) (line-too-long) -test/contract_tests/aws_access/secretmanager_service.py:7:0: C0301: Line too long (98/88) (line-too-long) -test/contract_tests/aws_access/secretmanager_service.py:10:0: C0301: Line too long (95/88) (line-too-long) -test/contract_tests/aws_access/secretmanager_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) -test/contract_tests/aws_access/secretmanager_service.py:15:0: C0115: Missing class docstring (missing-class-docstring) -test/contract_tests/aws_access/secretmanager_service.py:18:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/secretmanager_service.py:22:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/secretmanager_service.py:26:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/secretmanager_service.py:30:4: C0116: Missing function or method docstring (missing-function-docstring) -test/contract_tests/aws_access/secretmanager_service.py:34:4: C0116: Missing function or method docstring (missing-function-docstring) ************* Module test.unit.aws.wrapper.test_aws_client test/unit/aws/wrapper/test_aws_client.py:1:0: C0114: Missing module docstring (missing-module-docstring) test/unit/aws/wrapper/test_aws_client.py:18:0: C0116: Missing function or method docstring (missing-function-docstring) @@ -572,7 +230,349 @@ test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:21:8: W0612: Unus test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:24:0: C0116: Missing function or method docstring (missing-function-docstring) test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:31:0: C0116: Missing function or method docstring (missing-function-docstring) test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:34:8: W0612: Unused variable 'secret' (unused-variable) -test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Similar lines in 2 files +************* Module test.contract_tests.aws_access.cloudformation_service +test/contract_tests/aws_access/cloudformation_service.py:3:0: C0301: Line too long (95/88) (line-too-long) +test/contract_tests/aws_access/cloudformation_service.py:6:0: C0301: Line too long (98/88) (line-too-long) +test/contract_tests/aws_access/cloudformation_service.py:10:0: C0301: Line too long (90/88) (line-too-long) +test/contract_tests/aws_access/cloudformation_service.py:76:0: C0301: Line too long (94/88) (line-too-long) +test/contract_tests/aws_access/cloudformation_service.py:84:0: C0301: Line too long (94/88) (line-too-long) +test/contract_tests/aws_access/cloudformation_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) +test/contract_tests/aws_access/cloudformation_service.py:15:0: C0115: Missing class docstring (missing-class-docstring) +test/contract_tests/aws_access/cloudformation_service.py:18:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/cloudformation_service.py:22:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/cloudformation_service.py:26:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/cloudformation_service.py:34:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/cloudformation_service.py:38:0: C0115: Missing class docstring (missing-class-docstring) +test/contract_tests/aws_access/cloudformation_service.py:41:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/cloudformation_service.py:45:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/cloudformation_service.py:49:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/cloudformation_service.py:53:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/cloudformation_service.py:57:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/cloudformation_service.py:65:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/cloudformation_service.py:73:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/cloudformation_service.py:81:4: C0116: Missing function or method docstring (missing-function-docstring) +************* Module test.contract_tests.aws_access.code_build_service +test/contract_tests/aws_access/code_build_service.py:9:0: C0301: Line too long (90/88) (line-too-long) +test/contract_tests/aws_access/code_build_service.py:12:0: C0301: Line too long (93/88) (line-too-long) +test/contract_tests/aws_access/code_build_service.py:16:0: C0301: Line too long (90/88) (line-too-long) +test/contract_tests/aws_access/code_build_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) +test/contract_tests/aws_access/code_build_service.py:21:0: C0115: Missing class docstring (missing-class-docstring) +test/contract_tests/aws_access/code_build_service.py:24:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:28:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:32:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:36:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:40:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:54:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:58:0: C0115: Missing class docstring (missing-class-docstring) +test/contract_tests/aws_access/code_build_service.py:61:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:65:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:69:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:73:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:77:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:94:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:97:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:100:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:104:0: C0115: Missing class docstring (missing-class-docstring) +test/contract_tests/aws_access/code_build_service.py:107:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:111:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:115:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:122:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:125:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:128:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:131:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/code_build_service.py:135:0: C0115: Missing class docstring (missing-class-docstring) +test/contract_tests/aws_access/code_build_service.py:135:0: W0223: Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdInProgressContract' (abstract-method) +test/contract_tests/aws_access/code_build_service.py:135:0: W0223: Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdInProgressContract' (abstract-method) +test/contract_tests/aws_access/code_build_service.py:143:0: C0115: Missing class docstring (missing-class-docstring) +test/contract_tests/aws_access/code_build_service.py:143:0: W0223: Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdSucceededContract' (abstract-method) +test/contract_tests/aws_access/code_build_service.py:143:0: W0223: Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdSucceededContract' (abstract-method) +test/contract_tests/aws_access/code_build_service.py:151:0: C0115: Missing class docstring (missing-class-docstring) +test/contract_tests/aws_access/code_build_service.py:151:0: W0223: Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdFailedContract' (abstract-method) +test/contract_tests/aws_access/code_build_service.py:151:0: W0223: Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdFailedContract' (abstract-method) +test/contract_tests/aws_access/code_build_service.py:159:0: C0115: Missing class docstring (missing-class-docstring) +test/contract_tests/aws_access/code_build_service.py:159:0: W0223: Method 'build_batch_id' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdStoppedContract' (abstract-method) +test/contract_tests/aws_access/code_build_service.py:159:0: W0223: Method 'codebuild_service' is abstract in class 'BatchGetBuildBatchesSingleBuildIdContract' but is not overridden in child class 'BatchGetBuildBatchesSingleBuildIdStoppedContract' (abstract-method) +************* Module test.contract_tests.aws_access.secretmanager_service +test/contract_tests/aws_access/secretmanager_service.py:3:0: C0301: Line too long (90/88) (line-too-long) +test/contract_tests/aws_access/secretmanager_service.py:7:0: C0301: Line too long (98/88) (line-too-long) +test/contract_tests/aws_access/secretmanager_service.py:10:0: C0301: Line too long (95/88) (line-too-long) +test/contract_tests/aws_access/secretmanager_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) +test/contract_tests/aws_access/secretmanager_service.py:15:0: C0115: Missing class docstring (missing-class-docstring) +test/contract_tests/aws_access/secretmanager_service.py:18:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/secretmanager_service.py:22:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/secretmanager_service.py:26:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/secretmanager_service.py:30:4: C0116: Missing function or method docstring (missing-function-docstring) +test/contract_tests/aws_access/secretmanager_service.py:34:4: C0116: Missing function or method docstring (missing-function-docstring) +************* Module scripts.build.check_release +scripts/build/check_release.py:33:0: C0301: Line too long (97/88) (line-too-long) +scripts/build/check_release.py:34:0: C0301: Line too long (120/88) (line-too-long) +scripts/build/check_release.py:47:0: C0301: Line too long (96/88) (line-too-long) +scripts/build/check_release.py:1:0: C0114: Missing module docstring (missing-module-docstring) +scripts/build/check_release.py:9:0: C0116: Missing function or method docstring (missing-function-docstring) +scripts/build/check_release.py:17:4: W0621: Redefining name 'latest_tag' from outer scope (line 41) (redefined-outer-name) +scripts/build/check_release.py:22:0: C0116: Missing function or method docstring (missing-function-docstring) +scripts/build/check_release.py:27:0: C0116: Missing function or method docstring (missing-function-docstring) +scripts/build/check_release.py:29:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) +************* Module exasol_script_languages_container_ci_setup.cli.cli +exasol_script_languages_container_ci_setup/cli/cli.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/cli.py:5:0: C0116: Missing function or method docstring (missing-function-docstring) +************* Module exasol_script_languages_container_ci_setup.cli.common +exasol_script_languages_container_ci_setup/cli/common.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/common.py:1:0: C0116: Missing function or method docstring (missing-function-docstring) +************* Module exasol_script_languages_container_ci_setup.lib.ci_build +exasol_script_languages_container_ci_setup/lib/ci_build.py:28:0: C0301: Line too long (109/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/ci_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/ci_build.py:17:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/ci_build.py:27:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/ci_build.py:45:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +************* Module exasol_script_languages_container_ci_setup.lib.generate_buildspec_common +exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:26:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:47:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:64:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:70:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/generate_buildspec_common.py:89:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) +************* Module exasol_script_languages_container_ci_setup.lib.github_draft_release_creator +exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py:12:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/github_draft_release_creator.py:4:0: R0903: Too few public methods (1/2) (too-few-public-methods) +************* Module exasol_script_languages_container_ci_setup.lib.release_build +exasol_script_languages_container_ci_setup/lib/release_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/release_build.py:12:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/release_build.py:22:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/release_build.py:40:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +************* Module exasol_script_languages_container_ci_setup.lib.render_template +exasol_script_languages_container_ci_setup/lib/render_template.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/render_template.py:4:0: C0116: Missing function or method docstring (missing-function-docstring) +************* Module exasol_script_languages_container_ci_setup.lib.run_generate_buildspec +exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py:18:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py:23:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/run_generate_buildspec.py:32:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) +************* Module exasol_script_languages_container_ci_setup.lib.run_generate_release_buildspec +exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py:18:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py:22:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/run_generate_release_buildspec.py:30:9: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) +************* Module exasol_script_languages_container_ci_setup.lib.run_start_build +exasol_script_languages_container_ci_setup/lib/run_start_build.py:13:0: C0301: Line too long (98/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:17:0: C0301: Line too long (89/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:46:0: C0301: Line too long (93/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:53:0: C0301: Line too long (153/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:54:0: C0301: Line too long (130/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:95:0: C0301: Line too long (93/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:96:0: C0301: Line too long (105/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:139:0: C0301: Line too long (110/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:166:0: C0301: Line too long (93/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:188:0: C0301: Line too long (105/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:198:0: C0301: Line too long (93/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:199:0: C0301: Line too long (105/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:206:0: C0301: Line too long (90/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:208:0: C0301: Line too long (117/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:28:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:32:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:66:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:69:4: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:78:0: R0913: Too many arguments (8/5) (too-many-arguments) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:78:0: R0917: Too many positional arguments (8/5) (too-many-positional-arguments) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:129:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:129:0: R0913: Too many arguments (7/5) (too-many-arguments) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:129:0: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:138:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:154:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:154:0: R0913: Too many arguments (9/5) (too-many-arguments) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:154:0: R0917: Too many positional arguments (9/5) (too-many-positional-arguments) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:165:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:184:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:187:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/run_start_build.py:191:4: W0105: String statement has no effect (pointless-string-statement) +************* Module exasol_script_languages_container_ci_setup.lib.source_credentials +exasol_script_languages_container_ci_setup/lib/source_credentials.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/source_credentials.py:17:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/source_credentials.py:35:4: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +************* Module exasol_script_languages_container_ci_setup.lib.aws.aws_access +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:18:0: C0301: Line too long (98/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:21:0: C0301: Line too long (93/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:24:0: C0301: Line too long (90/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:64:0: C0301: Line too long (97/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:93:0: C0301: Line too long (107/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:120:0: C0301: Line too long (109/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:121:0: C0301: Line too long (115/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:122:0: C0301: Line too long (104/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:125:0: C0301: Line too long (102/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:132:0: C0301: Line too long (110/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:134:0: C0301: Line too long (104/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:138:0: C0301: Line too long (96/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:163:0: C0301: Line too long (113/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:186:0: C0301: Line too long (96/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:199:0: C0301: Line too long (94/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:36:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:46:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:47:8: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:53:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:63:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:79:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:89:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:92:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:101:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:114:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:124:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:137:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:152:4: R0913: Too many arguments (7/5) (too-many-arguments) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:152:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:170:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:185:8: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:192:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:194:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:198:16: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:202:12: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/aws_access.py:203:12: R1723: Unnecessary "elif" after "break", remove the leading "el" from "elif" (no-else-break) +************* Module exasol_script_languages_container_ci_setup.lib.aws.deployer +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:14:0: C0301: Line too long (135/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:31:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:64:12: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:65:16: W1203: Use lazy % formatting in logging functions (logging-fstring-interpolation) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:72:4: R0913: Too many arguments (8/5) (too-many-arguments) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:72:4: R0917: Too many positional arguments (8/5) (too-many-positional-arguments) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:72:4: R0914: Too many local variables (17/15) (too-many-locals) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:174:16: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:193:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:216:12: W0707: Consider explicitly re-raising using 'raise RuntimeError('Execute changeset waiter exception', ex) from ex' (raise-missing-from) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:218:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:218:4: R0913: Too many arguments (8/5) (too-many-arguments) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:218:4: R0917: Too many positional arguments (8/5) (too-many-positional-arguments) +exasol_script_languages_container_ci_setup/lib/aws/deployer.py:22:0: W0611: Unused ValidationError imported from botocore.exceptions (unused-import) +************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.aws_client +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:14:0: C0301: Line too long (95/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:17:0: C0301: Line too long (90/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:20:0: C0301: Line too long (95/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:25:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:25:0: R0903: Too few public methods (1/2) (too-few-public-methods) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:33:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:49:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:54:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:59:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:65:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:66:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:65:0: R0903: Too few public methods (1/2) (too-few-public-methods) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:1:0: W0611: Unused import dataclasses (unused-import) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:3:0: W0611: Unused Any imported from typing (unused-import) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:3:0: W0611: Unused Dict imported from typing (unused-import) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/aws_client.py:3:0: W0611: Unused List imported from typing (unused-import) +************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.cloudformation_service +exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:8:0: C0301: Line too long (98/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:13:0: C0301: Line too long (90/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:18:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:23:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:26:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/cloudformation_service.py:39:4: C0116: Missing function or method docstring (missing-function-docstring) +************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.codebuild_service +exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:8:0: C0301: Line too long (93/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:11:0: C0301: Line too long (90/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:16:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:21:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:24:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/codebuild_service.py:39:4: C0116: Missing function or method docstring (missing-function-docstring) +************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.secretsmanager_service +exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:8:0: C0301: Line too long (90/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:12:0: C0301: Line too long (98/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:17:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:22:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:25:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:1:0: W0611: Unused import dataclasses (unused-import) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/secretsmanager_service.py:8:0: W0611: Unused ARN imported from exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common (unused-import) +************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.cloudformation +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:9:0: C0301: Line too long (90/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:23:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:28:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:33:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:67:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:72:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:97:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:100:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/cloudformation.py:100:23: W0613: Unused argument 'boto_validation_result' (unused-argument) +************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.codebuild +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:12:0: C0301: Line too long (90/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:21:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:31:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:36:4: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/codebuild.py:36:4: C0202: Class method from_boto should have 'cls' as first argument (bad-classmethod-argument) +************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.common +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py:9:0: C0301: Line too long (106/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py:21:0: C0301: Line too long (101/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/common.py:1:0: C0114: Missing module docstring (missing-module-docstring) +************* Module exasol_script_languages_container_ci_setup.lib.aws.wrapper.datamodels.secretsmanager +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py:7:0: C0301: Line too long (90/88) (line-too-long) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py:15:0: C0115: Missing class docstring (missing-class-docstring) +exasol_script_languages_container_ci_setup/lib/aws/wrapper/datamodels/secretsmanager.py:19:4: C0116: Missing function or method docstring (missing-function-docstring) +************* Module exasol_script_languages_container_ci_setup.cli.commands.deploy_ci_build +exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py:35:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/cli/commands/deploy_ci_build.py:41:11: W0718: Catching too general exception Exception (broad-exception-caught) +************* Module exasol_script_languages_container_ci_setup.cli.commands.deploy_release_build +exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py:37:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/cli/commands/deploy_release_build.py:43:11: W0718: Catching too general exception Exception (broad-exception-caught) +************* Module exasol_script_languages_container_ci_setup.cli.commands.deploy_source_credentials +exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py:43:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/cli/commands/deploy_source_credentials.py:55:11: W0718: Catching too general exception Exception (broad-exception-caught) +************* Module exasol_script_languages_container_ci_setup.cli.commands.generate_buildspec +exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py:48:0: C0301: Line too long (123/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/commands/generate_buildspec.py:1:0: W0611: Unused Path imported from pathlib (unused-import) +************* Module exasol_script_languages_container_ci_setup.cli.commands.generate_release_buildspec +exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py:14:0: C0301: Line too long (91/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py:47:0: C0301: Line too long (90/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/generate_release_buildspec.py:1:0: C0114: Missing module docstring (missing-module-docstring) +************* Module exasol_script_languages_container_ci_setup.cli.commands.health +exasol_script_languages_container_ci_setup/cli/commands/health.py:18:0: C0301: Line too long (96/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/health.py:1:0: C0114: Missing module docstring (missing-module-docstring) +************* Module exasol_script_languages_container_ci_setup.cli.commands.start_ci_build +exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py:27:0: C0301: Line too long (105/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py:50:0: C0301: Line too long (93/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/start_ci_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) +************* Module exasol_script_languages_container_ci_setup.cli.commands.start_release_build +exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py:28:0: C0301: Line too long (105/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py:65:0: C0301: Line too long (89/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py:54:0: R0913: Too many arguments (7/5) (too-many-arguments) +exasol_script_languages_container_ci_setup/cli/commands/start_release_build.py:54:0: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) +************* Module exasol_script_languages_container_ci_setup.cli.commands.start_test_release_build +exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:16:0: C0301: Line too long (89/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:31:0: C0301: Line too long (105/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:37:72: C0303: Trailing whitespace (trailing-whitespace) +exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:74:0: C0301: Line too long (103/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:63:0: R0913: Too many arguments (8/5) (too-many-arguments) +exasol_script_languages_container_ci_setup/cli/commands/start_test_release_build.py:63:0: R0917: Too many positional arguments (8/5) (too-many-positional-arguments) +************* Module exasol_script_languages_container_ci_setup.cli.commands.validate_ci_build +exasol_script_languages_container_ci_setup/cli/commands/validate_ci_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/commands/validate_ci_build.py:35:0: C0116: Missing function or method docstring (missing-function-docstring) +************* Module exasol_script_languages_container_ci_setup.cli.commands.validate_release_build +exasol_script_languages_container_ci_setup/cli/commands/validate_release_build.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/commands/validate_release_build.py:35:0: C0116: Missing function or method docstring (missing-function-docstring) +************* Module exasol_script_languages_container_ci_setup.cli.commands.validate_source_credentials +exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py:33:0: C0301: Line too long (100/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py:39:0: C0301: Line too long (106/88) (line-too-long) +exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/commands/validate_source_credentials.py:41:0: C0116: Missing function or method docstring (missing-function-docstring) +************* Module exasol_script_languages_container_ci_setup.cli.options.aws_options +exasol_script_languages_container_ci_setup/cli/options/aws_options.py:1:0: C0114: Missing module docstring (missing-module-docstring) +************* Module exasol_script_languages_container_ci_setup.cli.options.logging +exasol_script_languages_container_ci_setup/cli/options/logging.py:1:0: C0114: Missing module docstring (missing-module-docstring) +exasol_script_languages_container_ci_setup/cli/options/logging.py:24:0: C0116: Missing function or method docstring (missing-function-docstring) +exasol_script_languages_container_ci_setup/cli/options/logging.py:1:0: R0801: Similar lines in 2 files ==test.unit.test_start_release_build:[83:97] ==test.unit.test_start_test_release_build:[94:108] gh_token=GITHUB_TOKEN, @@ -589,7 +589,7 @@ test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Simil ) in aws_access_mock.mock_calls ) (duplicate-code) -test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Similar lines in 2 files +exasol_script_languages_container_ci_setup/cli/options/logging.py:1:0: R0801: Similar lines in 2 files ==test.unit.test_start_release_build:[64:78] ==test.unit.test_start_test_release_build:[73:87] {"name": "GITHUB_TOKEN", "value": GITHUB_TOKEN, "type": "PLAINTEXT"}, @@ -606,7 +606,7 @@ test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Simil else: config_file = None (duplicate-code) -test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Similar lines in 2 files +exasol_script_languages_container_ci_setup/cli/options/logging.py:1:0: R0801: Similar lines in 2 files ==test.unit.test_start_ci_build:[26:36] ==test.unit.test_start_release_build:[51:61] aws_access_mock: Union[MagicMock, AwsAccess] = create_autospec(AwsAccess) @@ -619,7 +619,7 @@ test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Simil ), StackResourceSummary(physical_resource_id=None, resource_type="SomethingElse"), ] (duplicate-code) -test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Similar lines in 2 files +exasol_script_languages_container_ci_setup/cli/options/logging.py:1:0: R0801: Similar lines in 2 files ==test.integration.test_deploy_ci:[10:27] ==test.unit.test_deploy_ci:[27:48] PROJECT = "slc" @@ -639,7 +639,7 @@ def ci_code_build_yml(): def test_deploy_ci_template(ci_code_build_yml): (duplicate-code) -test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Similar lines in 2 files +exasol_script_languages_container_ci_setup/cli/options/logging.py:1:0: R0801: Similar lines in 2 files ==test.integration.test_deploy_source_credentials:[7:23] ==test.unit.test_deploy_source_credentials:[19:39] SECRET_NAME = "test_secret" @@ -662,7 +662,7 @@ def test_deploy_source_credentials_upload_invoked(source_credentials_yml): Test if function upload_cloudformation_stack() will be invoked with expected values when we run run_deploy_source_credentials() """ (duplicate-code) -test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Similar lines in 2 files +exasol_script_languages_container_ci_setup/cli/options/logging.py:1:0: R0801: Similar lines in 2 files ==test.unit.test_start_ci_build:[45:52] ==test.unit.test_start_release_build:[86:93] ) @@ -672,7 +672,7 @@ test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Simil physical_resource_id, environment_variables_overrides=expected_env_variable_overrides, branch=BRANCH, (duplicate-code) -test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Similar lines in 2 files +exasol_script_languages_container_ci_setup/cli/options/logging.py:1:0: R0801: Similar lines in 2 files ==test.integration.test_deploy_ci:[33:42] ==test.unit.test_deploy_ci:[65:78] return render_template( @@ -685,6 +685,6 @@ test/unit/aws/wrapper/datamodels/secretsmanager/test_secret.py:1:0: R0801: Simil def test_deploy_release_template(release_code_build_yml): (duplicate-code) ------------------------------------------------------------------- -Your code has been rated at 6.66/10 (previous run: 6.66/10, +0.00) +----------------------------------- +Your code has been rated at 6.66/10