142 lines
4.6 KiB
Python
142 lines
4.6 KiB
Python
from utils.gitea import recuperer_date_dernier_commit
|
|
#
|
|
# from config import GITEA_URL, GITEA_TOKEN, ORGANISATION, DEPOT_FICHES, DEPOT_CODE, ENV, ENV_CODE, DOT_FILE
|
|
#
|
|
#def recuperer_date_dernier_commit(url):
|
|
# headers = {"Authorization": f"token {GITEA_TOKEN}"}
|
|
# try:
|
|
# response = requests.get(url, headers=headers, timeout=10)
|
|
# response.raise_for_status()
|
|
# commits = response.json()
|
|
# if commits:
|
|
# return parser.isoparse(commits[0]["commit"]["author"]["date"])
|
|
# except Exception as e:
|
|
# logging.error(f"Erreur récupération commit schema : {e}")
|
|
# return None
|
|
#
|
|
# path_relative = f"Documents/{dossier_choisi}/{fiche_choisie}"
|
|
# commits_url = f"{GITEA_URL}/repos/{ORGANISATION}/{DEPOT_FICHES}/commits?path={path_relative}&sha={ENV}"
|
|
#
|
|
# local_mtime = datetime.fromtimestamp(os.path.getmtime(path_relative), tz=timezone.utc)
|
|
# remote_mtime = recuperer_date_dernier_commit(commit_url)
|
|
|
|
MAKE = {
|
|
"assets": {
|
|
"directory": "assets",
|
|
"seuils": {
|
|
"depends_on": "None",
|
|
},
|
|
"file": {
|
|
"seuils": "config.yaml"
|
|
}
|
|
},
|
|
"fiches": {
|
|
"directory": "Fiches",
|
|
"criticites": {
|
|
"directory": "Criticités",
|
|
"préfix": "Fiche technique ",
|
|
"depends_on": {
|
|
"gitea": {
|
|
"compare": "file2commit"
|
|
},
|
|
"document": {
|
|
"seuils": {
|
|
"where": "assets.file.seuils",
|
|
"compare": "file2file"
|
|
}
|
|
}
|
|
},
|
|
"file": {
|
|
"ihh": "Fiche technique IHH.md",
|
|
"isg": "Fiche technique ISG.md",
|
|
"ivc": "Fiche technique IVC.md",
|
|
"ics": "Fiche technique ICS.md"
|
|
}
|
|
},
|
|
"assemblage": {
|
|
"directory": "Assemblage",
|
|
"prefix": "Fiche assemblage ",
|
|
"depends_on": {
|
|
"gitea": {
|
|
"compare": "file2commit"
|
|
},
|
|
"document": {
|
|
"ihh": {
|
|
"where": "fiches.criticites.file.ihh",
|
|
"compare": "file2file"
|
|
},
|
|
"isg": {
|
|
"where": "fiches.criticites.file.isg",
|
|
"compare": "file2file"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"fabrication": {
|
|
"directory": "Fabrication",
|
|
"prefix": "Fiche fabrication ",
|
|
"depends_on": {
|
|
"gitea": {
|
|
"compare": "file2commit"
|
|
},
|
|
"document": {
|
|
"ihh": {
|
|
"where": "fiches.criticites.file.ihh",
|
|
"compare": "file2file"
|
|
},
|
|
"isg": {
|
|
"where": "fiches.criticites.file.isg",
|
|
"compare": "file2file"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"connexe": {
|
|
"directory": "Connexe",
|
|
"prefix": "Fiche assemblage ",
|
|
"depends_on": {
|
|
"gitea": {
|
|
"compare": "file2commit"
|
|
},
|
|
"document": {
|
|
"ihh": {
|
|
"where": "fiches.criticites.file.ihh",
|
|
"compare": "file2file"
|
|
},
|
|
"isg": {
|
|
"where": "fiches.criticites.file.isg",
|
|
"compare": "file2file"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"minerai": {
|
|
"directory": "Minerai",
|
|
"prefix": "Fiche minerai ",
|
|
"depends_on": {
|
|
"gitea": {
|
|
"compare": "file2commit"
|
|
},
|
|
"document": {
|
|
"ihh": {
|
|
"where": "fiches.criticites.file.ihh",
|
|
"compare": "file2file"
|
|
},
|
|
"isg": {
|
|
"where": "fiches.criticites.file.isg",
|
|
"compare": "file2file"
|
|
},
|
|
"ics": {
|
|
"where": "fiches.criticites.file.ics",
|
|
"compare": "file2file"
|
|
},
|
|
"ivc": {
|
|
"where": "fiches.criticites.file.ivc",
|
|
"compare": "file2file"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|