From 02d6ceef9d180830a759ed907032b59e45c0e76b Mon Sep 17 00:00:00 2001 From: Mathieu Loiseau <mathieu.loiseau@liris.cnrs.fr> Date: Thu, 11 Jan 2024 11:02:15 +0100 Subject: [PATCH] Stockage de la version --- requirements.txt | 1 + src/wiktextract_wrapper.py | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 6eee2f4..fa73822 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,3 +2,4 @@ Flask==2.3.3 flask_cors==4.0.0 lupa==1.8 wiktextract @ git+https://github.com/tatuylonen/wiktextract.git@a3665b8779ad78b045406cc7b1e9ce31876bc6b6 +GitPython diff --git a/src/wiktextract_wrapper.py b/src/wiktextract_wrapper.py index 31cbf40..05e1e5a 100644 --- a/src/wiktextract_wrapper.py +++ b/src/wiktextract_wrapper.py @@ -1,6 +1,8 @@ from wiktextract.page import parse_page from wiktextract_context import get_wiktextract_context import json +from importlib import metadata +import git class Wiktextract: def __init__(self, wiktlang: str, wordlang: str): @@ -24,8 +26,9 @@ class Wiktextract: "sources": [ { "wiktionary_language": entry['lang_code'], - "permanentId": hash(json.dumps(entry)), - "wikstraktor_version": "f391b7f3b6c2a322f2eca90384ff6038851ba541" + "permanentId": hash(json.dumps(entry)), #TODO voir si on peut trouver le permanentId de la page + "wiktextract_version": metadata.version("wiktextract"), + "wrapper_version": git.Repo(search_parent_directories=True).head.object.hexsha } ], "id": f"{entry['lang_code']}-{entry['word']}{entry['pos']}", -- GitLab