10 messages in org.openoffice.fr.progRe: [prog] Python et doctests pour Op...
FromSent OnAttachments
Laurent GodardApr 14, 2006 2:07 am 
Didier Dorange-PattoretApr 14, 2006 3:24 am 
Laurent GodardApr 14, 2006 3:29 am 
Didier Dorange-PattoretApr 20, 2006 8:10 am 
Laurent GodardApr 20, 2006 8:29 am 
Didier Dorange-PattoretApr 24, 2006 5:10 am 
Didier Dorange-PattoretApr 25, 2006 4:57 am 
Didier Dorange-PattoretApr 26, 2006 2:47 am 
Didier Dorange-PattoretApr 26, 2006 3:32 am 
Didier Dorange-PattoretApr 26, 2006 5:18 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Python et doctests pour OpenOffice.orgActions...
From:Didier Dorange-Pattoret (ddor@free.fr)
Date:Apr 20, 2006 8:10:19 am
List:org.openoffice.fr.prog

Bonjour à tous,

Merci pour ce document qui m'a permis de démarrer. Je cherche à réécrire les procédures d'installation de Dmaths à l'aide de python. Le process actuel install un Addon nommé DmathsAddon.zip, cet addon contient des bibliothèques et d'autres répertoires (autotextes, galleries ...) Pour résumer l'installation se fait de la façon suivante: Etape 1 : Choix du type d'installation mono ou multi-utilisateurs, Etape 2 : Ecriture d'un fichier batch au format (.bat ou .sh pour linux), Etape 3 : Fermeture de toutes les fenêtres OOo actives, Etape 4 : Lancement du fichier batch donc le système d'exploitation prend la main à la place de OOo. Le fichier batch travaille en ligne de commande : 1) Il ferme complétement OOo y compris le quicksarter, 2) Il désinstalle un addon plus ancien si mise à jour, 3) Il installe le nouvel addon, 4) Il lance une macro incluse dans l'addon qui termine la configuration (raccourcis clavier, autotextes, galeries...) 5) Il relance OOo.

J'essaie donc de faire la même chose à partir d'un script python au lieu d'un fichier batch. Cela fonctionne. :-) Merci Laurent.

Quelques remarques et questions.

1) Python n'est livré avec StarOffice. :-[

2) On peut lancer la connection PyUno à l'aide d'un ligne de code dans le fichier python:

os.spawnl("P_WAIT","/opt/openoffice.org2.0/program/soffice","soffice","-accept=socket,host=localhost,port=11111;urp;StarOffice.ServiceManager")

3) Dans certaines autres versions que j'ai trouvées dans oooforum, c'est le port 2002 au lieu du 11111. Cela fait-il une différence ?

4) Comment faire pour qu'une variable de OOo soit connue dans python ? Par exemple je voudrais passer en paramètre dans le script python le chemin d'install de OOo. J'ai lu cette page : http://udk.openoffice.org/python/python-bridge.html#binding et j'ai rien compris ....

Merci d'avance.

Laurent Godard a écrit :

[...]

J'ai fait un blog d'illustrer les capacite de tests unitaires d'Extensions pyUNO par doctest

C'est en anglais pour en faire profiter un maximum de personnes et integrer à terme le projet Extensions

http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_04_13_testing-pyuno-programs-with-doctests

Tout retour est le bienvenue. [...]

-- Didier Dorange-Pattoret

http://www.dmaths.org http://sesamath.net

S'inscrire à la liste de diffusion de dmaths: user@dmaths.org Ses archives: http://listes.dmaths.org/wws/arc/users Les Forums: http://www.dmaths.org/modules.php?name=Forums Mailing List in english:
http://www.dmaths.org/modules.php?name=Content&pa=showpage&pid=9

Le livre de référence pour OpenOffice.org2 :
http://www.amazon.fr/exec/obidos/ASIN/2212116381/dmaths-21 Programmation OpenOffice.org2 :
http://www.amazon.fr/exec/obidos/ASIN/2212117639/dmaths-21