PyCologne Treffen Mai 2017
Datum: 10.05.2017, 19:00 Uhr
Reimar Bauer erklärte, wie sich mit (Ana)conda eigene Pakete über conda-forge bauen und verteilen lassen, und Christopher zeigte, wie sich Kivy-Apps für Android bauen und installieren lassen. Christian Geier stellte vor, wie man GitHub-Issues mit pandas und pygithub auswertet, ein Vortrag zu RSA in Python von Ruben Gonzalez fiel aus.
Anwesend: 19 Personen
Organisatorisches
- Kurze Vorstellungsrunde
- Bitte mithelfen, das Etherpad zu führen
Termine
- DFG-Projekt "Veröffentlichung von Daten": http://radar.projekt.org
- pycon web, 27.05. bis 28.05.2017 in München
- pi-and-more, 24.06.2017 in Trier
- pycon.de, 25. bis 27. Oktober 2017 in Karlsruhe
Releases
- jupyter notebook 5.0, https://blog.jupyter.org/2017/04/04/jupyter-notebook-5-0/
- Copy-and-Paste von Zellen zwischen verschiedenen Notebooks
- Zellen-Ta…
- ipython 6.0, https://blog.jupyter.org/2017/04/19/release-of-ipython-6-0/
- jedi completion
- pydocstyle, http://www.pydocstyle.org/en/latest/release_notes.html#april-18th-2017
- numpy doc styles support
Tool-Tipps
- isort (https://pypi.python.org/pypi/isort): Importe sortieren, organisieren
- pipsi (https://pypi.python.org/pypi/pipsi): legt für Python-Tools ein eigenes virtualenv an und installiert diese mit allen Abhängigkeiten darin. Zum Beispiel:
pipsi install isort
Vorträge
Eigene Pakete mit Conda Forge - Reimar Bauer
setup.py / requirements geben an, welche Dependencies ein Programm benötigt. Schwierig, auf verschiedenen Plattformen (Unix vs. Win vs. Mac) die gleichen Dependencies zu erhalten. Lösung: (Ana)conda. Bietet verschiedene Repositories (Channels) sowie Pinning bestimmter Versionen.
Channels können selbst erstellt und gepflegt werden, in denen Conda-Rezepte angeboten werden.
Kivy Programme für Android bauen und installieren - Christopher iöuöy
Notizen und Links: https://git.io/v91N7
Kivy ist ein GUI-Framework für diverse Plattformen. Nutzt Python-lib, um Kivy-Apps auf Android als APK zu deployen.
Chris zeigt eine exemplarische App (eine Stoppuhr) aus dem Kivy-Blueprints-Buch. Die ganze App besteht aus dem Programm (main.py, ca. 45 Zeilen), einer GUI-Definitionsdatei (clock.kv), in der die GUI in einer eigenen Kivy-Sprache beschrieben wird, und einigen PNG- und Font-Dateien (TTF).
RSA in Python - Ruben Gonzalez
Leider ausgefallen.
Github issues tracken mit pandas und pygithub - Christian Geier
Visualisierung: GR Framework, http://gr-framework.org/
Protokoll des Treffens, gemeinsam im Etherpad mitgeschrieben und aus dem Archiv der Jahre 2013 bis 2020 übernommen.