Mise à jour de 'get_pdc.py'

This commit is contained in:
Guillaume RYCKELYNCK 2023-03-13 07:13:04 +00:00
parent 2343f3739e
commit 94efe9c58f

View File

@ -16,8 +16,8 @@ pdc_codes = {
'M61': ['M61'], 'M61': ['M61'],
'M71': ['M71'], 'M71': ['M71'],
} }
pdc_root_url = "http://odm-budgetaire.org/composants/normes" pdc_root_url = "http://odm-budgetaire.org/composants/normes"
pdc_directory = "./pdc"
def get_pdc_urls(pdc): def get_pdc_urls(pdc):
@ -98,6 +98,9 @@ def save_pdc(filename, pdc_dict):
def main(): def main():
if not os.path.isdir(pdc_directory):
os.makedirs(pdc_directory)
for pdc in pdc_codes.keys(): for pdc in pdc_codes.keys():
pdc_urls = get_pdc_urls(pdc) pdc_urls = get_pdc_urls(pdc)
@ -122,11 +125,11 @@ def main():
# print("Plan de compte: {pdc_url} ERROR".format(pdc_url=pdc_url)) # print("Plan de compte: {pdc_url} ERROR".format(pdc_url=pdc_url))
pass pass
save_pdc('./pdc/' + pdc + '_nature_chapitres.json', pdc_dict_nature_chapitres) save_pdc(pdc_directory + '/' + pdc + '_nature_chapitres.json', pdc_dict_nature_chapitres)
save_pdc('./pdc/' + pdc + '_nature_comptes.json', pdc_dict_nature_comptes) save_pdc(pdc_directory + '/' + pdc + '_nature_comptes.json', pdc_dict_nature_comptes)
save_pdc('./pdc/' + pdc + '_fonction_chapitres.json', pdc_dict_fonction_chapitres) save_pdc(pdc_directory + '/' + pdc + '_fonction_chapitres.json', pdc_dict_fonction_chapitres)
save_pdc('./pdc/' + pdc + '_fonction_comptes.json', pdc_dict_fonction_comptes) save_pdc(pdc_directory + '/' + pdc + '_fonction_comptes.json', pdc_dict_fonction_comptes)
save_pdc('./pdc/' + pdc + '_fonction_references.json', pdc_dict_fonction_references) save_pdc(pdc_directory + '/' + pdc + '_fonction_references.json', pdc_dict_fonction_references)
if __name__ == "__main__": if __name__ == "__main__":