Aici este o furculiță de mine de la maestrul BE GIT repo la http://gitorious.org/be/be. Principala modificare este că am peticit trebui, în diferite moduri de a face să funcționeze mai bine pe Windows. Următoarele pot fi sau nu au fost incluse în amonte de timp ai citit acest lucru:
1. Adăugat în be.bat și be.py ca o comandă
2. Hacked în jurul valorii de incapacitatea Ferestre pentru procesele de mamă pentru a seta stdin / stdout setul de caractere pentru procesele copil de a merge prin variabilele de mediu, și anume BE_INPUT_ENCODING și BE_OUTPUT_ENCODING. Puteți utiliza aceste pentru a obține procesului este de a interpreta stdin și stdout ca UTF-8 sau orice altceva.
3. Hacked un script generator versiune (Generate_version.bat!) Ca cele mai multe populara de Windows nu va fi sed și awk lovind în jurul.
4. făcut mai multe hacks, pentru a permite să funcționeze din interiorul o arhivă ZIP. Acest lucru vă permite să pachet de sus FI într-o autonom pentru Windows instala, care este extrem de util în scopuri de BEurtle lui. Veți avea nevoie de bbfreeze (easy_install bbfreeze) pentru script! Generate_exe_bbfreeze.py la locul de muncă, și va scuipa un director de sine stătătoare în dist.
5. Adăugat fi VCS, un înveliș subțire pentru API VCS în backend de stocare. Acest lucru iti permite sa vorbesti cu VCS subiacente, prin intermediul mai degrabă decât a fi nevoie să scrie propriul cod de sprijin VCS. Acest lucru permite BEurtle renunțe la codul său sprijin VCS în întregime, care este mare.
Rețineți că nu am avut nici un succes cu obtinerea BE pentru a rula sub IronPython. De asemenea, se blochează efectueze o compilare IronPython. Mai mult nu am ajuns PyInstaller la locul de muncă, nici py2exe. Puteti vedea scripturi lor, în directorul notworking. Chiar dacă te uiți în! Generate_exe_bbfreeze.py veți vedea hacking extensivă a producției, deoarece BE este scris într-o anumită * dinamic * mod care nu permite analiza statica corect, astfel încât toate căile standard de gruparea l reușesc să includă cele mai multe dintre BE . și dependențele sale
Cerințe :
- Python
Comentariile nu a fost găsit