basebuildpy 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 !
basebuildpy 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 basebuildpy 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 basebuildpy
Les sources de basebuildpy 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/basebuildpy/PKGBUILD$ makepkg$ sudo pacman -U ./basebuildpy-0.1.0-1-any.pkg.tar.xz
Mais les utilsateurs d'autre distribution (Debian, ... ) pourront aussi très simplement importer puis extraire le fichier basebuildpy.tar.gz et activer l'application de cette façon:$ ./basebuildpy.py
Les limites de basebuildpy
basebuildpy 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 ....