![]() |
|
URL dieses Artikels:
zu Ausgabe:
05.2003
Schlangenleder
Neues aus der Python-Welt
von Markus Jais
Die Python-Community war natürlich auch in diesem Monat wieder sehr aktiv und es gibt wieder viel Neues zu berichten über allerlei interessante Projekte, die den Python-Programmier bei seinen Aufgaben unterstützen. Sogar eine neue Python-Version wird schon bald erscheinen. Da ich leider nie alle Neuerungen vorstellen kann, möchte ich Sie bitten, doch regelmäßig die Python-Mailinglisten und Newsgroups zu besuchen, sodass Ihnen die vielen großartigen Dinge aus der Pythonwelt nicht entgehen.
Python 2.3 im Kommen Zum Zeitpunkt des Schreibens dieser Nachrichten ist Python 2.3 Alpha 2 erschienen. Ende März soll eine Beta 1 erscheinen und Ende April eine Beta 2. Wenn alles läuft wie geplant, kommt dann Ende Mai der Release Candidate 1 und Anfang Juni das Final-Release von Python 2.3, was einige interessante Neuerungen bringen wird wie ein Logging-Framework in der Standard-Library, einen boolschen Datentyp und einiges mehr. Es sind aber nicht so viel Änderungen wie von Python 2.1 nach Python 2.2. Python-Fans sollten die Alpha- und Beta-Versionen ausgiebig testen und ggf. Bugs melden. So erhalten wir alle eine stabile Version 2.3. [1] Details zu Python 2.3 finden Sie auch in unserem Beitrag auf Seite XX. PyXML 0.8.2 Hierbei handelt es sich um eine umfangreiche Sammlung von Modulen zur XML-Verarbeitung, die weit mehr bieten, als die der Python-Standard-Bibliothek. PyXML bietet Unterstützung für DOM, SAX und vieles mehr. Mit xmlproc und einem Python-Interface für den beliebten Expat-Parser beinhaltet PyXML auch zwei leistungsfähige XML-Parser. Die neue Version enthält Bugfixes, mehr DOM3-Features und Unterstützung für die neueste Expat-Version. Mehr dazu unter [2]. Interessant für die XML-Bearbeitung unter Python ist auch 4suite, eine weitere Sammlung von nützlichen Tools, welche die PyXML-Module ergänzen. [3] SQLObject 0.2 SQLObject ist ein so genannter objektrelationaler Mapper. Damit können Einträge in relationalen Datenbanken in Python-Objekte übersetzt werden. SQLObject setzt Python 2.2 voraus und unterstützt MySQL und PostgreSQL. [4] FormKit for Python/Webware 0.6.1 In den letzten News habe ich Ihnen bereits über Webware [5], ein umfangreiches Framework für die Webentwicklung, berichtet. FormKit ist eine Bibliothek für die Erstellung und Verarbeitung von HTML-Formularen zusammen mit Webware. Für Webware-Nutzer und solche, die es werden wollen, bestimmt eine hilfreiche Sache. [6] ClientCookie, ClientForm und ClientTable Bei diesen Modulen handelt es sich um interessante Bibliotheken für das Programmieren von Web-Clients in Python. Sie ergänzen das urllib2-Modul aus der Standard-Bibliothek um nützliche Funktionalitäten für den Umgang mit Formularen, Cookies und Tabellen. ClientTable ist momentan noch Alpha-Software. [7] Kodos 0.8 Kodos ist eine mit PyQT [8] geschriebene grafische Anwendung zum Erstellen und Testen von Regulären Ausdrücken für Python. Gerade Programmierer, die bisher noch nicht viel Erfahrung mit Regulären Ausdrücken haben, dürften dafür Verwendung finden, aber auch Regex-Profis sollten sich das ganze mal anschauen. [9] pyrad 0.5 Hierbei handelt es sich um eine Implementierung des RADIUS-Client-Protokolls für Python [10] PySQLite Bei SQLLite handelt es sich um ein relationales Datenbank-Management-System, eingebettet in eine C-Bibliothek. Bei PySQLite handelt es sich um eine Database API Specification 2.0-konforme Schnittstelle zu SQLLite für Python. [12] IDLEFork Alpha 2 IDLEFork ist eine Weiterentwicklung der Python-IDE IDLE, einer einfachen Integrierten Entwicklungsumgebung (IDE) für Python. IDLEFork soll Bestandteil von Python 2.3 werden. Vor allem Python-Einsteiger sollten sich IDLE anschauen. Trotz des Alpha-Status lief die Software bei mir schon ziemlich stabil. [13] Markus Jais ist Software-Entwickler. In seiner Freizeit trifft er sich mit Freunden, geht Wandern und beschäftigt sich mit Ruby, Perl, Python, MySQL, PostgreSQL und lernt Spanisch und Französisch. Im Internet ist er unter www.mjais.de/ zu finden. Links
|
||
|