laowantong / mocodo

Modélisation Conceptuelle de Données. Nickel. Ni souris.
https://www.mocodo.net
MIT License
181 stars 51 forks source link

Ajout d'une extension au fichier input #116

Open fduchatea opened 1 month ago

fduchatea commented 1 month ago

Avec la version mocodo 4.2.8, il semble y avoir un bug d'ajout d'une extension (.mcd) au fichier input.

Par exemple, cette commande produit l'erreur suivante.

python3.11 -m mocodo --input schema.temp --svg_to pdf  --transform guess:types diagram text html markdown latex debug

Mocodo Err.2 - Le fichier « schema.temp.mcd » n'existe pas.

Ce n'est pas la commande python3.11 -m mocodo qui pose souci car je l'utilise pour générer des diagrammes (avec d'autres options) from scratch. Et si je lance la même commande avec mocodo version 4.0.5 (installée sous une autre distrib python), alors ça fonctionne.

fduchatea commented 1 month ago

Et accessoirement, sur la page de la documentation, le menu n'est plus positionné sur le côté gauche, mais il occupe le début de la page (et un "None" s'affiche en haut). Testé sous sous Firefox et Chromium.

laowantong commented 1 month ago

Pour moi ça marche comme attendu :

$ mkdir temp
$ cd temp
temp$ mocodo
temp$ ls
sandbox.mcd     sandbox.svg     sandbox_geo.json    sandbox_static.svg
temp$ mocodo --input sandbox --svg_to pdf  --transform guess:types diagram text html markdown latex debug
temp$ ls
sandbox.mcd     sandbox_debug.tsv   sandbox_mld.mcd     sandbox_mld.txt
sandbox.pdf     sandbox_geo.json    sandbox_mld.md      sandbox_static.svg
sandbox.svg     sandbox_mld.html    sandbox_mld.tex
temp$ 

Oui, Mocodo doit ajouter l'extension .mcd si elle n'est pas donnée. C'est l'extension requise pour les MCD. Aucune idée si ça a changé, par contre je n'aurai pas le temps de me plonger dans le code d'ici au moins fin juillet.


Oui, j'avais vu pour la documentation, sans doute un changement dans nbconvert.