AI Slop Code RIsk Monitor

boto/boto3

AWS SDK for Python (Boto3)

8.1 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for boto/boto3, a Python project with 9,909 GitHub stars. SynthScan examined 108,170 lines of code across 2292 source files, recording 575 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 8.1 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

8.1
Adjusted Signal
8.1
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
9.9K
Stars
Python
Language
108.2K
Lines of Code
2.3K
Files
575
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 25.1/100 · MEDIUM

Can maintainers explain intent, assumptions, and trade-offs? 541 finding(s).

Hallucinated Dependency & Supply Chain Risk 10.0/100 · LOW

Are imports declared and package/API names verified? 20 finding(s).

Agent Over-Engineering Ratio 18.7/100 · LOW

Are wrappers, guards, and repeated structures necessary? 408 finding(s).

PR Review Velocity Impact 30.9/100 · MEDIUM

Which changes need focused human review? 575 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 17HIGH 2MEDIUM 30LOW 526

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 575 distinct pattern matches across 12 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers390 hits · 421 pts
SeverityFileLineSnippetContext
LOW⚡tests/unit/test_utils.py41 def test_inject_attributes_with_no_shadowing(self):CODE
LOW⚡tests/unit/test_utils.py46 def test_shadowing_existing_var_raises_exception(self):CODE
LOW⚡tests/unit/test_utils.py53 def test_get_waiter_model_is_lazy(self):CODE
LOWtests/unit/test_changelog.py25def test_next_release_json_is_well_formed(json_path):CODE
LOWtests/unit/test_crt.py47def mock_crt_client_singleton(monkeypatch):CODE
LOWtests/unit/test_crt.py55def mock_serializer_singleton(monkeypatch):CODE
LOWtests/unit/test_crt.py78 def test_create_crt_transfer_manager_with_lock_in_use(CODE
LOWtests/unit/test_crt.py91 def test_create_crt_transfer_manager(CODE
LOWtests/unit/test_crt.py101 def test_crt_singleton_is_returned_every_call(CODE
LOWtests/unit/test_crt.py115 def test_create_crt_transfer_manager_w_client_in_wrong_region(CODE
LOWtests/unit/test_crt.py173 def test_compare_idenities_no_credentials(self):CODE
LOWtests/unit/test_crt.py219 def test_config_without_crt_support_emits_warning(CODE
LOW⚡tests/unit/test_crt.py237 def test_bare_requires_crt_fails_immediately(self):CODE
LOW⚡tests/unit/test_crt.py244 def test_requires_crt_skips_when_no_crt(self):CODE
LOW⚡tests/unit/test_crt.py253 def test_requires_crt_runs_when_crt_available(self):CODE
LOWtests/unit/test_boto3.py27 def test_create_default_session(self):CODE
LOWtests/unit/test_boto3.py34 def test_create_default_session_with_args(self):CODE
LOWtests/unit/test_boto3.py46 def test_client_creates_default_session(self, setup_session):CODE
LOWtests/unit/test_boto3.py57 def test_client_uses_existing_session(self, setup_session):CODE
LOWtests/unit/test_boto3.py65 def test_client_passes_through_arguments(self):CODE
LOWtests/unit/test_boto3.py77 def test_resource_creates_default_session(self, setup_session):CODE
LOWtests/unit/test_boto3.py88 def test_resource_uses_existing_session(self, setup_session):CODE
LOWtests/unit/test_boto3.py96 def test_resource_passes_through_arguments(self):CODE
LOW⚡tests/unit/test_session.py46 def test_can_access_region_name(self):CODE
LOW⚡tests/unit/test_session.py56 def test_arguments_not_required(self):CODE
LOW⚡tests/unit/test_session.py61 def test_credentials_can_be_set(self):CODE
LOWtests/unit/test_session.py75 def test_credentials_can_be_set_with_account_id(self):CODE
LOWtests/unit/test_session.py92 def test_account_id_set_without_credentials(self):CODE
LOW⚡tests/unit/test_session.py202 def test_get_available_services(self):CODE
LOW⚡tests/unit/test_session.py210 def test_get_available_resources(self):CODE
LOW⚡tests/unit/test_session.py220 def test_get_available_partitions(self):CODE
LOW⚡tests/unit/test_session.py228 def test_get_available_regions(self):CODE
LOWtests/unit/test_session.py241 def test_get_partition_for_region(self):CODE
LOWtests/unit/test_session.py256 def test_create_client_with_args(self):CODE
LOWtests/unit/test_session.py275 def test_create_client_with_aws_account_id(self):CODE
LOWtests/unit/test_session.py301 def test_create_resource_with_args(self):CODE
LOWtests/unit/test_session.py332 def test_create_resource_with_config(self):CODE
LOWtests/unit/test_session.py364 def test_create_resource_with_config_override_user_agent_extra(self):CODE
LOWtests/unit/test_session.py396 def test_create_resource_latest_version(self):CODE
LOWtests/unit/test_session.py437 def test_bad_resource_name_with_no_client_has_simple_err_msg(self):CODE
LOW⚡tests/unit/s3/test_inject.py129 def test_upload_file_proxies_to_meta_client(self):CODE
LOW⚡tests/unit/s3/test_inject.py140 def test_download_file_proxies_to_meta_client(self):CODE
LOW⚡tests/unit/s3/test_inject.py193 def test_upload_file_proxies_to_meta_client(self):CODE
LOW⚡tests/unit/s3/test_inject.py204 def test_download_file_proxies_to_meta_client(self):CODE
LOW⚡tests/unit/s3/test_inject.py264 def test_can_handle_missing_content_length(self):CODE
LOW⚡tests/unit/s3/test_inject.py270def test_disable_threading_if_append_mode(caplog, tmp_path):CODE
LOW⚡tests/unit/s3/test_inject.py278def test_threading_not_disabled_if_not_append_mode(caplog, tmp_path):CODE
LOW⚡tests/unit/s3/test_inject.py286def test_threading_not_disabled_if_mode_non_string(caplog, tmp_path):CODE
LOWtests/unit/s3/test_inject.py25 def test_inject_upload_download_file_to_client(self):CODE
LOWtests/unit/s3/test_inject.py31 def test_upload_file_proxies_to_transfer_object(self):CODE
LOWtests/unit/s3/test_inject.py50 def test_download_file_proxies_to_transfer_object(self):CODE
LOWtests/unit/s3/test_inject.py76 def test_bucket_load_finds_bucket(self):CODE
LOWtests/unit/s3/test_inject.py91 def test_bucket_load_doesnt_find_bucket(self):CODE
LOWtests/unit/s3/test_inject.py102 def test_bucket_load_encounters_access_exception(self):CODE
LOWtests/unit/s3/test_inject.py110 def test_bucket_load_encounters_other_exception(self):CODE
LOW⚡tests/unit/s3/test_transfer.py47 def test_create_transfer_manager(self):CODE
LOW⚡tests/unit/s3/test_transfer.py55 def test_create_transfer_manager_with_no_threads(self):CODE
LOW⚡tests/unit/s3/test_transfer.py65 def test_create_transfer_manager_with_default_config(self):CODE
LOW⚡tests/unit/s3/test_transfer.py328 def test_upload_wraps_callback(self):CODE
LOW⚡tests/unit/s3/test_transfer.py336 def test_download_wraps_callback(self):CODE
330 more matches not shown…
Hallucination Indicators17 hits · 225 pts
SeverityFileLineSnippetContext
CRITICAL⚡tests/unit/s3/test_inject.py131 self.bucket.meta.client.upload_file.assert_called_with(CODE
CRITICAL⚡tests/unit/s3/test_inject.py142 self.bucket.meta.client.download_file.assert_called_with(CODE
CRITICAL⚡tests/unit/s3/test_inject.py195 self.obj.meta.client.upload_file.assert_called_with(CODE
CRITICAL⚡tests/unit/s3/test_inject.py206 self.obj.meta.client.download_file.assert_called_with(CODE
CRITICALtests/unit/s3/test_inject.py153 self.bucket.meta.client.copy.assert_called_with(CODE
CRITICALtests/unit/s3/test_inject.py166 self.bucket.meta.client.upload_fileobj.assert_called_with(CODE
CRITICALtests/unit/s3/test_inject.py178 self.bucket.meta.client.download_fileobj.assert_called_with(CODE
CRITICALtests/unit/s3/test_inject.py217 self.obj.meta.client.copy.assert_called_with(CODE
CRITICALtests/unit/s3/test_inject.py230 self.obj.meta.client.upload_fileobj.assert_called_with(CODE
CRITICALtests/unit/s3/test_inject.py242 self.obj.meta.client.download_fileobj.assert_called_with(CODE
CRITICAL⚡boto3/dynamodb/transform.py45 self.meta.client.meta.events.register(CODE
CRITICAL⚡boto3/dynamodb/transform.py54 self.meta.client.meta.events.register(CODE
CRITICAL⚡boto3/dynamodb/transform.py62 self.meta.client.meta.events.register(CODE
CRITICAL⚡boto3/dynamodb/transform.py70 self.meta.client.meta.events.register(CODE
CRITICAL⚡boto3/dynamodb/transform.py120 self.meta.client.meta.events.register(CODE
CRITICAL⚡boto3/dynamodb/transform.py126 self.meta.client.meta.events.register(CODE
CRITICAL⚡boto3/dynamodb/transform.py132 self.meta.client.meta.events.register(CODE
Over-Commented Block105 hits · 102 pts
SeverityFileLineSnippetContext
LOWtests/__init__.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/test_utils.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/test_crt.py1# Copyright 2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/test_boto3.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/test_session.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/s3/test_inject.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/s3/test_transfer.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/resources/test_model.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/resources/test_response.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/resources/test_factory.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/resources/test_collection.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/resources/test_params.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/resources/test_collection_smoke.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/resources/test_action.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/dynamodb/test_transform.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/dynamodb/test_table.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/dynamodb/test_conditions.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/dynamodb/__init__.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/dynamodb/test_types.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/test_utils.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/test_resource.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/test_method.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/test_service.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/test_docstring.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/__init__.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/test_collection.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/test_subresource.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/test_client.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/test_attr.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/test_waiter.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/docs/test_action.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/ec2/__init__.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/ec2/test_deletetags.py1# Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/unit/ec2/test_createtags.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/integration/test_session.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/integration/test_dynamodb.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/integration/__init__.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/integration/test_sqs.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/integration/test_collections.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/integration/test_s3.py1# Copyright 2014 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/test_utils.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/test_resource.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/test_crt.py1# Copyright 2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/test_session.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/test_dynamodb.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/__init__.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/test_collection.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/test_smoke.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/test_ec2.py1# Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/test_s3.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/dynamodb/test_table.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/dynamodb/test_stubber_conditions.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/dynamodb/__init__.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/docs/test_dynamodb.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/docs/__init__.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/docs/test_smoke.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/docs/test_cloudwatch.py1# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/docs/test_ec2.py1# Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWtests/functional/docs/test_s3.py1# Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.COMMENT
LOWdocs/source/conf.py1#!/usr/bin/env python3COMMENT
45 more matches not shown…
Self-Referential Comments29 hits · 82 pts
SeverityFileLineSnippetContext
MEDIUMtests/integration/test_sqs.py25 # Create a new resourceCOMMENT
MEDIUMtests/integration/test_collections.py57 # Create a list of the first page of items. This tests thatCOMMENT
MEDIUMtests/integration/test_s3.py215 # Create an objectCOMMENT
MEDIUMtests/integration/test_s3.py235 # Create a bucketCOMMENT
MEDIUMtests/integration/test_s3.py244 # Create an objectCOMMENT
MEDIUMtests/integration/test_s3.py262 # Create the multipart uploadCOMMENT
MEDIUMdocs/source/conf.py11# This file is execfile()d with the current directory set to its containing dir.COMMENT
MEDIUMdocs/source/_templates/partials/icons.html1{#This file is a modified version of "icons.html" file in furo versionCODE
MEDIUMboto3/session.py68 # Create a new default sessionCOMMENT
MEDIUMboto3/session.py465 # Creating a new resource instance requires the low-level clientCOMMENT
MEDIUMboto3/session.py489 # Create a ServiceContext object to serve as a reference toCOMMENT
MEDIUMboto3/session.py500 # Create the service resource class.COMMENT
MEDIUMboto3/resources/factory.py144 # Create the name based on the requested service and resourceCOMMENT
MEDIUMboto3/resources/factory.py552 # Create the action in in this closure but before the ``do_action``COMMENT
MEDIUMboto3/resources/factory.py568 # Create the docstring for the load/reload methods.COMMENT
MEDIUMboto3/resources/model.py525 # Create a relationship definition and attach itCOMMENT
MEDIUMboto3/resources/collection.py404 # Create the batch actions for a collectionCOMMENT
MEDIUMboto3/resources/base.py98 # Create a default client if none was passedCOMMENT
MEDIUMboto3/dynamodb/conditions.py305 """This class is used to build condition expressions with placeholders"""STRING
MEDIUMboto3/dynamodb/transform.py256 # Create a conditional expression string with placeholdersCOMMENT
MEDIUMboto3/docs/service.py110 # Create a new DocumentStructure for each Service Resource and add contents.COMMENT
MEDIUMboto3/docs/service.py163 # Create a new DocumentStructure for each Resource and add contents.COMMENT
MEDIUMboto3/docs/resource.py150 # Create a new DocumentStructure for each identifier and add contents.COMMENT
MEDIUMboto3/docs/resource.py205 # Create a new DocumentStructure for each attribute and add contents.COMMENT
MEDIUMboto3/docs/resource.py251 # Create a new DocumentStructure for each reference and add contents.COMMENT
MEDIUMboto3/docs/waiter.py47 # Create a new DocumentStructure for each waiter and add contents.COMMENT
MEDIUMboto3/docs/action.py70 # Create a new DocumentStructure for each action and add contents.STRING
MEDIUMboto3/docs/collection.py44 # Create a new DocumentStructure for each collection and add contents.COMMENT
MEDIUMboto3/docs/subresource.py48 # Create a new DocumentStructure for each sub_resource and add contents.COMMENT
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHtests/functional/docs/test_smoke.py92except DataNotFoundError:CODE
HIGHboto3/docs/service.py80except DataNotFoundError:CODE
Modern Structural Boilerplate9 hits · 9 pts
SeverityFileLineSnippetContext
LOWboto3/crt.py39logger = logging.getLogger(__name__)CODE
LOWboto3/s3/transfer.py156logger = logging.getLogger(__name__)CODE
LOWboto3/s3/inject.py52logger = logging.getLogger(__name__)CODE
LOWboto3/resources/factory.py25logger = logging.getLogger(__name__)CODE
LOWboto3/resources/action.py25logger = logging.getLogger(__name__)CODE
LOWboto3/resources/model.py30logger = logging.getLogger(__name__)CODE
LOWboto3/resources/collection.py25logger = logging.getLogger(__name__)CODE
LOWboto3/resources/base.py18logger = logging.getLogger(__name__)CODE
LOWboto3/dynamodb/table.py15logger = logging.getLogger(__name__)CODE
Deep Nesting8 hits · 8 pts
SeverityFileLineSnippetContext
LOWtests/unit/resources/test_collection_smoke.py51CODE
LOWboto3/resources/params.py51CODE
LOWboto3/resources/params.py100CODE
LOWboto3/resources/response.py32CODE
LOWboto3/resources/response.py78CODE
LOWboto3/resources/model.py495CODE
LOWboto3/dynamodb/types.py118CODE
LOWboto3/docs/utils.py44CODE
AI Slop Vocabulary3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/resources/test_collection_smoke.py21# Note that this list is not comprehensive. It may have to be updatedCOMMENT
LOWboto3/resources/action.py49 # In the simplest case we just return the response, but if aCOMMENT
LOWboto3/docs/attr.py35 # operations that back the resource's shape. So we just set theCOMMENT
AI Structural Patterns4 hits · 4 pts
SeverityFileLineSnippetContext
LOWboto3/session.py233CODE
LOWboto3/session.py341CODE
LOWboto3/s3/transfer.py272CODE
LOWboto3/docs/method.py16CODE
Excessive Try-Catch Wrapping3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtests/integration/test_s3.py75 except Exception as e:CODE
LOWtests/integration/test_s3.py110 except Exception as e:CODE
LOWtests/functional/dynamodb/test_table.py72 except Exception:CODE
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWboto3/compat.py16CODE
LOWboto3/compat.py31CODE
LOWboto3/docs/utils.py16CODE
Redundant / Tautological Comments2 hits · 1 pts
SeverityFileLineSnippetContext
LOWboto3/resources/collection.py194 # Iterate through itemsSTRING
LOWboto3/resources/collection.py216 # Iterate through itemsSTRING