def get_fields(id): da.connexion() data = da.get_document(id) da.deconnexion() data["_id"] = str(data["_id"]) return jsonify(data), 200
def get_sector_data(sector, position): da.connexion() data = da.get_sector_data(sector, position) da.deconnexion() for instance in data: instance["_id"] = str(instance["_id"]) return jsonify(data), 200
def get_dept_sector_conso(dept, sector): da.connexion() try: data = da.get_dept_sector_conso(dept, sector) except IndexError: data = 0 da.deconnexion() return jsonify(data), 200
def get_region(region): da.connexion() data = da.get_region_data(region) da.deconnexion() for instance in data: instance["_id"] = str(instance["_id"]) return jsonify(data), 200
async def get_region(reg: int): print("api1") da.connexion() print("api2") data = da.get_region(reg = reg) print("api3") da.deconnexion() print("api4") print(data) return data
def get_model_info(self, model, mode='docs'): """View the details of an action or a plan. :param model: An Action or Plan instance. :type model: _hoomanlife.models.Action, _hoomanlife.models.Plan :param mode: The view mode: 'all' for properties and docs, 'props' for properties, and 'docs' for docs. :type mode: str :rules mode: in ['all', 'props', 'docs'] """ if mode == 'props': return dal._properties_to_json(model) elif mode == 'docs': return '\n'.join(model.docs) else: output = dal._properties_to_json(model) output += '\n' + '\n'.join(model.docs) return output
def delete_document(id): #on récupère les données du formulaire pour les envoyer à la bdd da.connexion() da.delete_doc(id) da.deconnexion() return jsonify("Le document à été supprimé avec succès"), 200
def download_from_page(url, url_trace, meta): if not is_http(url): print('(download_from_page) Invalid URL scheme [{}]'.format(url)) return download_links = identify_download_links(url) if len(download_links) == 0: print('No download links found on {}'.format(url)) return if len(download_links) > 1: print('Multiple links found') download_url = next(iter(download_links)) if run_in_test_mode: print("Identified download URL {}, stopping in test mode".format(download_url)) return data_model = DataModel() data_model.download_page_url = url data_model.download_url = download_url new_trace = url_trace.copy() new_trace.append(download_url) data_model.url_trace_csv = ','.join(new_trace) data_model.meta_csv = ','.join(["{},{}".format(x[0], x[1]) for x in meta]) if not is_http(download_url): print('(download_from_page) Invalid download URL scheme [{}]'.format(download_url)) return file = requests.get(download_url) open("{}.pdf".format(data_model.id), 'wb').write(file.content) access = DataAccess() access.store(data_model) exit(1)
def update_document(id): #on récupère les données du formulaire pour les envoyer à la bdd donne_front = request.form.to_dict() print(donne_front) da.connexion() da.update_doc(id, donne_front) da.deconnexion() return jsonify("Le document a bien été modifié"), 200
def delete_doc(cls, id): da.connexion() da.delete_doc(id) da.deconnexion() return jsonify({"message": "document supprimé avec succès"}), 200
async def get_conso(fil: str = None, reg: int = None, dep: int = None): da.connexion() data = da.get_conso(fil = fil, reg = reg, dep = dep) da.deconnexion() return data
def get_sector_conso(sector): da.connexion() data = da.get_sector_conso(sector) da.deconnexion() return jsonify(data), 200
def get_filiere_region(fil: str, reg:int): da.connexion() data = da.get_filiere_region(fil = str(fil), reg = str(reg)) da.deconnexion() return data
async def put_update_document(recordid: str,champs: str,donnee): da.connexion() da.put_update_document(recordid,champs,donnee) da.deconnexion() return {"Document modifié"}
def __init__(self, life_path, stdout): dal.setup(life_path='/home/owner/life', stdout=stdout)
async def info_resto(id_: int = None): da.connexion() resultat = da.info_resto(id_=id_) da.deconnexion() return resultat
async def nb_inspection_id(id_: int = None): da.connexion() resultat = da.nb_inspection_id(id_=id_) da.deconnexion() return {"nombre d'inspections": resultat}
def save_all(self): dal.save()
async def del_doc(item_id: str): da.connexion() da.del_doc(item_id) da.deconnexion() return {"Document supprimé"}
async def get_filiere_reg(fil: str = None, reg: int = None): if reg == None : # Ne récupérer que la filière complète si pas de code région da.connexion() data = da.get_filiere(fil = str(fil)) da.deconnexion() return data elif fil != None and reg != None : # Récupérer la filière pour une région si filière et code région sont renseignés da.connexion() data = da.get_filiere_region(fil = str(fil), reg = int(reg)) da.deconnexion() return data elif fil == None and reg != None : # Récupérer toute une région si un code région est renseigné da.connexion() data = da.get_region(reg = int(reg)) da.deconnexion() return data
def compte_inspections(id_resto): da.connexion() data = da.compte_inspections(id_resto) return jsonify(data), 200
async def get_conso_fil(fil: str): da.connexion() data = da.get_conso_fil(fil = fil) da.deconnexion() return data
def premiers_restos(grade): da.connexion() data = da.premiers_restos(grade) return jsonify(data), 200
def infos_resto(id_resto): da.connexion() data = da.infos_resto(id_resto) return jsonify(data), 200
async def get_conso_total_departement(code_departement: str,filiere: str): da.connexion() data = da.get_conso_total_departement(code_departement,filiere) da.deconnexion() return data
async def dix_premiers_restos_grade(grade: str = None): da.connexion() resultat = da.dix_premiers_restos_grade(grade=grade) da.deconnexion() return resultat
def liste_cuisine(cuisine_type): da.connexion() data = da.liste_cuisine(cuisine_type) return jsonify(data), 200
async def nom_resto_type_cuisine(type_cuisine: str = None): da.connexion() resultat = da.nom_resto_type_cuisine(type_cuisine=type_cuisine) da.deconnexion() return resultat