-
Notifications
You must be signed in to change notification settings - Fork 403
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Various pylint fixups #2221
Various pylint fixups #2221
Conversation
580f6f8
to
b346eb4
Compare
plugins/modules/dms_endpoint.py
Outdated
@@ -520,12 +520,12 @@ def compare_params(param_described): | |||
param_described.pop("Tags", None) | |||
modparams.pop("Tags", None) | |||
changed = False | |||
for paramname in modparams: | |||
for param_name, param_value in modparams.items(): | |||
if ( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you can add better simplified this like:
if not (....):
changed = True
break
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking at this function as a whole, I'm going to leave it this way and rework + some unit tests. The logic's a real mess and can actually do a "return True" inside the loop
eb96449
into
ansible-collections:main
Backport to stable-9: 💚 backport PR created✅ Backport PR branch: Backported as #2224 🤖 @patchback |
SUMMARY simplifiable-if-statement (use return bool(...) rather than if (...); return True ; else ; return False consider-using-dict-items redefined-builtin (using id and input as variables) no-else-break redefined-outer-name (mostly fixtures) pointless-string-statement (Strings being used as comments, function documentation before function rather than as first line) Remove unused variable assignments ISSUE TYPE Feature Pull Request COMPONENT NAME plugins/connection/aws_ssm.py plugins/module_utils/base.py plugins/module_utils/ec2.py plugins/module_utils/networkfirewall.py plugins/modules/application_autoscaling_policy.py plugins/modules/autoscaling_launch_config.py plugins/modules/autoscaling_lifecycle_hook.py plugins/modules/autoscaling_policy.py plugins/modules/batch_job_definition.py plugins/modules/cloudfront_distribution.py plugins/modules/cloudfront_response_headers_policy.py plugins/modules/codebuild_project.py plugins/modules/config_aggregation_authorization.py plugins/modules/config_delivery_channel.py plugins/modules/config_recorder.py plugins/modules/config_rule.py plugins/modules/data_pipeline.py plugins/modules/directconnect_gateway.py plugins/modules/directconnect_link_aggregation_group.py plugins/modules/dms_endpoint.py plugins/modules/dms_replication_subnet_group.py plugins/modules/dynamodb_table.py plugins/modules/dynamodb_ttl.py plugins/modules/ec2_carrier_gateway.py plugins/modules/ec2_win_password.py plugins/modules/ecs_ecr.py plugins/modules/ecs_service_info.py plugins/modules/ecs_taskdefinition.py plugins/modules/efs.py plugins/modules/efs_info.py plugins/modules/eks_cluster.py plugins/modules/elasticache.py plugins/modules/elasticache_parameter_group.py plugins/modules/elasticbeanstalk_app.py plugins/modules/elb_target.py plugins/modules/elb_target_group.py plugins/modules/iam_server_certificate.py plugins/modules/kinesis_stream.py plugins/modules/lightsail_snapshot.py plugins/modules/mq_broker.py plugins/modules/mq_user.py plugins/modules/mq_user_info.py plugins/modules/msk_cluster.py plugins/modules/networkfirewall_policy.py plugins/modules/opensearch_info.py plugins/modules/route53_wait.py plugins/modules/s3_cors.py plugins/modules/s3_lifecycle.py plugins/modules/s3_logging.py plugins/modules/s3_website.py plugins/modules/secretsmanager_secret.py plugins/modules/ses_identity.py plugins/modules/sqs_queue.py plugins/modules/storagegateway_info.py plugins/modules/waf_condition.py plugins/modules/waf_rule.py plugins/modules/wafv2_ip_set.py plugins/modules/wafv2_ip_set_info.py plugins/modules/wafv2_resources.py plugins/modules/wafv2_resources_info.py plugins/modules/wafv2_rule_group.py plugins/modules/wafv2_rule_group_info.py plugins/modules/wafv2_web_acl.py plugins/modules/wafv2_web_acl_info.py ADDITIONAL INFORMATION Reviewed-by: Bikouo Aubin Reviewed-by: Alina Buzachis Reviewed-by: Mark Chappell (cherry picked from commit eb96449)
This is a backport of PR #2221 as merged into main (eb96449). SUMMARY simplifiable-if-statement (use return bool(...) rather than if (...); return True ; else ; return False consider-using-dict-items redefined-builtin (using id and input as variables) no-else-break redefined-outer-name (mostly fixtures) pointless-string-statement (Strings being used as comments, function documentation before function rather than as first line) Remove unused variable assignments ISSUE TYPE Feature Pull Request COMPONENT NAME plugins/connection/aws_ssm.py plugins/module_utils/base.py plugins/module_utils/ec2.py plugins/module_utils/networkfirewall.py plugins/modules/application_autoscaling_policy.py plugins/modules/autoscaling_launch_config.py plugins/modules/autoscaling_lifecycle_hook.py plugins/modules/autoscaling_policy.py plugins/modules/batch_job_definition.py plugins/modules/cloudfront_distribution.py plugins/modules/cloudfront_response_headers_policy.py plugins/modules/codebuild_project.py plugins/modules/config_aggregation_authorization.py plugins/modules/config_delivery_channel.py plugins/modules/config_recorder.py plugins/modules/config_rule.py plugins/modules/data_pipeline.py plugins/modules/directconnect_gateway.py plugins/modules/directconnect_link_aggregation_group.py plugins/modules/dms_endpoint.py plugins/modules/dms_replication_subnet_group.py plugins/modules/dynamodb_table.py plugins/modules/dynamodb_ttl.py plugins/modules/ec2_carrier_gateway.py plugins/modules/ec2_win_password.py plugins/modules/ecs_ecr.py plugins/modules/ecs_service_info.py plugins/modules/ecs_taskdefinition.py plugins/modules/efs.py plugins/modules/efs_info.py plugins/modules/eks_cluster.py plugins/modules/elasticache.py plugins/modules/elasticache_parameter_group.py plugins/modules/elasticbeanstalk_app.py plugins/modules/elb_target.py plugins/modules/elb_target_group.py plugins/modules/iam_server_certificate.py plugins/modules/kinesis_stream.py plugins/modules/lightsail_snapshot.py plugins/modules/mq_broker.py plugins/modules/mq_user.py plugins/modules/mq_user_info.py plugins/modules/msk_cluster.py plugins/modules/networkfirewall_policy.py plugins/modules/opensearch_info.py plugins/modules/route53_wait.py plugins/modules/s3_cors.py plugins/modules/s3_lifecycle.py plugins/modules/s3_logging.py plugins/modules/s3_website.py plugins/modules/secretsmanager_secret.py plugins/modules/ses_identity.py plugins/modules/sqs_queue.py plugins/modules/storagegateway_info.py plugins/modules/waf_condition.py plugins/modules/waf_rule.py plugins/modules/wafv2_ip_set.py plugins/modules/wafv2_ip_set_info.py plugins/modules/wafv2_resources.py plugins/modules/wafv2_resources_info.py plugins/modules/wafv2_rule_group.py plugins/modules/wafv2_rule_group_info.py plugins/modules/wafv2_web_acl.py plugins/modules/wafv2_web_acl_info.py ADDITIONAL INFORMATION Reviewed-by: Mark Chappell
SUMMARY
simplifiable-if-statement
(usereturn bool(...)
rather thanif (...); return True ; else ; return False
consider-using-dict-items
redefined-builtin
(usingid
andinput
as variables)no-else-break
redefined-outer-name
(mostly fixtures)pointless-string-statement
(Strings being used as comments, function documentation before function rather than as first line)ISSUE TYPE
COMPONENT NAME
plugins/connection/aws_ssm.py
plugins/module_utils/base.py
plugins/module_utils/ec2.py
plugins/module_utils/networkfirewall.py
plugins/modules/application_autoscaling_policy.py
plugins/modules/autoscaling_launch_config.py
plugins/modules/autoscaling_lifecycle_hook.py
plugins/modules/autoscaling_policy.py
plugins/modules/batch_job_definition.py
plugins/modules/cloudfront_distribution.py
plugins/modules/cloudfront_response_headers_policy.py
plugins/modules/codebuild_project.py
plugins/modules/config_aggregation_authorization.py
plugins/modules/config_delivery_channel.py
plugins/modules/config_recorder.py
plugins/modules/config_rule.py
plugins/modules/data_pipeline.py
plugins/modules/directconnect_gateway.py
plugins/modules/directconnect_link_aggregation_group.py
plugins/modules/dms_endpoint.py
plugins/modules/dms_replication_subnet_group.py
plugins/modules/dynamodb_table.py
plugins/modules/dynamodb_ttl.py
plugins/modules/ec2_carrier_gateway.py
plugins/modules/ec2_win_password.py
plugins/modules/ecs_ecr.py
plugins/modules/ecs_service_info.py
plugins/modules/ecs_taskdefinition.py
plugins/modules/efs.py
plugins/modules/efs_info.py
plugins/modules/eks_cluster.py
plugins/modules/elasticache.py
plugins/modules/elasticache_parameter_group.py
plugins/modules/elasticbeanstalk_app.py
plugins/modules/elb_target.py
plugins/modules/elb_target_group.py
plugins/modules/iam_server_certificate.py
plugins/modules/kinesis_stream.py
plugins/modules/lightsail_snapshot.py
plugins/modules/mq_broker.py
plugins/modules/mq_user.py
plugins/modules/mq_user_info.py
plugins/modules/msk_cluster.py
plugins/modules/networkfirewall_policy.py
plugins/modules/opensearch_info.py
plugins/modules/route53_wait.py
plugins/modules/s3_cors.py
plugins/modules/s3_lifecycle.py
plugins/modules/s3_logging.py
plugins/modules/s3_website.py
plugins/modules/secretsmanager_secret.py
plugins/modules/ses_identity.py
plugins/modules/sqs_queue.py
plugins/modules/storagegateway_info.py
plugins/modules/waf_condition.py
plugins/modules/waf_rule.py
plugins/modules/wafv2_ip_set.py
plugins/modules/wafv2_ip_set_info.py
plugins/modules/wafv2_resources.py
plugins/modules/wafv2_resources_info.py
plugins/modules/wafv2_rule_group.py
plugins/modules/wafv2_rule_group_info.py
plugins/modules/wafv2_web_acl.py
plugins/modules/wafv2_web_acl_info.py
ADDITIONAL INFORMATION