Skip to content
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

Merged

Conversation

tremble
Copy link
Contributor

@tremble tremble commented Jan 27, 2025

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

@tremble tremble requested a review from abikouo January 27, 2025 13:26
@@ -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 (
Copy link
Contributor

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

Copy link
Contributor Author

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

Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/9c12a2134d8041dfafa3025138898759

ansible-galaxy-importer FAILURE in 5m 51s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 27s
✔️ ansible-test-splitter SUCCESS in 4m 33s
✔️ integration-community.aws-1 SUCCESS in 5m 09s
✔️ integration-community.aws-2 SUCCESS in 25m 49s
✔️ integration-community.aws-3 SUCCESS in 47m 14s
✔️ integration-community.aws-4 SUCCESS in 7m 41s
✔️ integration-community.aws-5 SUCCESS in 16m 48s
✔️ integration-community.aws-6 SUCCESS in 23m 04s
✔️ integration-community.aws-7 SUCCESS in 28m 07s
✔️ integration-community.aws-8 SUCCESS in 18m 38s
✔️ integration-community.aws-9 SUCCESS in 24m 44s
✔️ integration-community.aws-10 SUCCESS in 17m 24s
✔️ integration-community.aws-11 SUCCESS in 15m 15s
✔️ integration-community.aws-12 SUCCESS in 18m 21s
✔️ integration-community.aws-13 SUCCESS in 14m 27s
✔️ integration-community.aws-14 SUCCESS in 16m 04s
✔️ integration-community.aws-15 SUCCESS in 17m 53s
✔️ integration-community.aws-16 SUCCESS in 8m 56s
✔️ integration-community.aws-17 SUCCESS in 16m 57s
✔️ integration-community.aws-18 SUCCESS in 22m 04s
✔️ integration-community.aws-19 SUCCESS in 8m 46s
Skipped 3 jobs

@tremble tremble added the mergeit Merge the PR (SoftwareFactory) label Jan 27, 2025
Copy link
Contributor

Build failed (gate pipeline). For information on how to proceed, see
http://docs.openstack.org/infra/manual/developers.html#automated-testing

https://ansible.softwarefactory-project.io/zuul/buildset/a18a37c167534eef83aaf3067817dd98

ansible-galaxy-importer FAILURE in 4m 57s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 14s
✔️ ansible-test-splitter SUCCESS in 3m 54s
✔️ integration-community.aws-1 SUCCESS in 5m 43s
✔️ integration-community.aws-2 SUCCESS in 24m 06s
integration-community.aws-3 TIMED_OUT in 1h 00m 24s
✔️ integration-community.aws-4 SUCCESS in 6m 20s
✔️ integration-community.aws-5 SUCCESS in 16m 51s
✔️ integration-community.aws-6 SUCCESS in 22m 47s
✔️ integration-community.aws-7 SUCCESS in 26m 40s
✔️ integration-community.aws-8 SUCCESS in 18m 47s
✔️ integration-community.aws-9 SUCCESS in 26m 43s
✔️ integration-community.aws-10 SUCCESS in 18m 01s
✔️ integration-community.aws-11 SUCCESS in 26m 22s
✔️ integration-community.aws-12 SUCCESS in 18m 10s
✔️ integration-community.aws-13 SUCCESS in 18m 12s
✔️ integration-community.aws-14 SUCCESS in 14m 08s
✔️ integration-community.aws-15 SUCCESS in 18m 25s
✔️ integration-community.aws-16 SUCCESS in 9m 10s
✔️ integration-community.aws-17 SUCCESS in 16m 22s
✔️ integration-community.aws-18 SUCCESS in 21m 38s
✔️ integration-community.aws-19 SUCCESS in 8m 54s
Skipped 3 jobs

@tremble tremble added mergeit Merge the PR (SoftwareFactory) and removed mergeit Merge the PR (SoftwareFactory) labels Jan 28, 2025
Copy link
Contributor

Build succeeded (gate pipeline).
https://ansible.softwarefactory-project.io/zuul/buildset/7f83d1fd9ab947a09b8a7631d29a2fd1

✔️ ansible-galaxy-importer SUCCESS in 3m 56s (non-voting)
✔️ build-ansible-collection SUCCESS in 10m 31s
✔️ ansible-test-splitter SUCCESS in 4m 09s
✔️ integration-community.aws-1 SUCCESS in 5m 37s
✔️ integration-community.aws-2 SUCCESS in 21m 03s
✔️ integration-community.aws-3 SUCCESS in 45m 23s
✔️ integration-community.aws-4 SUCCESS in 6m 35s
✔️ integration-community.aws-5 SUCCESS in 17m 30s
✔️ integration-community.aws-6 SUCCESS in 23m 57s
✔️ integration-community.aws-7 SUCCESS in 28m 22s
✔️ integration-community.aws-8 SUCCESS in 19m 52s
✔️ integration-community.aws-9 SUCCESS in 27m 54s
✔️ integration-community.aws-10 SUCCESS in 17m 07s
✔️ integration-community.aws-11 SUCCESS in 24m 27s
✔️ integration-community.aws-12 SUCCESS in 19m 49s
✔️ integration-community.aws-13 SUCCESS in 15m 07s
✔️ integration-community.aws-14 SUCCESS in 15m 05s
✔️ integration-community.aws-15 SUCCESS in 14m 56s
✔️ integration-community.aws-16 SUCCESS in 10m 03s
✔️ integration-community.aws-17 SUCCESS in 17m 21s
✔️ integration-community.aws-18 SUCCESS in 23m 32s
✔️ integration-community.aws-19 SUCCESS in 9m 19s
Skipped 3 jobs

@softwarefactory-project-zuul softwarefactory-project-zuul bot merged commit eb96449 into ansible-collections:main Jan 28, 2025
26 of 83 checks passed
Copy link

patchback bot commented Jan 28, 2025

Backport to stable-9: 💚 backport PR created

✅ Backport PR branch: patchback/backports/stable-9/eb96449463c551d0abd40de5ef6e70223c5502cd/pr-2221

Backported as #2224

🤖 @patchback
I'm built with octomachinery and
my source is open — https://github.com/sanitizers/patchback-github-app.

patchback bot pushed a commit that referenced this pull request Jan 28, 2025
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)
softwarefactory-project-zuul bot pushed a commit that referenced this pull request Jan 28, 2025
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport-9 mergeit Merge the PR (SoftwareFactory)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants