943acbc573
Durcit la convention de nommage des projets (dérive constatée : 'Sliding Automation', 'code_versioning'... au lieu des formes canoniques). - trilium_api.py : projets_canoniques() lit le référentiel = valeurs du label projet sur les notes de type=projet (source unique, pas de constante en dur). Note-projet CodeVersioning créée (manquait). - mcp_server.py : _valider_projet() branché dans les 6 tools de création (add_decision/history/backlog, new_conversation, create_entite, add_skill). Refuse un projet non canonique (suggestion si faute) ou inconnu (renvoi au processus de création de projet). Ne verrouille pas si référentiel illisible. - lint_audit.py : VAL-nommage aligné sur le référentiel (attrape casse, espace ET snake_case ; l'ancien 'contient un espace' ratait code_versioning). - Données : 79 notes ré-étiquetées vers les 3 formes canoniques. Quality by design : l'erreur de nommage devient impossible à l'écriture, le Lint n'est plus que le filet de sécurité.
34 lines
1.0 KiB
Python
34 lines
1.0 KiB
Python
#!/volume1/homes/Master/App/Context_continuity/venv/bin/python3
|
|
# EASY-INSTALL-ENTRY-SCRIPT: 'wavedrom==2.0.3.post3','console_scripts','wavedrompy'
|
|
import re
|
|
import sys
|
|
|
|
# for compatibility with easy_install; see #2198
|
|
__requires__ = 'wavedrom==2.0.3.post3'
|
|
|
|
try:
|
|
from importlib.metadata import distribution
|
|
except ImportError:
|
|
try:
|
|
from importlib_metadata import distribution
|
|
except ImportError:
|
|
from pkg_resources import load_entry_point
|
|
|
|
|
|
def importlib_load_entry_point(spec, group, name):
|
|
dist_name, _, _ = spec.partition('==')
|
|
matches = (
|
|
entry_point
|
|
for entry_point in distribution(dist_name).entry_points
|
|
if entry_point.group == group and entry_point.name == name
|
|
)
|
|
return next(matches).load()
|
|
|
|
|
|
globals().setdefault('load_entry_point', importlib_load_entry_point)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
|
|
sys.exit(load_entry_point('wavedrom==2.0.3.post3', 'console_scripts', 'wavedrompy')())
|