misc: apply double-quote-string-fixer (#79788)

This commit is contained in:
Valentin Deniaud 2023-08-16 11:52:57 +02:00
parent e88dba86a5
commit 4625c19ce3
1 changed files with 61 additions and 61 deletions

View File

@ -26,28 +26,28 @@ from passerelle.utils.api import endpoint
class ImioLiegeLisrue(BaseResource): class ImioLiegeLisrue(BaseResource):
PROFILE_CHOICES = ( PROFILE_CHOICES = (
("LIEGE", "Liege"), ('LIEGE', 'Liege'),
("LIEGE_V2", "Liege lisrue2"), ('LIEGE_V2', 'Liege lisrue2'),
("NAMUR", "Namur"), ('NAMUR', 'Namur'),
) )
service_url = models.CharField( service_url = models.CharField(
max_length=128, max_length=128,
blank=False, blank=False,
verbose_name=_("Service URL"), verbose_name=_('Service URL'),
help_text=_("SIG Web Service URL (ex: https://e-services.liege.be:8443/)"), help_text=_('SIG Web Service URL (ex: https://e-services.liege.be:8443/)'),
) )
profile = models.CharField(max_length=100, choices=PROFILE_CHOICES, default="Liege") profile = models.CharField(max_length=100, choices=PROFILE_CHOICES, default='Liege')
include_all_of_belgium = models.BooleanField(default=True, verbose_name=_("Include all of Belgium")) include_all_of_belgium = models.BooleanField(default=True, verbose_name=_('Include all of Belgium'))
street_with_postal_code = models.BooleanField( street_with_postal_code = models.BooleanField(
default=False, verbose_name=_("Return street with postal code") default=False, verbose_name=_('Return street with postal code')
) )
verify_cert = models.BooleanField(default=True, verbose_name=_("Check HTTPS Certificate validity")) verify_cert = models.BooleanField(default=True, verbose_name=_('Check HTTPS Certificate validity'))
category = _("Geographic information system") category = _('Geographic information system')
class Meta: class Meta:
verbose_name = _("Liege Lisrue Service") verbose_name = _('Liege Lisrue Service')
@classmethod @classmethod
def get_verbose_name(cls): def get_verbose_name(cls):
@ -55,40 +55,40 @@ class ImioLiegeLisrue(BaseResource):
@classmethod @classmethod
def get_icon_class(cls): def get_icon_class(cls):
return "gis" return 'gis'
@classmethod @classmethod
def get_connector_slug(cls): def get_connector_slug(cls):
return "imio-liege-lisrue" return 'imio-liege-lisrue'
@endpoint(perm='OPEN') @endpoint(perm='OPEN')
def voies(self, request, q=None, **kwargs): def voies(self, request, q=None, **kwargs):
url = self.service_url url = self.service_url
if self.profile == "LIEGE_V2": if self.profile == 'LIEGE_V2':
if self.include_all_of_belgium: if self.include_all_of_belgium:
url += "jsonruebelgique/findByValue?indexName=RUE&startResult=0&maxResult=30&value=" url += 'jsonruebelgique/findByValue?indexName=RUE&startResult=0&maxResult=30&value='
else: else:
url += "jsonlgrue12/" url += 'jsonlgrue12/'
# url += "jsonlgrue2com/" <== commissariat. # url += "jsonlgrue2com/" <== commissariat.
else: else:
if self.include_all_of_belgium: if self.include_all_of_belgium:
# url += "jsonlisrue" # url += "jsonlisrue"
url += "jsonruebelgique/findByValue?indexName=RUE&startResult=0&maxResult=30&value=" url += 'jsonruebelgique/findByValue?indexName=RUE&startResult=0&maxResult=30&value='
else: else:
# url += "jsonlisrue2" # url += "jsonlisrue2"
url += "jsonlgrue12/" url += 'jsonlgrue12/'
if q: if q:
q = force_str(unicodedata.normalize("NFKD", request.GET["q"]).encode("ascii", "ignore")) q = force_str(unicodedata.normalize('NFKD', request.GET['q']).encode('ascii', 'ignore'))
url += q.lower() url += q.lower()
result = requests.get(url, headers={"Accept": "application/json"}, verify=self.verify_cert).json() result = requests.get(url, headers={'Accept': 'application/json'}, verify=self.verify_cert).json()
if "data" in result: if 'data' in result:
result["rues"] = result.pop("data") result['rues'] = result.pop('data')
if isinstance(result["rues"], list): if isinstance(result['rues'], list):
lisrues = result["rues"] lisrues = result['rues']
elif isinstance(result["rues"], dict) and "return" in result["rues"]: elif isinstance(result['rues'], dict) and 'return' in result['rues']:
lisrues = [result["rues"]["return"]] lisrues = [result['rues']['return']]
elif isinstance(result["rues"], dict) and "rue" in result["rues"]: elif isinstance(result['rues'], dict) and 'rue' in result['rues']:
lisrues = [result["rues"]["rue"]] lisrues = [result['rues']['rue']]
else: else:
lisrues = [] lisrues = []
@ -96,11 +96,11 @@ class ImioLiegeLisrue(BaseResource):
known_street_labels = {} known_street_labels = {}
for item in lisrues: for item in lisrues:
if self.include_all_of_belgium: if self.include_all_of_belgium:
street_label = item.get("libelle") street_label = item.get('libelle')
elif item.get("libelleMinuscule"): elif item.get('libelleMinuscule'):
street_label = "%s %s" % ( street_label = '%s %s' % (
item.get("particuleMinuscule") or "", item.get('particuleMinuscule') or '',
item.get("libelleMinuscule"), item.get('libelleMinuscule'),
) )
else: else:
continue continue
@ -108,31 +108,31 @@ class ImioLiegeLisrue(BaseResource):
continue continue
known_street_labels[street_label] = True known_street_labels[street_label] = True
if self.street_with_postal_code: if self.street_with_postal_code:
street_label = u"{} - {}".format(street_label, str(item.get("codePostal"))).strip() street_label = u'{} - {}'.format(street_label, str(item.get('codePostal'))).strip()
else: else:
street_label = street_label.strip() street_label = street_label.strip()
if self.profile == "LIEGE_V2": if self.profile == 'LIEGE_V2':
if self.include_all_of_belgium: if self.include_all_of_belgium:
streets.append( streets.append(
{ {
"id": item.get("codeRue") or item.get("codeStreet"), 'id': item.get('codeRue') or item.get('codeStreet'),
"text": street_label, 'text': street_label,
} }
) )
elif ( elif (
item.get("statutVO") is not None and item.get("statutVO").get("code") == 1 item.get('statutVO') is not None and item.get('statutVO').get('code') == 1
) or "jsonlgrue12" in url: ) or 'jsonlgrue12' in url:
streets.append( streets.append(
{ {
"id": item.get("codeRue") or item.get("codeStreet"), 'id': item.get('codeRue') or item.get('codeStreet'),
"text": street_label, 'text': street_label,
"codeCommissariat": item.get("commissariat").get("codeCommissariat") 'codeCommissariat': item.get('commissariat').get('codeCommissariat')
if item.get("commissariat") if item.get('commissariat')
else "", else '',
"libelleCommissariat": item.get("commissariat").get("libelleCommissariat") 'libelleCommissariat': item.get('commissariat').get('libelleCommissariat')
if item.get("commissariat") if item.get('commissariat')
else "", else '',
} }
) )
else: else:
@ -140,32 +140,32 @@ class ImioLiegeLisrue(BaseResource):
else: else:
streets.append( streets.append(
{ {
"id": item.get("codeRue") or item.get("codeStreet"), 'id': item.get('codeRue') or item.get('codeStreet'),
"text": street_label, 'text': street_label,
} }
) )
return {"data": streets} return {'data': streets}
@endpoint(perm='OPEN') @endpoint(perm='OPEN')
def voies_namur(self, request, q=None, postCode=None, **kwargs): def voies_namur(self, request, q=None, postCode=None, **kwargs):
if q is None: if q is None:
return {"data": []} return {'data': []}
else: else:
url = self.service_url url = self.service_url
url = "{}?outSrid=31370".format(url) url = '{}?outSrid=31370'.format(url)
q = force_str(unicodedata.normalize("NFKD", request.GET["q"]).encode("ascii", "ignore")) q = force_str(unicodedata.normalize('NFKD', request.GET['q']).encode('ascii', 'ignore'))
url = "{}&q={}".format(url, q.lower()) url = '{}&q={}'.format(url, q.lower())
result = requests.get(url, headers={"Accept": "application/json"}, verify=self.verify_cert).json() result = requests.get(url, headers={'Accept': 'application/json'}, verify=self.verify_cert).json()
streets = [] streets = []
for item in result: for item in result:
if item.get("postCode") == postCode or postCode is None: if item.get('postCode') == postCode or postCode is None:
street_label = item.get("rueNom") street_label = item.get('rueNom')
streets.append( streets.append(
{ {
"id": item.get("rueCode"), 'id': item.get('rueCode'),
"text": street_label, 'text': street_label,
"postCode": item.get("postCode"), 'postCode': item.get('postCode'),
} }
) )
return {"data": streets} return {'data': streets}