PyCologne Treffen September 2014
Datum: 10.09.2014, 19:00 Uhr
Nach der FrOSCon-Nachlese und PySV-Neuigkeiten gab es einen ausführlichen Vortrag über den 6809-Emulator DragonPy von Jens Diemer sowie drei kürzere Lightning Talks zu Docstring-Extraktion, pip/ZODB und dem Casten von Klassen. Rund 22 Personen waren dabei, darunter etwa sechs zum ersten oder zweiten Mal.
Anwesend: 22 Personen
Agenda
- Bericht und Nachlese von der FrOSCon (Alle)
- Vermischtes: Ankündigungen, Buchbesprechungen, PySV
- DragonPy: Ein Emulator für Homecomputer mit 6809-CPU (Jens Diemer), https://github.com/jedie/DragonPy
- Lightning Talk: Docstrings und Kommentare aus Python-Source-Code ohne Evaluation extrahieren (Christopher Arndt)
- Kneipe!
Begrüßung
Chris begrüßt die Anwesenden im Namen von pyCologne, Johannes begrüßt im Namen des CCC. Begrüßungsrunde mit ein paar neuen Gesichtern, ca. 6 Personen sind zum ersten oder zweiten Mal da.
Veranstaltungen
- Software Freedom Day 2014, am 20.9.2014 ab 10 Uhr in der Dingfabrik: http://sfd.koelnerlinuxtreffen.de/2014/home/
- Python Unconference, am 29./30.11.2014 in Hamburg: http://www.pyunconf.de/
PySV-Neuigkeiten
Reimar informiert über PySV-Neuigkeiten:
- Jira (https://www.atlassian.com/de/software/jira), Community-Lizenz, kann allen angegliederten Python-Open-Source-Projekten via PySV zur Verfügung gestellt werden. Jira wurde für die Organisation der EuroPython 2014 eingesetzt. Ansprechpartner: Andi.
- PDFReactor kann als Service angegliederten Python-Open-Source-Projekten via PySV zur Nutzung bereitgestellt werden: http://www.pdfreactor.com/. PDFReactor wurde eingesetzt, um das Booklet der EuroPython-Konferenz zu erstellen.
FrOSCon-Nachlese
Stände von pyCologne (http://pycologne.de), PySV (http://pthon-verband.org) und pymove3D (http://pymove3d.pysv.org). Python-Track am Sonntag, Vorträge gut besucht. Die Stände waren nicht einladend aufgebaut. Das Programm für April muss im Mai eingereicht werden, Termin ist das letzte August-Wochenende.
Eigene Rundstehtische mitbringen (Anschaffung durch PySV?). Der Monitor als Magnet hat gut funktioniert (Monitor war von Armin privat, eventuell Anschaffung durch PySV erfragen).
DragonPy: Ein Emulator für Homecomputer mit 6809-CPU - Jens Diemer
Tutorial zu Emulatoren:
- Emulator für Dragon 32/64, Tandy TRS-80 Color Computer u.a.
- In PyPy Faktor 1000 schneller.
- Projekt-Website: https://github.com/jedie/DragonPy
- Vortragsnotizen: http://www.jensdiemer.de/permalink/469/dragonpy-vortrag-01
- DragonPy-Thread im Forum: http://www.python-forum.de/viewtopic.php?f=1&t=32089
- Inspiration war der Apple ][ (6502-CPU) Emulator in Python: https://github.com/jtauber/applepy
- Gute Zusammenfassung mit Tipps, wie man einen Emulator schreiben kann: http://fms.komkon.org/EMUL8/HOWTO.html
- Eine lesenswerte Seite über die Entstehung von BASIC mit viel Hintergrundwissen: http://neil.franklin.ch/Articles/20070428_VCFe_Basic_Interpreter.html
Lightning Talks
Docstrings und Kommentare aus Python-Quellcode ohne Evaluation extrahieren - Christopher Arndt
getdocstrings:
https://gist.github.com/SpotlightKid/1548cb6c97f2a844f72d#file-getdocstrings-py,
benutzt das ast-Modul: https://docs.python.org/3/library/ast.html
getcomments:
https://gist.github.com/SpotlightKid/afe403ae3cd52ad37d8b#file-getcomments-py,
benutzt das tokenize-Modul: https://docs.python.org/3/library/tokenize.html
pip und ZODB - Aroldo
Eine konfuse Diskussion folgt.
Vererbung und Casten von Klassen - Christian
Wechsel von Klassen während der Laufzeit ist möglich. Findet Anwendung in
matplotlib oder Ähnlichem. Anmerkung von Chris:
myclass.__class__.__bases__ (Tupel) kann neu modifiziert werden.
Ausklang
Nächstes Treffen: 8. Oktober. Der Abend wird im Herbrands mit Bier und Python-Diskussionen beendet.
Protokoll des Treffens, gemeinsam im Etherpad mitgeschrieben und aus dem Archiv der Jahre 2013 bis 2020 übernommen.