Projet

Général

Profil

0017-misc-fix-dangerous-default-value-pylint-error-62099.patch

Lauréline Guérin, 22 mars 2022 10:30

Télécharger (5,46 ko)

Voir les différences:

Subject: [PATCH 17/65] misc: fix dangerous-default-value pylint error (#62099)

 passerelle/apps/astre_rest/models.py      | 3 ++-
 passerelle/apps/mdel/mdel.py              | 7 ++++---
 passerelle/contrib/greco/models.py        | 4 +++-
 passerelle/contrib/grenoble_gru/models.py | 6 ++++--
 passerelle/contrib/solis_apa/models.py    | 3 ++-
 passerelle/utils/api.py                   | 4 ++--
 passerelle/utils/wcs.py                   | 3 ++-
 7 files changed, 19 insertions(+), 11 deletions(-)
passerelle/apps/astre_rest/models.py
192 192
            password += chr(ord(char) ^ key)
193 193
        return urllib.parse.quote(password, 'iso-8859-1')
194 194

  
195
    def _astre_call(self, path, method='get', params={}, data=None, files=None, expect_json=True):
195
    def _astre_call(self, path, method='get', params=None, data=None, files=None, expect_json=True):
196
        params = params or {}
196 197
        url = urllib.parse.urljoin(self.base_url, path)
197 198

  
198 199
        kwargs = {}
passerelle/apps/mdel/mdel.py
214 214
        zip_code,
215 215
        date=None,
216 216
        platform_id='1',
217
        form_files=[],
218
        attached_files=[],
217
        form_files=None,
218
        attached_files=None,
219 219
        step=None,
220 220
        doc=None,
221 221
        user_comment=None,
222 222
    ):
223

  
223
        form_files = form_files or []
224
        attached_files = attached_files or []
224 225
        super().__init__(flow_type, num, zip_code, date, platform_id, form_files, attached_files, doc=doc)
225 226
        self.step = step
226 227

  
passerelle/contrib/greco/models.py
104 104
        self.logger.debug('new token: %s (timeout %ss)', token, timeout)
105 105
        return token
106 106

  
107
    def get_client(self, attachments=[]):
107
    def get_client(self, attachments=None):
108
        attachments = attachments or []
109

  
108 110
        class Transport(HttpAuthenticated):
109 111
            def __init__(self, instance, attachments):
110 112
                self.instance = instance
passerelle/contrib/grenoble_gru/models.py
90 90
    def get_verbose_name(cls):
91 91
        return cls._meta.verbose_name
92 92

  
93
    def request(self, endpoint, payload={}):
93
    def request(self, endpoint, payload=None):
94
        payload = payload or {}
94 95
        # do not alter original payload
95 96
        payload = payload.copy()
96 97
        payload['uti_identifiant'] = self.username
......
163 164

  
164 165
        return payload
165 166

  
166
    def types(self, path, as_list=False, params={}):
167
    def types(self, path, as_list=False, params=None):
168
        params = params or {}
167 169
        cache_key = 'grenoble-gru-%s' % self.id
168 170
        if params:
169 171
            # compute new cache key based on params
passerelle/contrib/solis_apa/models.py
69 69

  
70 70
    # Referentials methods
71 71
    def _referential(
72
        self, referential, keys=True, order_by=False, stop_on_error=False, attributes=[], **filters
72
        self, referential, keys=True, order_by=False, stop_on_error=False, attributes=None, **filters
73 73
    ):
74
        attributes = attributes or []
74 75
        uri = 'referential?referential=%s' % referential
75 76
        url = self.get_resource_url(uri)
76 77
        data = {
passerelle/utils/api.py
33 33
        self,
34 34
        serializer_type='json-api',
35 35
        perm=None,
36
        methods=['get'],
36
        methods=None,
37 37
        name=None,
38 38
        pattern=None,
39 39
        wrap_response=False,
......
63 63
        post_json_schema=None,
64 64
    ):
65 65
        self.perm = perm
66
        self.methods = methods
66
        self.methods = methods or ['get']
67 67
        self.serializer_type = serializer_type
68 68
        self.pattern = pattern
69 69
        self.name = name
passerelle/utils/wcs.py
582 582
            except ValueError as e:
583 583
                raise WcsApiError('Invalid JSON content', final_url, e)
584 584

  
585
    def post_json(self, data, *url_parts, headers={'content-type': 'application/json'}):
585
    def post_json(self, data, *url_parts, headers=None):
586
        headers = headers or {'content-type': 'application/json'}
586 587
        url = self._build_url(url_parts)
587 588
        params = {}
588 589
        if self.email:
589
-