pylint sur utils

This commit is contained in:
SebF 2021-10-10 16:35:27 +02:00
parent 29d2e60299
commit 1c535dd9b9
1 changed files with 13 additions and 11 deletions

View File

@ -1,13 +1,16 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
"""Collections de méthodes utilitaires"""
import json import json
from collections import OrderedDict
import requests import requests
from pyexcel_ods3 import save_data from pyexcel_ods3 import save_data
from collections import OrderedDict
from osm_vc63 import errors from osm_vc63 import errors
class Utils: class Utils:
"""Classe de méthodes utilitaires"""
overpass_url: str overpass_url: str
geo_api_url: str geo_api_url: str
dossier_sauvegarde: str dossier_sauvegarde: str
@ -20,9 +23,9 @@ class Utils:
def save_as_ods(self, fields, data, nom_req): def save_as_ods(self, fields, data, nom_req):
"""Sauvegarde de data dans un classeur ods""" """Sauvegarde de data dans un classeur ods"""
ODSdataSheet = OrderedDict() ods_data_sheet = OrderedDict()
ODSdata = [] ods_data = []
ODSdata.append(fields.keys()) ods_data.append(fields.keys())
index_line = 2 index_line = 2
for element in data["elements"]: for element in data["elements"]:
@ -40,21 +43,21 @@ class Utils:
line.append("") line.append("")
index_col = index_col + 1 index_col = index_col + 1
ODSdata.append(line) ods_data.append(line)
index_line = index_line + 1 index_line = index_line + 1
ODSdataSheet.update({"resultats": ODSdata}) ods_data_sheet.update({"resultats": ods_data})
save_data(self.dossier_sauvegarde + nom_req + ".ods", ODSdataSheet) save_data(self.dossier_sauvegarde + nom_req + ".ods", ods_data_sheet)
print("Sauvegarde résultats format ODS pour " + nom_req) print("Sauvegarde résultats format ODS pour " + nom_req)
def save_as_json(self, export_json, nom_req): def save_as_json(self, export_json, nom_req):
"""Enregistrement du JSON""" """Enregistrement du JSON"""
jsonFile = open(self.dossier_sauvegarde + nom_req + ".json", "w") json_file = open(self.dossier_sauvegarde + nom_req + ".json", "w")
jsonFile.write(json.dumps(export_json)) json_file.write(json.dumps(export_json))
jsonFile.close() json_file.close()
print("Sauvegarde résultat format JSON/OSM " + nom_req) print("Sauvegarde résultat format JSON/OSM " + nom_req)
@ -134,4 +137,3 @@ class Utils:
raise errors.GeoApiError(response.status_code) raise errors.GeoApiError(response.status_code)
return response.json() return response.json()