Skip to content

Commit a4f20bf

Browse files
authored
Cleanup headers and imports (#1738)
Cleanup headers and imports SUMMARY Mass update of imports, docs fragments and file headers Many of the amazon.aws module_utils and docs fragments got moved about, update community.aws to reflect this. Consistently apply the comment headers as documented at https://docs.ansible.com/ansible/devel/dev_guide/developing_modules_documenting.html#python-shebang-utf-8-coding ISSUE TYPE Docs Pull Request Feature Pull Request COMPONENT NAME ADDITIONAL INFORMATION Header cleanup based upon: https://docs.ansible.com/ansible/devel/dev_guide/developing_modules_documenting.html#python-shebang-utf-8-coding Begin your Ansible module with #!/usr/bin/python - this “shebang” allows ansible_python_interpreter to work. Follow the shebang immediately with # -*- coding: utf-8 -*- to clarify that the file is UTF-8 encoded. and https://docs.ansible.com/ansible/devel/dev_guide/developing_modules_documenting.html#copyright-and-license After the shebang and UTF-8 coding, add a copyright line with the original copyright holder and a license declaration. The license declaration should be ONLY one line, not the full GPL prefix. ... Additions to the module (for instance, rewrites) are not permitted to add additional copyright lines other than the default copyright statement if missing: Reviewed-by: Alina Buzachis
1 parent ad89e49 commit a4f20bf

File tree

171 files changed

+2662
-2853
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

171 files changed

+2662
-2853
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
minor_changes:
2+
- community.aws - updated imports based on changes in amazon.aws (https://github.com/ansible-collections/community.aws/pull/1738).
3+
- community.aws - updated document fragments based on changes in amazon.aws (https://github.com/ansible-collections/community.aws/pull/1738).
4+
trivial:
5+
- Add file encoding comment to all plugins
6+
- Replace full GPL prefix entries with one line version
7+
- Add missing copyright notices

plugins/connection/aws_ssm.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
# Based on the ssh connection plugin by Michael DeHaan
2-
#
1+
# -*- coding: utf-8 -*-
2+
33
# Copyright: (c) 2018, Pat Sharkey <[email protected]>
44
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
55

6-
from __future__ import (absolute_import, division, print_function)
7-
__metaclass__ = type
6+
# Based on the ssh connection plugin by Michael DeHaan
87

9-
DOCUMENTATION = '''
8+
DOCUMENTATION = r"""
109
name: aws_ssm
1110
author:
1211
- Pat Sharkey (@psharkey) <[email protected]>
@@ -128,9 +127,9 @@
128127
version_added: 5.2.0
129128
vars:
130129
- name: ansible_aws_ssm_s3_addressing_style
131-
'''
130+
"""
132131

133-
EXAMPLES = r'''
132+
EXAMPLES = r"""
134133
135134
# Wait for SSM Agent to be available on the Instance
136135
- name: Wait for connection to be available
@@ -261,7 +260,7 @@
261260
yum:
262261
name: nginx
263262
state: present
264-
'''
263+
"""
265264

266265
import os
267266
import getpass

plugins/module_utils/base.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# -*- coding: utf-8 -*-
2+
13
# Copyright: Ansible Project
24
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
35

@@ -7,9 +9,6 @@
79
# sense for it to start life in community.aws.
810
#
911

10-
from __future__ import absolute_import, division, print_function
11-
__metaclass__ = type
12-
1312
from copy import deepcopy
1413
from functools import wraps
1514

plugins/module_utils/common.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# -*- coding: utf-8 -*-
2+
13
# Copyright: Ansible Project
24
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
35

plugins/module_utils/ec2.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
1+
# -*- coding: utf-8 -*-
2+
13
# Copyright: Ansible Project
24
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
35

4-
from __future__ import absolute_import, division, print_function
5-
__metaclass__ = type
6-
76
from copy import deepcopy
87

9-
from ansible_collections.amazon.aws.plugins.module_utils.core import is_boto3_error_code
10-
from ansible_collections.amazon.aws.plugins.module_utils.ec2 import AWSRetry
11-
from ansible_collections.amazon.aws.plugins.module_utils.ec2 import ansible_dict_to_boto3_filter_list
12-
from ansible_collections.amazon.aws.plugins.module_utils.tagging import boto3_tag_list_to_ansible_dict
8+
from ansible_collections.amazon.aws.plugins.module_utils.botocore import is_boto3_error_code
9+
from ansible_collections.amazon.aws.plugins.module_utils.retries import AWSRetry
1310
from ansible_collections.amazon.aws.plugins.module_utils.tagging import ansible_dict_to_boto3_tag_list
14-
from ansible_collections.amazon.aws.plugins.module_utils.tagging import compare_aws_tags
11+
from ansible_collections.amazon.aws.plugins.module_utils.tagging import boto3_tag_list_to_ansible_dict
1512
from ansible_collections.amazon.aws.plugins.module_utils.tagging import boto3_tag_specifications
13+
from ansible_collections.amazon.aws.plugins.module_utils.tagging import compare_aws_tags
14+
from ansible_collections.amazon.aws.plugins.module_utils.transformation import ansible_dict_to_boto3_filter_list
1615

1716
from ansible_collections.community.aws.plugins.module_utils.base import BaseResourceManager
1817
from ansible_collections.community.aws.plugins.module_utils.base import BaseWaiterFactory

plugins/module_utils/etag.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# -*- coding: utf-8 -*-
2+
13
# source: https://github.com/tlastowka/calculate_multipart_etag/blob/master/calculate_multipart_etag.py
24
#
35
# calculate_multipart_etag Copyright (C) 2015

plugins/module_utils/modules.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1+
# -*- coding: utf-8 -*-
2+
13
# Copyright: Ansible Project
24
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
35

4-
from ansible_collections.amazon.aws.plugins.module_utils.core import AnsibleAWSModule
6+
from ansible_collections.amazon.aws.plugins.module_utils.modules import AnsibleAWSModule
57
from ansible_collections.amazon.aws.plugins.module_utils.common import set_collection_info
6-
from ansible_collections.community.aws.plugins.module_utils.common import (
7-
COMMUNITY_AWS_COLLECTION_NAME,
8-
COMMUNITY_AWS_COLLECTION_VERSION,
9-
)
8+
from ansible_collections.community.aws.plugins.module_utils.common import COMMUNITY_AWS_COLLECTION_NAME
9+
from ansible_collections.community.aws.plugins.module_utils.common import COMMUNITY_AWS_COLLECTION_VERSION
1010

1111

1212
class AnsibleCommunityAWSModule(AnsibleAWSModule):

plugins/module_utils/networkfirewall.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1+
# -*- coding: utf-8 -*-
2+
13
# Copyright: Ansible Project
24
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
35

4-
from __future__ import absolute_import, division, print_function
5-
__metaclass__ = type
6-
76
from copy import deepcopy
87
import time
98

@@ -12,8 +11,8 @@
1211
from ansible.module_utils.six import string_types
1312

1413
from ansible_collections.amazon.aws.plugins.module_utils.arn import parse_aws_arn
15-
from ansible_collections.amazon.aws.plugins.module_utils.core import is_boto3_error_code
16-
from ansible_collections.amazon.aws.plugins.module_utils.ec2 import AWSRetry
14+
from ansible_collections.amazon.aws.plugins.module_utils.botocore import is_boto3_error_code
15+
from ansible_collections.amazon.aws.plugins.module_utils.retries import AWSRetry
1716
from ansible_collections.amazon.aws.plugins.module_utils.tagging import boto3_tag_list_to_ansible_dict
1817
from ansible_collections.amazon.aws.plugins.module_utils.tagging import ansible_dict_to_boto3_tag_list
1918
from ansible_collections.amazon.aws.plugins.module_utils.tagging import compare_aws_tags

plugins/module_utils/opensearch.py

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
# This file is part of Ansible
2-
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
3-
4-
from __future__ import absolute_import, division, print_function
1+
# -*- coding: utf-8 -*-
52

6-
__metaclass__ = type
3+
# Copyright: Contributors to the Ansible project
4+
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
75

86
from copy import deepcopy
97
import datetime
@@ -15,17 +13,14 @@
1513
except ImportError:
1614
pass # caught by AnsibleAWSModule
1715

18-
from ansible_collections.amazon.aws.plugins.module_utils.ec2 import (
19-
ansible_dict_to_boto3_tag_list,
20-
camel_dict_to_snake_dict,
21-
compare_aws_tags,
22-
)
23-
from ansible_collections.amazon.aws.plugins.module_utils.core import is_boto3_error_code
24-
from ansible_collections.amazon.aws.plugins.module_utils.tagging import (
25-
boto3_tag_list_to_ansible_dict,
26-
)
16+
from ansible.module_utils.common.dict_transformations import camel_dict_to_snake_dict
2717
from ansible.module_utils.six import string_types
2818

19+
from ansible_collections.amazon.aws.plugins.module_utils.botocore import is_boto3_error_code
20+
from ansible_collections.amazon.aws.plugins.module_utils.tagging import ansible_dict_to_boto3_tag_list
21+
from ansible_collections.amazon.aws.plugins.module_utils.tagging import boto3_tag_list_to_ansible_dict
22+
from ansible_collections.amazon.aws.plugins.module_utils.tagging import compare_aws_tags
23+
2924

3025
def get_domain_status(client, module, domain_name):
3126
"""

plugins/module_utils/sns.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
from __future__ import (absolute_import, division, print_function)
2-
__metaclass__ = type
1+
# -*- coding: utf-8 -*-
2+
3+
# Copyright: Contributors to the Ansible project
4+
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
35

46
import re
57
import copy
@@ -9,13 +11,13 @@
911
except ImportError:
1012
pass # handled by AnsibleAWSModule
1113

12-
from ansible_collections.amazon.aws.plugins.module_utils.core import is_boto3_error_code
13-
from ansible_collections.amazon.aws.plugins.module_utils.ec2 import AWSRetry
14-
from ansible_collections.amazon.aws.plugins.module_utils.ec2 import camel_dict_to_snake_dict
15-
from ansible_collections.amazon.aws.plugins.module_utils.ec2 import ansible_dict_to_boto3_tag_list
16-
from ansible_collections.amazon.aws.plugins.module_utils.ec2 import boto3_tag_list_to_ansible_dict
1714
from ansible.module_utils.common.dict_transformations import camel_dict_to_snake_dict
18-
from ansible_collections.amazon.aws.plugins.module_utils.ec2 import compare_aws_tags
15+
16+
from ansible_collections.amazon.aws.plugins.module_utils.botocore import is_boto3_error_code
17+
from ansible_collections.amazon.aws.plugins.module_utils.retries import AWSRetry
18+
from ansible_collections.amazon.aws.plugins.module_utils.tagging import ansible_dict_to_boto3_tag_list
19+
from ansible_collections.amazon.aws.plugins.module_utils.tagging import boto3_tag_list_to_ansible_dict
20+
from ansible_collections.amazon.aws.plugins.module_utils.tagging import compare_aws_tags
1921

2022

2123
@AWSRetry.jittered_backoff()

0 commit comments

Comments
 (0)