createbasepy est une interface graphique qui permet de générer un squelette en code Python depuis un ou plusieurs fichiers créés par l'application Glade.
C'est à dire !
Vous venez de créer un une interface à l'aide de l'application Glade que vous voulez manipuler avec du code Python !
createbasepy va vous permettre de créer un squelette et vous n'aurez plus qu'à vous concentrer sur le code de l'application elle même.
Depuis l'interface de createbasepy vous adaptez les Nom, Version, Auteur ainsi que la Destination de votre projet puis vous importez votre fichier de type Glade.
Cliquez sur suivant ...
Les langues pour l'internationalisation de votre application sont sélectionnées par défaut et vous pouvez aisément les modifier en cliquant sur le bouton [ Ajouter des langues ] ...
Cliquez sur suivant ...
Vous activer le bouton [ Génération du projet ] et vous pouvez vous rendre dans le dossier de votre projet pour pouvoir commencer à vous concentrer sur votre code
Un exemple de ce que vous obtiendrez:├── AUTHORS ├── ChangeLog ├── COPYING ├── data │ ├── ProjectName.desktop │ └── wind_main.glade ├── fconfig.py ├── __init__.py ├── man │ ├── manpage.txt │ └── ProjectName.1 ├── po │ ├── ALL.pot │ ├── de.mo │ ├── de.po │ ├── en.mo │ ├── en.po │ ├── es.mo │ ├── es.po │ ├── fr.mo │ ├── fr.po │ ├── it.mo │ └── it.po ├── ProjectName.py └── src ├── __init__.py ├── Language_Init.py └── wind_main.py
Les sources de createbasepy
Les sources de createbasepy sont accompagnées d'un fichier PKGBUILD pouvant être utilisé sous Archlinux ou Manjaro dont l'utilisation est:$ wget http://download.tuxfamily.org/xcfaudio/Python/createbasepy/PKGBUILD$ makepkg$ sudo pacman -U ./createbasepy-0.0.8-1-any.pkg.tar.xz
Mais les utilsateurs d'autre distribution (Debian, ... ) pourront aussi très simplement importer puis extraire le fichier createbasepy.tar.gz et activer l'application de cette façon:$ ./createbasepy.py
Les limites de createbasepy
createbasepy est écrit avec du code Python-3 et ne peut fonctionner qu'avec des fichiers venant de Glade en version récente !
Une doc parmis d'autres ....