Ici est une fourchette par moi du maître BE git au http://gitorious.org/be/be. Le principal changement est que je ai patché BE de diverses manières pour le faire fonctionner mieux sur Windows. Ce qui suit peut ou peut ne pas avoir été incorporé en amont au moment où vous lisez ceci:
1. Ajouté dans un be.bat et be.py comme une commande
2. Hacked autour de l'incapacité de Windows pour les processus de parents pour régler le stdin / stdout charset pour les processus de l'enfant en allant via les variables d'environnement, à savoir BE_INPUT_ENCODING et BE_OUTPUT_ENCODING. Vous pouvez les utiliser pour obtenir le processus de BE à interpréter stdin et stdout en UTF-8 ou autre.
3. piraté un script version génération (! Generate_version.bat) comme la plupart des gens ne auront pas de Windows sed et awk coups de pied autour.
4. fait plusieurs hacks permettent d'être exécuté à partir d'une archive ZIP. Cela vous permet d'empaqueter BE dans une installation de Windows autonome qui est extrêmement utile pour les besoins de BEurtle. Vous aurez besoin bbfreeze (easy_install bbfreeze) pour le script! Generate_exe_bbfreeze.py de travailler, et il va cracher un répertoire autonome dans dist.
5. Ajouté être vcs, une mince enveloppe pour l'API VCS dans le backend de stockage. Cela vous permet de parler aux VCS sous-jacentes via plutôt que d'avoir à écrire votre propre code de soutien de VCS. Cela permet BEurtle déposer son code de soutien VCS entièrement ce qui est excellent.
Notez que je ne ai pas eu de succès à l'obtention BE pour se exécuter sous IronPython. Il bloque également une compilation IronPython. En outre, je ne ai pas PyInstaller de travailler, ni py2exe. Vous pouvez voir leurs scripts dans le répertoire NotWorking. Même si vous regardez dans! Generate_exe_bbfreeze.py vous verrez vaste piratage de la sortie parce BE est écrit dans une dynamique * * façon particulière qui empêche l'analyse statique correcte, de sorte que tous les moyens standard de regroupement vers le haut ne parvenez pas à inclure la plupart des BE . et ses dépendances
Exigences :
- Python
Commentaires non trouvées