Showing 3,197 of 3,197 total issues
Function delete
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def delete(
self,
request: ResourceRequest[SNSTopicPolicyProperties],
) -> ProgressEvent[SNSTopicPolicyProperties]:
"""
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function find_stream_for_consumer
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def find_stream_for_consumer(consumer_arn):
account_id = extract_account_id_from_arn(consumer_arn)
region_name = extract_region_from_arn(consumer_arn)
kinesis = connect_to(aws_access_key_id=account_id, region_name=region_name).kinesis
for stream_name in kinesis.list_streams()["StreamNames"]:
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function _extract_event_bus_name
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def _extract_event_bus_name(
self, resource_arn_or_name: EventBusNameOrArn | RuleArn | None
) -> EventBusName:
"""Return the event bus name. Input can be either an event bus name or ARN."""
if not resource_arn_or_name:
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function put_targets
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def put_targets(
self,
context: RequestContext,
rule: RuleName,
targets: TargetList,
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function create_connection
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def create_connection(
self,
context: RequestContext,
name: ConnectionName,
authorization_type: ConnectionAuthorizationType,
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function receive_message
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def receive_message(
self,
context: RequestContext,
queue_url: String,
attribute_names: AttributeNameList = None,
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function publish_approximate_cloudwatch_metrics
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def publish_approximate_cloudwatch_metrics(self):
"""Publishes the metrics for ApproximateNumberOfMessagesVisible, ApproximateNumberOfMessagesNotVisible
and ApproximateNumberOfMessagesDelayed to CloudWatch"""
# TODO ApproximateAgeOfOldestMessage is missing
# https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function _delete_target_sender
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def _delete_target_sender(self, ids: TargetIdList, rule) -> None:
for target_id in ids:
if target := rule.targets.get(target_id):
target_arn = target["Arn"]
try:
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function revoke_security_group_egress
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def revoke_security_group_egress(
self,
context: RequestContext,
revoke_security_group_egress_request: RevokeSecurityGroupEgressRequest,
) -> RevokeSecurityGroupEgressResult:
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function update
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def update(
self,
request: ResourceRequest[ApiGatewayMethodProperties],
) -> ProgressEvent[ApiGatewayMethodProperties]:
"""
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function update_destination
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def update_destination(
self,
context: RequestContext,
delivery_stream_name: DeliveryStreamName,
current_delivery_stream_version_id: DeliveryStreamVersionId,
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function delete
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def delete(
self,
request: ResourceRequest[EC2VPCProperties],
) -> ProgressEvent[EC2VPCProperties]:
"""
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function _is_body_valid
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def _is_body_valid(self, resource) -> bool:
# if there's no model to validate the body, use the Empty model
# https://docs.aws.amazon.com/cdk/api/v1/docs/@aws-cdk_aws-apigateway.EmptyModel.html
if not (request_models := resource.get("requestModels")):
model_name = EMPTY_MODEL
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function update_deployment
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def update_deployment(
self,
context: RequestContext,
rest_api_id: String,
deployment_id: String,
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function invoke
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def invoke(self, invocation_context: ApiInvocationContext):
integration = invocation_context.integration
uri = integration.get("uri") or integration.get("integrationUri") or ""
account_id, queue = uri.split("/")[-2:]
region_name = uri.split(":")[3]
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function update_documentation_part
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def update_documentation_part(
self,
context: RequestContext,
rest_api_id: String,
documentation_part_id: String,
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function describe_log_groups
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def describe_log_groups(
self, context: RequestContext, request: DescribeLogGroupsRequest
) -> DescribeLogGroupsResponse:
region_backend = get_moto_logs_backend(context.account_id, context.region)
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function _normalize_name
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def _normalize_name(param_name: ParameterName, validate=False) -> ParameterName:
if validate:
if "//" in param_name or ("/" in param_name and not param_name.startswith("/")):
raise InvalidParameterNameException()
param_name = param_name.strip("/")
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function get_table_schema
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def get_table_schema(cls, table_name: str, account_id: str, region_name: str):
key = dynamodb_table_arn(
table_name=table_name, account_id=account_id, region_name=region_name
)
schema = SCHEMA_CACHE.get(key)
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function _install
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def _install(self, target: InstallTarget):
# download and extract archive
tmp_archive = os.path.join(config.dirs.cache, "localstack.ddb.zip")
install_dir = self._get_install_dir(target)
download_and_extract_with_retry(DYNAMODB_JAR_URL, tmp_archive, install_dir)
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"