Liebe Python-Freunde,
diesen Donnerstag, den 17.8.2009 (übermorgen!) findet wieder ein
PUB/DZUG-Treffen (Python und Zope User Group in Berlin) statt.
Ort und Zeit sind wie immer: 19 Uhr, im newthinking store [1].
Anschließend wird das Treffen wieder im Restaurant Tucholsky [2]
fortgesetzt. Zur Planung der Restaurantkapazitäten bitte ich euch
ein Häckchen in der Doodle-Umfrage [3] zu machen, wenn ihr an-
schließend noch mitkommen wollt.
Das Programm muss dieses mal etwas kurzfristig arrangiert werden.
Wer also schon immer mal einen kurzen Vortrag halten wollte, z.B.
zu einem der Themen im Python-Wiki [4] und diesen womöglich schon
in der Schublade hat, der (oder die) ist herzlich dazu eingeladen.
Dann bitte bei mir vorher kurz per E-Mail ankündigen!
Ansonsten werden einige, die auf der DZUG-Tagung letzte Woche in
München waren, locker darüber berichten. Dabei ging es unter an-
derem über die kommenden Versionen 4 und 5 von Plone. Sehr wahr-
scheinlich wird Veit dazu Prospekte verteilen.
Eine weitere Idee besteht darin, locker Buchempfehlungen zu den
Themen Python/Zope/Plone auszutauschen, was man am besten macht,
indem man das jeweilige Buch auch zum Treffen mitnimmt. Ich werde
am Donnerstag das Buch "Python for Linux and Unix System Admini-
stration" [5] dabei haben.
Liebe Grüße und bis Donnerstag,
Dinu
PS: Ich übernehme mit Veit bis auf Weiteres die Organisation die-
ser Treffen von Stephan, der das bisher vorbildlich gemacht hat,
aber nun seinen väterlichen Aufgaben höhere Priorität geben wird.
Nochmals vielen Dank, Stephan - ich hoffe, Du kannst trotzdem
noch vorbeischauen!
[1] newthinking store, Tucholskystr. 48, 10117 Berlin,
http://newthinking-store.de
[2] Restaurant Tucholsky, Torstraße 189, 10115 Berlin,
http://www.restauration-tucholsky.de
[3] http://doodle.com/rwqizz6ewxk6iscw
[4] http://wiki.python.de/User%20Group%20Berlin
[5] http://www.oreilly.de/catalog/9780596515829
......................................................................
Follow me on Twitter: http://twitter.com/dinugherman
Die CSU blockiert mit ihrer absoluten Mehrheit im Landtag ein Votum für
die Homo-Ehe. Für den Justizminister ist der Antrag auf Gleichbehandlung
lediglich ein "ideologisch begründeter Angriff auf das Institut der
Ehe".
http://www.queer.de/detail.php?article_id=27698
Letzte Rückzugsgefechte. Bald dürfen Homos heiraten, Transen heiraten,
Lesben heiraten, Täglich-ihr-Geschlecht-Wandler heiraten. Danach kommen
die mit den Knaben und die mit den Wuffis.
Schöne neue Welt!
Steven
Hallo Christopher und andere :-)
ich starte hier einen neuen Thread, denn das hat mit dem alten nicht mehr viel zu tun.
Ich verstehe nicht so richtig warum dieser Ablauf von pip-tools[1] verwendet wird.
Ich sehe das so: in setup.py install_requires sind die ungenauen Abhängigkeiten eingetragen (kein Pinning).
Dann läuft das CI und wenn alles ok ist, dann wird eine req.txt per "pip freeze" erstellt.
Dies erstelle req.txt enthält dann das Ergebnis des CI: dieser Stand (alles version-pinned) ist erfolgreich getestet worden.
Sicherlich funktioniert das alles mit pip-compile .... irgendwie ist es eine endlose
Quelle von Verwirrungen, dass es in der Python Welt zwei Wege für die Definition von
Abhängigkeiten gibt (setup.py/install_requires und req.txt).
Warum sollte man mit den pip-tools die req.txt Dateien aktualisieren?
[1] https://github.com/jazzband/pip-tools
--
Thomas Guettler http://www.thomas-guettler.de/
Hallo,
seit Jahren arbeite ich PostgreSQL und da bin ich nun etwas verwöhnt.
Der psycopg2 Adapter ist überall verfügbar.
Aber nun soll ich mich mit Oracle verbinden. Ich bekommt diese Meldung:
(oracle-test)foo@host:~/tmp/oracle-test> pip install cx_Oracle
Collecting cx-Oracle
Using cached cx_Oracle-5.3.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "/home/pypi/tmp/pip-build-aJfsPO/cx-Oracle/setup.py", line 174, in <module>
raise DistutilsSetupError("cannot locate an Oracle software " \
distutils.errors.DistutilsSetupError: cannot locate an Oracle software installation
Hier findet man dann anscheinend weitere Infos:
https://github.com/oracle/python-cx_Oracle/blob/master/BUILD.txt
... Ist das ganze Prozedere wirklich nötig?
Gibt es da nicht eine Möglichkeit, dass alles leichter installieren kann?
Gruß,
Thomas
--
Thomas Guettler http://www.thomas-guettler.de/
Hallo,
vor 10 Monaten habe ich hier gefragt "Komplexe Jenkins Konfiguration - will man das?" [1]
Aktuell verwende ich noch Jenkins für closed-source Dinge und für open-source nehme ich travis von github.
Für die closed-source Dinge suche ich eine Alternative.
Hier wäre gitlab-CI vermutlich eine passend. Das hat den Vorteil, das man keinen Jenkins
per Web-GUI konfigurieren muss. Das ganze funktioniert per yaml-Datei aus dem Git-Repo.
Hat jemand damit schon etwas Erfahrung? Bis jetzt setzen wir noch Kallithea anstatt Gitlab ein.
Gruß,
Thomas
PS: Ja, das ist off-topic und entsprechend ist das Subjekt gekennzeichnet.
[1] https://groups.google.com/forum/#!topic/de.comp.lang.python/0Ook6HNPfdY
--
http://www.thomas-guettler.de/
Servus!
Ein Python-Code erzeugt ein langes Display-Log. Ein Progress-Bar,
schätzt wie lange der Code noch brauchen wird.
Ich möchte nun gerne in einen Text-Terminal zwei "Fenster" haben. In
einem läuft das Log vorbei, im anderen wird der Progress-Bar angezeigt.
================================
hier läuft das log
hier läuft das log
hier läuft das log
hier läuft das log
--------------------------------
hier sehe ich den Progress-Bar
================================
Mit z.B. Urwid kann man das sicher lösen. Aber gibt es nicht einen
einfacheren Weg?
Beste Grüße
Volker
--
=========================================================
inqbus Scientific Computing Dr. Volker Jaenisch
Richard-Strauss-Straße 1 +49(08861) 690 474 0
86956 Schongau-West http://www.inqbus.de
=========================================================
Am 12.03.2017 um 20:09 schrieb Stefan Ram:
> Stefan Schwarzer <sschwarzer(a)sschwarzer.net> writes:
>> Erst mal finde ich es erfreulich, dass du nun endlich Python 3
>> in den Vordergrund stellst. :-)
>
> Du hast dich wirklich mit der Seite des OP beschäftigt,
> während andere Antworten ja leider gleich zu anderen Themen
> übergegangen sind.
>
> Es bleibt für mich noch nachzutragen, daß der Duden WIMRE einen
> Eintrag für das Wort »Schlüsselwort« hat und dort WIMRE für
> die Bedeutung bei Programmiersprachen ausdrücklich der Plural
> »Schlüsselwörter« (nicht: »Schlüsselworte«) angegeben ist.
Ja, du hast Recht. Danke für den Hinweis, ich habe gleich den Tippfehler behoben.
Gruß,
Thomas
--
http://www.thomas-guettler.de/
== Leipzig Python User Group ===
Wir treffen uns am 14. März 2017 um 19:00 Uhr wieder im Basislager [1].
Es gibt einen Vortrag:
Mike Müller
Statische Typisierung für Python
Python ist eine dynamisch getypte Sprache. Das wird auch in Zukunft so bleiben.
Mit mypy [3] und dem Modul typing der Standardbibliothek ist es aber auch
möglich statische Typen als Hinweise hinzuzufügen.
Diese statischen Typen wertet Python zur Laufzeit **nicht** aus. mypy arbeitet
als Werkzeug mit dem Quelltext und überprüft die Richtigkeit der Typen ähnlich
wie ein Compiler bei statisch getypten Sprachen. Der Vortrag stellt das
generelle Vorgehen für die Nutzung der optionalen statischen Typisierung mit
mypy und die Neuerungen, die Python 3.6 hier mitbringt vor.
Mehr Details auf unserer neuen Website [2].
Die Adresse vom Basislager ist:
Basislager Coworking
Peterssteinweg 14-16
04107 Leipzig
Raum: Mount Everest, 4. Etage
Weitere Infos:
https://lpug.github.io/
Viele Grüße
Mike
[1] Basislager: http://basislager.co
[2] https://lpug.github.io/
[3] http://mypy-lang.org/