Ich bin auf der Suche nach einem Cross-Platform-Editor für nackte Knochen, der in Python geschrieben ist und den ich übernehmen und anpassen kann. Je weniger Abhängigkeiten, desto besser.
Bitte beachten Sie: Ich suche keinen Python Editor oder Python IDE. Nur ein No-Frills-Editor, das Ich kann als Basis für eine App verwenden, die ich beginne.
Muss Open Source sein und darf für kommerzielle Zwecke geändert werden, da ich beabsichtige, dies für die Arbeit zu verwenden.
Es gibt einen vollständigen Editor, der hier in wxPython geschrieben wurde:
Nur 104 Zeilen sollten leicht anzupassen sein.
BEARBEITEN:
Um einige Ihrer Anforderungen zu adressieren, können Sie aus dem wxPython Wiki
kopieren und einfügenEin GUI-Toolkit
wxPython ist ein GUI-Toolkit für die Python-Programmiersprache. Es ermöglicht Python-Programmierern, Programme mit einer robusten, hochfunktionalen grafischen Benutzeroberfläche einfach und einfach zu erstellen. Es ist als Python-Erweiterungsmodul (systemeigener Code) implementiert, das die beliebte plattformübergreifende GUI-Bibliothek wxWindows umschließt, die in C ++ geschrieben ist.
Open Source
Wie Python und wxWindows ist wxPython Open Source, was bedeutet, dass es für jeden frei verfügbar ist und der Quellcode jedem zum Ansehen und Ändern zur Verfügung steht. Jeder kann Korrekturen oder Verbesserungen an dem Projekt beitragen.
Plattformübergreifende
wxPython ist ein plattformübergreifendes Toolkit. Dies bedeutet, dass mit ein wenig Sorgfalt, das gleiche Programm auf mehreren Plattformen ohne Änderung laufen wird. Derzeit unterstützte Plattformen sind Microsoft Windows und die meisten Unix- oder Unix-ähnlichen Systeme mit GTK und OS X 10.3.9 oder höher.
Was ist mit IDLE? IDLE ist in der Standard-Python-Distribution enthalten. Aus den Dokumenten :
"
IDLE hat die folgenden Eigenschaften:
"
Mit etwas Arbeit könnten Sie wahrscheinlich die Editor-Komponente aus IDLE herausreißen.
Schauen Sie im Verzeichnis idlelib
Ihrer Python-Standardbibliothek nach.
Tags und Links python text-editor open-source