From rocky.bernstein at gmail.com Tue Jan 1 16:09:01 2013 From: rocky.bernstein at gmail.com (rocky.bernstein at gmail.com) Date: Tue, 1 Jan 2013 07:09:01 -0800 (PST) Subject: Python debugger release 0.2.0 Message-ID: <356c4b9d-7018-4cd7-9ef0-d615f8602cae@googlegroups.com> pydbgr is a somewhat large Python debugger modelled on the gdb command set. (Yes, I know this name is really horrible). I am pleased (or is it relieved?) to release a version of pydbr that has a couple of features I have in other debuggers I've written, namely: 1. Terminal output is now syntax highlighted (via pygments). And other section or error like output uses terminal control too. To turn that off use "set highlight display" or the --no-highlight option when invoking the debugger. 2. Smart "eval". A plain eval will evaluate the source line of code that is about to be run. If you enter eval? Then the most common expression portion of the source line is evaluated. For example if the source line is x = 1 Then eval will just run that. You don't have to cut and paste that source line. And eval? will evaluate just the RHS or 1. There are a number of other features that the other debuggers have that I would eventually like to add: * terminal debugger command completion * better formatting using terminal control of help possibly using textile-like syntax * syntax coloring disassembly code * debugger macros as python code but since this eval and syntax highlighting were so important, I thought I would rather have more smaller releases than one larger one. Releases are available on pypi or the code repository http://code.google.com/p/pydbgr/ From albrecht.andi at gmail.com Tue Jan 1 16:48:48 2013 From: albrecht.andi at gmail.com (Andi Albrecht) Date: Tue, 1 Jan 2013 16:48:48 +0100 Subject: sqlparse 0.1.6 Message-ID: I'm pleased to announce sqlparse 0.1.5. sqlparse is a non-validating SQL parser module. Download: http://pypi.python.org/packages/source/s/sqlparse/sqlparse-0.1.6.tar.gz#md5=2946514fbd29ea2a18ba398da171fbd2 This release improves Python 3 compatibility and has some minor bug fixes. Changes since 0.1.5 =================== sqlparse is now compatible with Python 3 without any patches. The Python 3 version is generated during install by 2to3. You'll need distribute to install sqlparse for Python 3. Bug Fixes * Fix parsing error with dollar-quoted procedure bodies (issue83). Other * Documentation updates. * Test suite now uses tox and py.test. * py3k fixes (by vthriller). * py3k fixes in setup.py (by Florian Bauer). * setup.py now requires distribute (by Florian Bauer). Best regards & a happy new year to everyone! Andi From laurent.pointal at free.fr Tue Jan 1 19:38:23 2013 From: laurent.pointal at free.fr (Laurent Pointal) Date: Tue, 01 Jan 2013 19:38:23 +0100 Subject: Update to Python 3 Cheat Sheet for students Message-ID: <50e32d1f$0$1926$426a74cc@news.free.fr> Hello and happy year 2013, I just updated my Python 3 Cheat Sheet for students leaning programming, to version 1.2.1 (fix with open() as f syntax, add enumerate() in loops). Its available here, in english and in french: http://perso.limsi.fr/pointal/python:memento A+ Laurent. PS. The (longer) Python 3.2 reference card is here: http://perso.limsi.fr/pointal/python:abrege -- Laurent POINTAL - laurent.pointal at laposte.net From stagi.andrea at gmail.com Wed Jan 2 16:22:14 2013 From: stagi.andrea at gmail.com (Andrea Stagi) Date: Wed, 2 Jan 2013 16:22:14 +0100 Subject: Nanpy 0.7 - Use your Arduino board with Python Message-ID: Hi, Happy new year! :) New year, new release: Nanpy 0.7 is out with some changes: - Now we use the official version of edam's Arduino makefile (http://ed.am/dev/make/arduino-mk) - Added support to the CapacitiveSensor library (http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense) and map function - Improvements on the communication speed and bugfixing We also have a repository with some projects made using Nanpy: https://github.com/nanpy/eggsamples ... if you have a project made with Nanpy and it's open source please let us know!! :) Enjoy Nanpy and discover its simplicity expecially using it with a RaspberryPi.. in the last MagPi issue I explain how to accomplish that: http://www.themagpi.com/ Remember that Nanpy is now an organization on Github! Join us and/or donate if you like it! https://github.com/nanpy WHAT IS NANPY -------------------- Nanpy is a pure Python library that allows you communicating with an Arduino board connected via USB. Classes and methods used are really similar to the Arduino framework's ones, but simpler and with some additional features, so people who haven't worked with an Arduino can be easily introduced to his world.. The main purpose of Nanpy is making developers' life easier, giving them something simple and fast to use to create prototypes and scripts interacting with Arduino, saving time and making them concentrate on the problem. There are a lot of projects able to do something similar, using Python or other languages, but Nanpy can do more! Nanpy is easily extensible and can theoretically use every library Arduino supports, allowing you to create how many objects you want and without worrying about deallocation. Also, you can use Nanpy in parallel and concurrence programs. Nanpy is under heavy development but is growing fast and just supports the main methods of OneWire, Lcd, Tone, DallasTemperature, Stepper and Servo libraries. Just a word of warning: Raspberry Pi may not provide enough power to drive an Arduino, so you might need external power. UNDER THE WOOD ------------------------ With Nanpy you can write your Arduino programs using Python, communicating via serial port without sending hard-to-remember codesor limiting you to use only one object: when you create an object in Python it will be automatically created into your Arduino at runtime.. For example if you write something like Arduino.pinMode(13, Arduino.OUTPUT) Arduino.digitalWrite(13, Arduino.HIGH) or tone = Tone(13) or lcd = Lcd([7, 8, 9, 10, 11, 12], [16, 2]) lcd.printString("Hello World!") or ds = DallasTemperature(5) Nanpy creates the correct object into Arduino for you.. Also, you haven't to take care of deallocation, Nanpy deallocates objects into Arduino as soon as the correspondent Python objects get deleted. Look at the examples to see how simple it is.. (https://github.com/nanpy/nanpy/tree/master/examples) :) I tried running Nanpy on a Raspberry board and it works great!!(that's the result from one of my friends' Twitter account https://twitter.com/andreagrandi/status/251702684380434434 :) ). Also you can use it in other devices suppoting Python and serial communication, with Django, for creating prototypes faster etc.. because you use Python and you don't have to flash the firmware every time. Last but not least, firmware part of Nanpy is Python-indipendent, so you can write another implementation of Nanpy in any other language, for example Java, and see an Arduino controlled via Android (ok, in this case we should use Android USB Host API, writing our own driver, because Android doesn't provide anything to access device files). We will work on this in the future :) DONATE ----------- Do you like Nanpy? Contributions/suggestions/bug reporting/spreading the project/beers/coffee are accepted :) if you want to donate a coffee and be sure that we will work during the night, here's the link https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TDTPP5JHVJK8J Thanks for your attention! Best regards, =.4.S.= -- Andrea Stagi (@4ndreaSt4gi) - Software Engineer Job profile: http://linkedin.com/in/andreastagi Website: http://4spills.blogspot.it/ Github: http://github.com/astagi From ralf at systemexit.de Thu Jan 3 23:33:12 2013 From: ralf at systemexit.de (Ralf Schmitt) Date: Thu, 03 Jan 2013 23:33:12 +0100 Subject: [ANN] pypiserver 1.0.1 - minimal private pypi server Message-ID: <87r4m17v87.fsf@myhost.lan> Hi, I've just uploaded pypiserver 1.0.1 to the python package index. pypiserver is a minimal PyPI compatible server. It can be used to serve a set of packages and eggs to easy_install or pip. pypiserver is easy to install (i.e. just 'pip install pypiserver'). It doesn't have any external dependencies. http://pypi.python.org/pypi/pypiserver/ should contain enough information to easily get you started running your own PyPI server in a few minutes. The code is available on github: https://github.com/schmir/pypiserver Changes in version 1.0.1 ------------------------ - make 'pypi-server -Ux' work on windows ('module' object has no attribute 'spawnlp', https://github.com/schmir/pypiserver/issues/26) - use absolute paths in hrefs for root view (https://github.com/schmir/pypiserver/issues/25) - add description of uploads to the documentation - make the test suite work on python 3 - make pypi-server-standalone work with python 2.5 -- Cheers Ralf From pierre.raybaut at gmail.com Sat Jan 5 14:38:06 2013 From: pierre.raybaut at gmail.com (Pierre Raybaut) Date: Sat, 5 Jan 2013 14:38:06 +0100 Subject: ANN: Spyder v2.1.13 Message-ID: Hi all, On the behalf of Spyder's development team (http://code.google.com/p/spyderlib/people/list), I'm pleased to announce that Spyder v2.1.13 has been released and is available for Windows XP/Vista/7, GNU/Linux and MacOS X: http://code.google.com/p/spyderlib/ This is a pure maintenance release -- a lot of bugs were fixed since v2.1.11 (v2.1.12 was released exclusively inside WinPython distribution): http://code.google.com/p/spyderlib/wiki/ChangeLog Spyder is a free, open-source (MIT license) interactive development environment for the Python language with advanced editing, interactive testing, debugging and introspection features. Originally designed to provide MATLAB-like features (integrated help, interactive console, variable explorer with GUI-based editors for dictionaries, NumPy arrays, ...), it is strongly oriented towards scientific computing and software development. Thanks to the `spyderlib` library, Spyder also provides powerful ready-to-use widgets: embedded Python console (example: http://packages.python.org/guiqwt/_images/sift3.png), NumPy array editor (example: http://packages.python.org/guiqwt/_images/sift2.png), dictionary editor, source code editor, etc. Description of key features with tasty screenshots can be found at: http://code.google.com/p/spyderlib/wiki/Features On Windows platforms, Spyder is also available as a stand-alone executable (don't forget to disable UAC on Vista/7). This all-in-one portable version is still experimental (for example, it does not embed sphinx -- meaning no rich text mode for the object inspector) but it should provide a working version of Spyder for Windows platforms without having to install anything else (except Python 2.x itself, of course). Don't forget to follow Spyder updates/news: * on the project website: http://code.google.com/p/spyderlib/ * and on our official blog: http://spyder-ide.blogspot.com/ Last, but not least, we welcome any contribution that helps making Spyder an efficient scientific development/computing environment. Join us to help creating your favourite environment! (http://code.google.com/p/spyderlib/wiki/NoteForContributors) Enjoy! -Pierre From py at liquibits.com Mon Jan 7 23:37:07 2013 From: py at liquibits.com (rbit) Date: Mon, 7 Jan 2013 14:37:07 -0800 Subject: ANN: PyDTLS Message-ID: I would like to announce Datagram Transport Layer Security for Python. From the top of the project README: PyDTLS brings Datagram Transport Layer Security (DTLS - RFC 6347: http://tools.ietf.org/html/rfc6347) to the Python environment. In a nutshell, DTLS brings security (encryption, server authentication, user authentication, and message authentication) to UDP datagram payloads in a manner equivalent to what SSL/TLS does for TCP stream content. DTLS is now very easy to use in Python. If you're familiar with the ssl module in Python's standard library, you already know how. All it takes is passing a datagram/UDP socket to the *wrap_socket* function instead of a stream/TCP socket. Here's how one sets up the client side of a connection: import ssl from socket import socket, AF_INET, SOCK_DGRAM from dtls import do_patch do_patch() sock = ssl.wrap_socket(socket(AF_INET, SOCK_DGRAM)) sock.connect(('foo.bar.com', 1234)) sock.send('Hi there') The project is hosted at https://github.com/rbit/pydtls, and licensed under the Apache license 2.0. PyPI has packages. I can be reached at code AT liquibits DOT com for questions, feedback, etc.

Dtls 0.1.0 - Datagram Transport Layer Security for Python. (07-Jan-13) From brian at python.org Tue Jan 8 06:38:49 2013 From: brian at python.org (Brian Curtin) Date: Mon, 7 Jan 2013 23:38:49 -0600 Subject: FYI - wiki.python.org compromised Message-ID: On December 28th, an unknown attacker used a previously unknown remote code exploit on http://wiki.python.org/. The attacker was able to get shell access as the "moin" user, but no other services were affected. Some time later, the attacker deleted all files owned by the "moin" user, including all instance data for both the Python and Jython wikis. The attack also had full access to all MoinMoin user data on all wikis. In light of this, the Python Software Foundation encourages all wiki users to change their password on other sites if the same one is in use elsewhere. We apologize for the inconvenience and will post further news as we bring the new and improved wiki.python.org online. If you have any questions about this incident please contact jnoller at python.org. Thank you for your patience. From nagappan at gmail.com Wed Jan 9 02:07:39 2013 From: nagappan at gmail.com (Nagappan Alagappan) Date: Tue, 8 Jan 2013 17:07:39 -0800 Subject: [Ann] Cobra 3.0 - Windows GUI test automation tool Message-ID: Hello, Highlights: - Added getcellsize / getcellvalue, returns table cell size and value respectively - API getaccesskey() is available, it returns the access key of a control - API appunderteset() is available, it is used to assign tested application to improve test speed and performance - Fix the missing window issue - Fix some i18n/l10n environment issues - API getcombovalue() is available, it returns a default value of a combobox - Fix combobox operation problem in APIs: comboselect / verifyselect / showlist / hidelist / getallitem - Fix inaccurate waiting time problem in hastate() - Fix shift key problem in enterstring() Credit: - John Yingjun Li - VMware colleagues Please spread the word and also share your feedback with us (email me: nagappan at gmail.com). About LDTP: Cross Platform GUI test automation tool Linux version is LDTP, Windows version is Cobra and Mac version is PyATOM. * Linux version is known to work on GNOME / KDE (QT >= 4.8) / Java Swing / LibreOffice / Mozilla application on all major Linux distribution * Windows version is known to work on application written in .NET / C++ / Java / QT on Windows XP SP3 / Vista SP2 / Windows 7 SP1 / Windows 8. * Mac version is known to work on OS X Snow Leopard /Lion/Mountain Lion. Where ever PyATOM runs, LDTP should work on it. Tests can be written in: Python/Ruby/Perl/Java/C#/Clojure/VB.NET/PowerShell Download source: https://github.com/ldtp/cobra Download binary (Windows XP / Vista / Windows 7 / Windows 8): https://github.com/ldtp/cobra/downloads System requirement: .NET 3.5, refer README.txt after installation Documentation references: For detailed information on LDTP framework and latest updates visit http://ldtp.freedesktop.org For information on various APIs in LDTP including those added for this release can be got from http://ldtp.freedesktop.org/user-doc/index.html Java doc - http://ldtp.freedesktop.org/javadoc/ Report bugs - http://ldtp.freedesktop.org/wiki/Bugs To subscribe to LDTP mailing lists, visit http://ldtp.freedesktop.org/wiki/Mailing_20list IRC Channel - #ldtp on irc.freenode.net Thanks Nagappan -- Cross platform GUI testing Linux Desktop (GUI Application) Testing Project - http://ldtp.freedesktop.org Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobra ATOMac - Mac GUI Automation tool - https://github.com/pyatom/pyatom http://nagappanal.blogspot.com From nagappan at gmail.com Wed Jan 9 04:50:39 2013 From: nagappan at gmail.com (Nagappan Alagappan) Date: Tue, 8 Jan 2013 19:50:39 -0800 Subject: [Ann] Cobra 3.0 - Windows GUI test automation tool In-Reply-To: References: Message-ID: Hello, Apologize for the inconvenience. Correction in binary download: http://code.google.com/p/cobra-winldtp/downloads/list Thanks Nagappan On Tue, Jan 8, 2013 at 5:07 PM, Nagappan Alagappan wrote: > Hello, > > Highlights: > > - Added getcellsize / getcellvalue, returns table cell size and value > respectively > - API getaccesskey() is available, it returns the access key of a control > - API appunderteset() is available, it is used to assign tested > application to improve test speed and performance > - Fix the missing window issue > - Fix some i18n/l10n environment issues > - API getcombovalue() is available, it returns a default value of a > combobox > - Fix combobox operation problem in APIs: comboselect / verifyselect / > showlist / hidelist / getallitem > - Fix inaccurate waiting time problem in hastate() > - Fix shift key problem in enterstring() > > Credit: > > - John Yingjun Li > - VMware colleagues > > Please spread the word and also share your feedback with us (email > me: nagappan at gmail.com). > > About LDTP: > > Cross Platform GUI test automation tool Linux version is LDTP, Windows > version is Cobra and Mac version is PyATOM. > > * Linux version is known to work on GNOME / KDE (QT >= 4.8) / Java Swing > / LibreOffice / Mozilla application on all major Linux distribution > * Windows version is known to work on application written in .NET / C++ > / Java / QT on Windows XP SP3 / Vista SP2 / Windows 7 SP1 / Windows 8. > * Mac version is known to work on OS X Snow Leopard /Lion/Mountain Lion. > Where ever PyATOM runs, LDTP should work on it. > > Tests can be written in: Python/Ruby/Perl/Java/C#/Clojure/ > VB.NET/PowerShell > > Download source: https://github.com/ldtp/cobra > > Download binary (Windows XP / Vista / Windows 7 / Windows 8): > https://github.com/ldtp/cobra/downloads > System requirement: .NET 3.5, refer README.txt after installation > > Documentation references: > > For detailed information on LDTP framework and latest updates visit > http://ldtp.freedesktop.org > > For information on various APIs in LDTP including those added for > this release can be got from > http://ldtp.freedesktop.org/user-doc/index.html > Java doc - http://ldtp.freedesktop.org/javadoc/ > > Report bugs - http://ldtp.freedesktop.org/wiki/Bugs > > To subscribe to LDTP mailing lists, visit > http://ldtp.freedesktop.org/wiki/Mailing_20list > > IRC Channel - #ldtp on irc.freenode.net > > Thanks > Nagappan > > -- > Cross platform GUI testing > Linux Desktop (GUI Application) Testing Project - > http://ldtp.freedesktop.org > Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobra > ATOMac - Mac GUI Automation tool - https://github.com/pyatom/pyatom > http://nagappanal.blogspot.com > > -- Cross platform GUI testing Linux Desktop (GUI Application) Testing Project - http://ldtp.freedesktop.org Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobra ATOMac - Mac GUI Automation tool - https://github.com/pyatom/pyatom http://nagappanal.blogspot.com From georg at python.org Wed Jan 9 21:27:54 2013 From: georg at python.org (Georg Brandl) Date: Wed, 09 Jan 2013 21:27:54 +0100 Subject: Pygments 1.6rc1 released Message-ID: <50EDD2CA.4020101@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm happy to announce the release of Pygments 1.6, release candidate 1. Pygments is a generic syntax highlighter written in Python. Pygments 1.6 is again a large release, with over 30 new languages or markups supported, and a few interesting new features. Heavy thanks go to all the contributors of these lexers, and to all those who reported bugs and waited patiently for this release, and as always many thanks also to Tim Hatch for his continued care for Pygments. Download it from , or look at the demonstration at . Enjoy, Georg -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iEYEARECAAYFAlDt0soACgkQN9GcIYhpnLB81ACglru6Wb5z9DvflhlVATEnIQLH 7UwAn27zvhAnVnEefViKxihcrhEgkeYZ =/xSd -----END PGP SIGNATURE----- From pierre.raybaut at gmail.com Wed Jan 9 22:05:23 2013 From: pierre.raybaut at gmail.com (Pierre Raybaut) Date: Wed, 9 Jan 2013 22:05:23 +0100 Subject: ANN: first previews of WinPython for Python 3 32/64bit Message-ID: Hi all, I'm pleased to announce that the first previews of WinPython for Python 3 32bit and 64bit are available (WinPython v3.3.0.0alpha1): http://code.google.com/p/winpython/ This first release based on Python 3 required to migrate the following libraries which were only available for Python 2: * formlayout 1.0.12 * guidata 1.6.0dev1 * guiqwt 2.3.0dev1 * Spyder 2.1.14dev Please note that these libraries are still development release. [Special thanks to Christoph Gohlke for patching and building a version of PyQwt compatible with Python 3.3] WinPython is a free open-source portable distribution of Python for Windows, designed for scientists. It is a full-featured (see http://code.google.com/p/winpython/wiki/PackageIndex) Python-based scientific environment: * Designed for scientists (thanks to the integrated libraries NumPy, SciPy, Matplotlib, guiqwt, etc.: * Regular *scientific users*: interactive data processing and visualization using Python with Spyder * *Advanced scientific users and software developers*: Python applications development with Spyder, version control with Mercurial and other development tools (like gettext) * *Portable*: preconfigured, it should run out of the box on any machine under Windows (without any installation requirements) and the folder containing WinPython can be moved to any location (local, network or removable drive) * *Flexible*: one can install (or should I write "use" as it's portable) as many WinPython versions as necessary (like isolated and self-consistent environments), even if those versions are running different versions of Python (2.7, 3.x in the near future) or different architectures (32bit or 64bit) on the same machine * *Customizable*: using the integrated package manager (wppm, as WinPython Package Manager), it's possible to install, uninstall or upgrade Python packages (see http://code.google.com/p/winpython/wiki/WPPM for more details on supported package formats). *WinPython is not an attempt to replace Python(x,y)*, this is just something different (see http://code.google.com/p/winpython/wiki/Roadmap): more flexible, easier to maintain, movable and less invasive for the OS, but certainly less user-friendly, with less packages/contents and without any integration to Windows explorer [*]. [*] Actually there is an optional integration into Windows explorer, providing the same features as the official Python installer regarding file associations and context menu entry (this option may be activated through the WinPython Control Panel), and adding shortcuts to Windows Start menu. Enjoy! -Pierre From jurgen.erhard at gmail.com Fri Jan 11 06:28:08 2013 From: jurgen.erhard at gmail.com (=?utf-8?q?J=C3=BCrgen_A=2E_Erhard?=) Date: Fri, 11 Jan 2013 06:28:08 +0100 (CET) Subject: Karlsruhe (Germany) Python User Group, January 18th 2013, 7pm Message-ID: <3YjCK455sDzS11@mail.python.org> The Karlsruhe Python User Group (KaPy) meets again. Friday, 2013-01-18 (January 18th) at 19:00 (7pm) in the rooms of Entropia eV (the local affiliate of the CCC). See http://entropia.de/wiki/Anfahrt on how to get there. For your calendars: meetings are held monthly, on the 3rd Friday. There's also a mailing list at https://lists.bl0rg.net/cgi-bin/mailman/listinfo/kapy. From info at egenix.com Fri Jan 11 19:38:04 2013 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Fri, 11 Jan 2013 19:38:04 +0100 Subject: ANN: Python Meeting =?ISO-8859-1?Q?D=FCsseldorf_-_22=2E01=2E?= =?ISO-8859-1?Q?2013_=28Erinnerung/Reminder=29?= Message-ID: <50F05C0C.6040400@egenix.com> [This announcement is in German since it targets a local user group meeting in D?sseldorf, Germany] ________________________________________________________________________ ANK?NDIGUNG / ERINNERUNG Python Meeting D?sseldorf http://pyddf.de/ Ein Treffen von Python Enthusiasten und Interessierten in ungezwungener Atmosph?re. Dienstag, 22.01.2013, 18:00 Uhr Clara Schumann Raum DJH D?sseldorf Diese Nachricht k?nnen Sie auch online lesen: http://www.egenix.com/company/news/Python-Meeting-Duesseldorf-2013-01-22 ________________________________________________________________________ EINLEITUNG Das Python Meeting D?sseldorf (http://pyddf.de/) ist eine neue lokale Veranstaltung in D?sseldorf, die sich an Python Begeisterte in der Region wendet. Wir starten bei den Treffen mit einer kurzen Einleitung und gehen dann zu einer Reihe Kurzvortr?gen (Lightning Talks) ?ber, bei denen die Anwesenden ?ber neue Projekte, interessante Probleme und sonstige Aktivit?ten rund um Python berichten k?nnen. Anschlie?end geht es in eine Gastst?tte, um die Gespr?che zu vertiefen. Einen guten ?berblick ?ber die Vortr?ge bietet unser YouTube-Kanal, auf dem wir die Vortr?ge nach den Meetings ver?ffentlichen: http://www.youtube.com/pyddf/ Daneben haben wir auch eine Mailing Liste f?r Python- Interessierte aus dem Ruhrgebiet und Meeting-Teilnehmer: https://www.egenix.com/mailman/listinfo/pyddf F?r Ank?ndigungen gibt es zus?tzlich folgende Kan?le: Twitter: https://twitter.com/pyddf Facebook Seite: https://www.facebook.com/PythonMeetingDusseldorf Facebook Gruppe: https://www.facebook.com/groups/397118706993326/ Veranstaltet wird das Meeting von der eGenix.com GmbH, Langenfeld, in Zusammenarbeit mit Clark Consulting & Research, D?sseldorf: * http://www.egenix.com/ * http://www.clark-consulting.eu/ ________________________________________________________________________ ORT F?r das Python Meeting D?sseldorf haben wir den Clara Schumann Raum in der modernen Jugendherberge D?sseldorf angemietet: Jugendherberge D?sseldorf D?sseldorfer Str. 1 40545 D?sseldorf Telefon: +49 211 557310 http://www.duesseldorf.jugendherberge.de Die Jugendherberge verf?gt ?ber eine kostenpflichtige Tiefgarage (EUR 2,50 pro Stunde, maximal EUR 10,00). Es ist aber auch m?glich per Bus und Bahn anzureisen. Der Raum befindet sich im 1.OG links. ________________________________________________________________________ PROGRAMM Das Python Meeting D?sseldorf nutzt eine Mischung aus Open Space und Lightning Talks: Die Treffen starten mit einer kurzen Einleitung. Danach geht es weiter mit einer Lightning Talk Session, in der die Anwesenden Kurzvortr?ge von f?nf Minuten halten k?nnen. Hieraus ergeben sich dann meisten viele Ansatzpunkte f?r Diskussionen, die dann den Rest der verf?gbaren Zeit in Anspruch nehmen k?nnen. F?r 19:45 Uhr haben wir in einem nahegelegenen Restaurant Pl?tze reserviert, damit auch das leibliche Wohl nicht zu kurz kommt. Lightning Talks k?nnen vorher angemeldet werden, oder auch spontan w?hrend des Treffens eingebracht werden. Ein Beamer mit XGA Aufl?sung steht zur Verf?gung. Folien bitte als PDF auf USB Stick mitbringen. Lightning Talk Anmeldung bitte formlos per EMail an info at pyddf.de ________________________________________________________________________ KOSTENBETEILIGUNG Das Python Meeting D?sseldorf wird von Python Nutzern f?r Python Nutzer veranstaltet. Da Tagungsraum, Beamer, Internet und Getr?nke Kosten produzieren, bitten wir die Teilnehmer um einen Beitrag in H?he von EUR 10,00 inkl. 19% Mwst. Wir m?chten alle Teilnehmer bitten, den Betrag in bar mitzubringen. ________________________________________________________________________ ANMELDUNG Da wir nur f?r ca. 20 Personen Sitzpl?tze haben, m?chten wir bitten, sich per EMail anzumelden. Damit wird keine Verpflichtung eingegangen. Es erleichtert uns allerdings die Planung. Meeting Anmeldung bitte formlos per EMail an info at pyddf.de ________________________________________________________________________ WEITERE INFORMATIONEN Weitere Informationen finden Sie auf der Webseite des Meetings: http://pyddf.de/ Mit freundlichen Gr??en, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Dec 28 2012) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2013-01-22: Python Meeting Duesseldorf ... 25 days to go ::::: Try our mxODBC.Connect Python Database Interface for free ! :::::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From perica.zivkovic at gmail.com Sat Jan 12 13:58:33 2013 From: perica.zivkovic at gmail.com (Perica Zivkovic) Date: Sat, 12 Jan 2013 04:58:33 -0800 (PST) Subject: ANN: Portable Python 2.7.3.2 released Message-ID: Dear people, I would like to announce new release of Portable Python based on Python 2.7.3 Included in this release: ------------------------- PyScripter v2.5.3 NymPy 1.6.2 SciPy 0.11.0 Matplotlib 1.1.1 PyWin32 218 Django 1.4.3 PIL 1.1.7 Py2Exe 0.6.9 wxPython 2.9.4.0 NetworkX 1.7 Lxml 2.3 PySerial 2.5 PyODBC 3.0.6 PyGame 1.9.1 PyGTK 2.24.2 PyQt 4.9.6-1 Improvements since last release: -------------------------------- Aside from upgrade of all pacakges listed above these are improvements and bugfixes compared to 2.7.3.1 release - Django scripts added to App\Scripts - Python-Portable.exe and all other *-Portable.exe are accepting command line arguments. This is now preferred way of running your python scripts from command line. - Fixed MSCRT version included with the package and issues with running Portable Python on machines without MSCRT installed. - Help in QtDesigner is available and working - Fixed UIC that was missing from PyQt - Fixed issues with running Py2Exe on machines without MSCRT - By default all packages are installed if selection is not modified during the installation Installation and use: --------------------- After downloading, run the installer, select the packages you would like to install, select the target folder and you are done! In the root folder of the distribution you will find shortcuts for selected applications. Some of the most popular free Python IDE?s come preinstalled and preconfigured with Portable Python. How to use and configure them further please consult their documentation or project sites. Download location: http://portablepython.com/wiki/PortablePython2.7.3.2 Warning: Default installation installs all packages - make sure to review packages selection during installation process as it can take quite some time to install 505MB on the USB drive(s). Please use feedback and support section on the portal to request new packages or to report issues. I hope you will have some fun with it ! Perica Zivkovic http://www.PortablePython.com From itamar at futurefoundries.com Sun Jan 13 22:40:53 2013 From: itamar at futurefoundries.com (Itamar Turner-Trauring) Date: Sun, 13 Jan 2013 16:40:53 -0500 Subject: Two day Twisted training in San Francisco, March 11-12 (right before PyCon) Message-ID: Twisted (http://twistedmatrix.com) is a robust, mature, open source event-driven networking framework written in Python. Supported features range from low-level network transports such as TCP, SSL, UDP, and multicast, to high-level protocols including HTTP, DNS, SSH, SMTP and IMAP. Twisted is used by companies large and small, including Apple, Justin.tv, Canonical (makers of Ubuntu) and TweetDeck, and by open source projects like Tahoe-LAFS. If you want to build reliable, well-tested network applications in Python, Twisted may be the tool you need. In this two-day class we will cover the basic principles and core APIs of Twisted. Covered material will include - Understanding Event Loops: we'll re-implement Twisted's core APIs step-by-step (reactor, transport, protocol), explaining the why and how of event-driven networking. - TCP Clients and Servers. - Scheduling Timed Events. - Deferreds: the motivation and uses of Twisted's result callback abstraction. - Producers and Consumers: dealing with large amounts of data. - Unit Testing: how to test your networking code. - A large, self-paced exercise, implementing a HTTP server and client from scratch using pre-written unit tests as guidance, and our help as needed. The class will take place on the Monday and Tuesday before PyCon 2013, so might be suitable for out-of-town visitors as well. Cost is $650 (early bird, available until Feb 15th), or $750 after that. Sign up at http://futurefoundries.eventbrite.com. Abous us: Jean-Paul Calderone has consulted for Fortune 500 companies, startups and research institutions. He has taught Twisted tutorials at PyCon, Fluendo SA in Barcelona, and Rackspace Inc. Jean-Paul has been one of the core Twisted maintainers since 2002, and is the maintainer of pyOpenSSL. Itamar Turner-Trauring spent many years working on distributed applications as part of ITA Software by Google's airline reservation system, coding in Python (often using Twisted), C++ and a little bit of Common Lisp. Itamar has also worked on projects ranging from a reliable multicast messaging system with congestion control, a prototype-based configuration language, to a multimedia kiosk for a museum. Itamar has been one of the core Twisted maintainers since 2001. From mmanns at gmx.net Sun Jan 13 23:12:36 2013 From: mmanns at gmx.net (Martin Manns) Date: Sun, 13 Jan 2013 23:12:36 +0100 Subject: [ANN] pyspread 0.2.3 Message-ID: <20130113231236.7889992d@Fuddel> ============== pyspread 0.2.3 ============== Pyspread 0.2.3 is released. The new version improves GPG integration. About pyspread ============== Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python. The goal of pyspread is to be the most pythonic spreadsheet application. Pyspread is designed for Linux and other GTK platforms. Pyspread is free software. It is released under the GPL v3. Project website: http://manns.github.com/pyspread/ What is new in 0.2.3 ==================== * GUI front-end for matplotlib charts * Image display in cells * Localization in German, Dutch, Danish and Ukrainian (partly finished) * Dependency to PyMe, rpy and gmpy removed for easier packaging * New dependencies matplotlib, python-gnupg * New example files * Various bug fixes Enjoy Martin From temotor at gmail.com Mon Jan 14 03:48:11 2013 From: temotor at gmail.com (Sergey Shepelev) Date: Sun, 13 Jan 2013 18:48:11 -0800 (PST) Subject: Eventlet 0.11 bug fix release Message-ID: <3943a8e1-f7cb-48f6-89a6-6d5c2b4d59c8@googlegroups.com> Hello. Eventlet 0.11 is available. http://pypi.python.org/pypi/eventlet/0.11.0 This is a quick bug fix release featuring: * ssl: Fix busy loop in socket.sendall(). Thanks to raylu. * zmq: Return linger argument to Socket.close(). Thanks to Eric Windisch. What's next: zmq .bind(PUB) busy loop fix, modernized documentation, contributor friendly PEP-8 and style fixes. We still have lots of work to do. We need smart people like you to help with these: * For easy start, join discussion on project development path. Nose or py.test? Which pep8 messages to ignore? https://plus.google.com/u/0/109869205442495270563/posts/BhRip2sG128 * Always need various environments to run tests. Automated build agent would be super awesome. * https://github.com/eventlet/eventlet/issues?state=open Particularly #2 has working patch and needs tests, #6 Python3 support, #7 weird importing popular `requests` library, #8 IPv6 support * https://bitbucket.org/which_linden/eventlet/issues?status=new&status=open - 61 open issues: some are dead easy, some can keep you thinking all week From chrisjrn at gmail.com Tue Jan 15 07:44:00 2013 From: chrisjrn at gmail.com (Chris Neugebauer) Date: Tue, 15 Jan 2013 17:44:00 +1100 Subject: =?windows-1252?Q?Announcing_PyCon_Australia_2013_=96_July_5=967=2C_Hoba?= =?windows-1252?Q?rt=2C_Tasmania?= In-Reply-To: References: Message-ID: Announcing PyCon Australia 2013 ? July 5?7, Hobart, Tasmania == Connecting the Australian Python Community == PyCon Australia is the national conference for users of the Python Programming Language. In July 2013, we're returning to Hobart, bringing together students, enthusiasts, and professionals with a love of Python from around Australia, and from all over the World. Once again, we'll have a weekend packed full of amazing content on all aspects of the Python ecosystem, presented by experts and core developers of the tools and frameworks you use every day. We're excited about the return of Friday Night CodeWars, and of course, we've got the usual conference dinner, as well as two days of developer sprints following the conference proceedings. We can't wait to share more about the conference in the coming months. Until then, subscribe to our announcement list, follow us on twitter, or add yourself to our Lanyrd page. Mailing list: http://lists.linux.org.au/listinfo/pycon-au-announce Twitter: http://twitter.com/pyconau Lanyrd: http://lanyrd.com/2013/pycon-au/ === Now with three days of talks! === In 2013, before the main event kicks off, we're welcoming two new mini-conferences on the Friday 5 July. DjangoCon AU is Australia's first national gathering for developers using the Django Web Framework. Presented by the Django Software Foundation, this mini-conference will feature a day of Django-specific talks and tutorials to support the growing community of Australian Django Developers. The Python on OpenStack day is a day of in-depth talks and tutorials covering the OpenStack cloud platform ? one of the most important growing Open Source Python projects ? for Python developers. === Help shape our programme === Every year, we strive to bring the best of Python from around Australia to the one place, but we can always use some help to find the Python topics that you want to see at PyCon Australia. If there's a topic that you really want to see at PyCon Australia, or there's a speaker who you think we really need to have on our programme, then head over to our topic or speaker suggestion form, and let us know all about it! Submit a speaker or topic suggestion: http://tinyurl.com/pyconau2013-suggestions === Dates & Venue === We'll be opening our Call for Proposals in late February, and we'll be closing it in early April. Early Bird registration will open towards the end of March, and will run through April. Registration will remain open until close to the conference opening. The conference will be held in July, where we're moving into a bigger, better venue at the Wrest Point Convention Centre in Hobart. The Miniconfs will be held on Friday 5 July, the conference proceedings are on Saturday 6 & Sunday 7 July, and the post-conference sprints will be on Monday 8 & Tuesday 9 July. To keep track of our announcements, sign up to our (low-traffic) announcements mailing list ? http://lists.linux.org.au/listinfo/pycon-au-announce == About PyCon Australia == PyCon Australia is the national conference for the Python Programming Community. The fourth PyCon Australia will be held on July 5?7, 2013 in Hobart, Tasmania, bringing together professional, student and enthusiast developers with a love for developing with Python. PyCon Australia informs the country?s Python developers with presentations, tutorials and panel sessions by experts and core developers of Python, as well as the libraries and frameworks that they rely on. To find out more about PyCon Australia 2013, visit our website at http://pycon-au.org or e-mail us at contact at pycon-au.org. PyCon Australia is presented by Linux Australia (www.linux.org.au) and acknowledges the support of our Platinum sponsor: Australian Computer Society (Tasmanian Branch) (www.acs.org.au); and our Gold Sponsor, Google Australia (www.google.com.au). For full details of our sponsors, see our website. -- --Christopher Neugebauer Conference Coordinator and Sponsor Liaison PyCon Australia: Hobart 2013 -- http://pycon-au.org -- @pyconau 5?7 July 2013 -- Connecting the Australian Python Community with the world. Jabber: chrisjrn at gmail.com -- IRC: chrisjrn on irc.freenode.net -- WWW: http://chris.neugebauer.id.au -- Twitter/Identi.ca: @chrisjrn From michels at mps.mpg.de Tue Jan 15 10:33:14 2013 From: michels at mps.mpg.de (Helmut Michels) Date: Tue, 15 Jan 2013 10:33:14 +0100 Subject: [ANN] Data Plotting Library DISLIN 10.3 Message-ID: Dear Python users, I am pleased to announce version 10.3 of the data plotting software DISLIN. DISLIN is a high-level and easy to use plotting library for displaying data as curves, bar graphs, pie charts, 3D-colour plots, surfaces, contours and maps. Several output formats are supported such as X11, VGA, PostScript, PDF, CGM, WMF, HPGL, TIFF, GIF, PNG, BMP and SVG. The software is available for the most C, Fortran 77 and Fortran 90/95 compilers. Plotting extensions for the interpreting languages Perl, Python, Java, Ch, Ruby and TCL are also supported. DISLIN distributions and manuals in PDF and HTML format are available from the DISLIN home page http://www.dislin.de and via FTP from the server ftp://ftp.gwdg.de/pub/grafik/dislin All DISLIN distributions are free for non-commercial use. Licenses for commercial use are available from the site http://www.dislin.de. ------------------- Helmut Michels Max Planck Institute for Solar System Research Phone: +49 5556 979-334 Max-Planck-Str. 2 Fax : +49 5556 979-240 D-37191 Katlenburg-Lindau Mail : michels at mps.mpg.de From info at wingware.com Wed Jan 16 22:00:18 2013 From: info at wingware.com (Wingware) Date: Wed, 16 Jan 2013 16:00:18 -0500 Subject: Wing IDE 4.1.10 released Message-ID: <50F714E2.9020009@wingware.com> Hi, Wingware has released version 4.1.10 of Wing IDE, our integrated development environment designed specifically for the Python programming language. Wing IDE provides a professional quality code editor with vi, emacs, and other key bindings, auto-completion, call tips, refactoring, context-aware auto-editing, a powerful graphical debugger, version control, unit testing, search, and many other features. For details see http://wingware.com/ This minor release includes: * Allow setting syntax highlighting colors for all supported file types * Added Previous/Next buttons to the Find Uses tool * Added more line editing key bindings in default keyboard personality * Added Close Others to the Open Files tool's context menu * Updated German localization (thanks to Chris Heitkamp!) * Added character order fixup auto-editing operation (such as x(.) -> x().) * Preference for maximum file size to try to open (default is 100MB) * Enter during rename, move, and introduce var refactoring does the operation * Fix typing and pasting into rectangular selection in non-VI keyboard modes * Recognize *.m as matlab file by default * Find Uses prioritizes current file over the rest of the project * Several auto-editing and Turbo completion mode fixes * Fix VI mode r (replace char) on non-ascii characters * About 15 other bug fixes and minor improvements For a complete change log see http://wingware.com/pub/wingide/4.1.10/CHANGELOG.txt Free trial: http://wingware.com/wingide/trial Downloads: http://wingware.com/downloads Feature matrix: http://wingware.com/wingide/features More information: http://wingware.com/ Sales: http://wingware.com/store/purchase Upgrades: https://wingware.com/store/upgrade Questions? Don't hesitate to email us at sales at wingware.com. Thanks, -- Stephan Deibel Wingware | Python IDE Advancing Software Development www.wingware.com From tomerfiliba at gmail.com Thu Jan 17 18:11:36 2013 From: tomerfiliba at gmail.com (Tomer Filiba) Date: Thu, 17 Jan 2013 09:11:36 -0800 (PST) Subject: ANN: Construct 2.5 is out Message-ID: Grab it from PyPI: http://pypi.python.org/pypi/construct Revamped site: http://construct.readthedocs.org/en/latest/ Change log: https://github.com/construct/construct/blob/master/CHANGELOG.rst Construct is a powerful declarative parser (and builder) for binary data. Instead of writing imperative code to parse a piece of data, you declaratively define a data structure that describes your data. As this data structure is not code, you can use it in one direction to parse data into Pythonic objects, and in the other direction, convert (?build?) objects into binary data. The library provides both simple, atomic constructs (such as integers of various sizes), as well as composite ones which allow you form hierarchical structures of increasing complexity. Construct features bit and byte granularity, easy debugging and testing, an easy-to-extend subclass system, and lots of primitive constructs to make your work easier. From vinay_sajip at yahoo.co.uk Thu Jan 17 18:41:49 2013 From: vinay_sajip at yahoo.co.uk (Vinay Sajip) Date: Thu, 17 Jan 2013 09:41:49 -0800 (PST) Subject: ANN: A new version (0.3.2) of the Python module which wraps GnuPG has been released. Message-ID: A new version of the Python module which wraps GnuPG has been released. What Changed? ============= This is a minor enhancement and bug-fix release. See the project website ( http://code.google.com/p/python-gnupg/ ) for more information. Summary: Improved support for status messages from GnuPG. Fixed key generation to skip empty values. Fixed list_keys to handle escaped characters. Removed doctests which required interactive entry of passwords. The current version passes all tests on Windows (CPython 2.4, 2.5, 2.6, 3.1, 2.7 and Jython 2.5.1) and Ubuntu (CPython 2.4, 2.5, 2.6, 2.7, 3.0, 3.1, 3.2). On Windows, GnuPG 1.4.11 has been used for the tests. Tests also pass under CPython 2.5 and CPython 2.6 on OS X. What Does It Do? ================ The gnupg module allows Python programs to make use of the functionality provided by the Gnu Privacy Guard (abbreviated GPG or GnuPG). Using this module, Python programs can encrypt and decrypt data, digitally sign documents and verify digital signatures, manage (generate, list and delete) encryption keys, using proven Public Key Infrastructure (PKI) encryption technology based on OpenPGP. This module is expected to be used with Python versions >= 2.4, as it makes use of the subprocess module which appeared in that version of Python. This module is a newer version derived from earlier work by Andrew Kuchling, Richard Jones and Steve Traugott. A test suite using unittest is included with the source distribution. Simple usage: >>> import gnupg >>> gpg = gnupg.GPG(gnupghome='/path/to/keyring/directory') >>> gpg.list_keys() [{ ... 'fingerprint': 'F819EE7705497D73E3CCEE65197D5DAC68F1AAB2', 'keyid': '197D5DAC68F1AAB2', 'length': '1024', 'type': 'pub', 'uids': ['', 'Gary Gross (A test user) ']}, { ... 'fingerprint': '37F24DD4B918CC264D4F31D60C5FEFA7A921FC4A', 'keyid': '0C5FEFA7A921FC4A', 'length': '1024', ... 'uids': ['', 'Danny Davis (A test user) ']}] >>> encrypted = gpg.encrypt("Hello, world!", ['0C5FEFA7A921FC4A']) >>> str(encrypted) '-----BEGIN PGP MESSAGE-----\nVersion: GnuPG v1.4.9 (GNU/Linux)\n \nhQIOA/6NHMDTXUwcEAf ... -----END PGP MESSAGE-----\n' >>> decrypted = gpg.decrypt(str(encrypted), passphrase='secret') >>> str(decrypted) 'Hello, world!' >>> signed = gpg.sign("Goodbye, world!", passphrase='secret') >>> verified = gpg.verify(str(signed)) >>> print "Verified" if verified else "Not verified" 'Verified' For more information, visit http://code.google.com/p/python-gnupg/ - as always, your feedback is most welcome (especially bug reports, patches and suggestions for improvement). Enjoy! Cheers Vinay Sajip Red Dove Consultants Ltd. From cito at online.de Fri Jan 18 17:04:21 2013 From: cito at online.de (Christoph Zwerschke) Date: Fri, 18 Jan 2013 17:04:21 +0100 Subject: ANN: Webware for Python 1.1.1 released Message-ID: <50F97285.1030105@online.de> Version 1.1.1 of Webware for Python can now be downloaded at http://downloads.sourceforge.net/webware/Webware-1.1.1.tar.gz. This is a bugfix release with some fixes and small improvements. Webware for Python is a mature and stable web framework that has been around since more than a decade. Version 1.1.1 runs on Python 2.4 to 2.7. You can find more info on the Webware for Python homepage at http://www.webwareforpython.org/ Support is available via the Webware for Python mailing lists at https://sourceforge.net/mail/?group_id=4866 -- Christoph Zwerschke From mark.florisson at continuum.io Sat Jan 19 02:25:39 2013 From: mark.florisson at continuum.io (Mark Florisson) Date: Fri, 18 Jan 2013 19:25:39 -0600 Subject: numba 0.5 Message-ID: On behalf of the numba team I am pleased to announce a new version of Numba, 0.5. The release includes several new features that make Numba code more Pythonic, as well as many bug fixes and improved documentation. Download: http://pypi.python.org/pypi/numba/0.5.0 Documentation: http://numba.pydata.org/numba-doc/0.5/ Github: https://github.com/numba/numba Numba will be part of the next anaconda CE release 1.3, to be released next week. Numba ====== Numba is an just-in-time specializing compiler for Python and NumPy code to LLVM for annotated functions (through decorators). It's goal is to seamlessly integrate with the Python scientific software stack and provide optimized native code and integration with native foreign languages. Dependencies: ============ * llvmpy 0.10.0 * meta * cython * numpy * LLVM 3.2 (3.1 might work but is not officially supported) Release notes: ============ * SSA-based type inference * Allows variable reuse * Allow referring to variables before lexical definition * Support multiple comparisons * Support for template types * List comprehensions * Support for pointers * Many bug fixes * Added user documentation Many thanks to everyone who contributed, in code or thought! Enjoy! From aahz at pythoncraft.com Sat Jan 19 16:29:35 2013 From: aahz at pythoncraft.com (Aahz) Date: Sat, 19 Jan 2013 10:29:35 -0500 (EST) Subject: OSCON Call for Proposals (deadline 2/4) Message-ID: <20130119152935.CD6002EF79@mailbackend.panix.com> DEADLINE Monday February 4 OSCON (O'Reilly Open Source Convention), the premier Open Source gathering, will be held in Portland, OR July 22-26. We're looking for people to deliver tutorials and shorter presentations. http://www.oscon.com/oscon2013 http://www.oscon.com/oscon2013/public/cfp/251 Hope to see you there! -- Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/ "The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code -- not in reams of trivial code that bores the reader to death." --GvR From jendrikseipp at web.de Sun Jan 20 22:49:50 2013 From: jendrikseipp at web.de (Jendrik Seipp) Date: Sun, 20 Jan 2013 22:49:50 +0100 Subject: Pogo 0.8.1 Message-ID: <50FC667E.2040401@web.de> A new Pogo version has been released. The tarball and an Ubuntu PPA are available at http://launchpad.net/pogo What is Pogo? ------------- Pogo plays your music. Nothing else. It is both fast and easy-to-use. The clear interface uses the screen real-estate very efficiently. Other features include: Fast search on the harddrive and in the playlist, smart album grouping, cover display, desktop notifications and NO music library. Pogo is a fork of Decibel Audio Player and supports most common audio formats. It is written in Python and uses GTK+ and gstreamer. What's new in this version? --------------------------- * Support Pillow in addition to PIL. * Disable zeitgeist module to avoid startup errors on Ubuntu 12.10. Cheers, Jendrik From jendrikseipp at web.de Mon Jan 21 18:30:51 2013 From: jendrikseipp at web.de (jendrikseipp at web.de) Date: Mon, 21 Jan 2013 18:30:51 +0100 Subject: RedNotebook 1.6.6 Message-ID: <0MbQOe-1TeZrz2ygu-00Ijpt@smtp.web.de> A new RedNotebook version has been released. You can get the tarball, Windows installer and links to distribution packages at http://rednotebook.sourceforge.net/downloads.html What is RedNotebook? -------------------- RedNotebook is a **graphical journal** and diary helping you keep track of notes and thoughts. It includes a calendar navigation, customizable templates, export functionality and word clouds. You can also format, tag and search your entries. RedNotebook is available in the repositories of most common Linux distributions and a Windows installer is available. It is written in Python and uses GTK+ for its interface. What's new in this version? --------------------------- * Edit templates in RedNotebook directly. Preview and use the Insert and Format toolbar menus before inserting a template. * Support relative image links like [""my_pic"".jpg]. * Add Ctrl+Return shortcut for adding manual linebreaks. * Let all toolbar menus always open the menu before performing an action. * Change Go-To-Today shortcut to Alt+Home (Ctrl+Home moves cursor to the start of the text). * Do not allow choosing an empty name for templates. * Do not parse #include as a hashtag. * Add info about network drives to help text. * Fix help text about links to local directories. * Fix: Let categories pane use new infobar notifications (LP:1098625). Cheers, Jendrik From sdiwcconferences at gmail.com Tue Jan 22 16:08:18 2013 From: sdiwcconferences at gmail.com (Jackie B) Date: Tue, 22 Jan 2013 07:08:18 -0800 (PST) Subject: CFP: TAEECE2013 Conference Technically Co-sponsored by IEEE Message-ID: The International Conference on Technological Advances in Electrical, Electronics and Computer Engineering (TAEECE2013) Mevlana University, Konya, Turkey May 9-11, 2013 http://sdiwc.net/conferences/2013/taeece2013/index.php All the accepted papers will be submitted to IEEE for potential inclusion to IEEE Xplore and Ei Compendex. The conference welcomes papers on the following (but not limited to) research topics: *Electronics Engineering - 3D Semiconductor Device Technology - Advanced Electromagnetics - Component Technology of MEMS *Electrical Engineering - Software Specification - Analysis of Power Quality and System Stability - Analog Circuits and Digital Circuits *Computer Engineering - Algorithms - Automated Software Engineering - Computer-aided Design Researchers are encouraged to submit their work electronically. All papers will be fully refereed by a minimum of two specialized referees. Before final acceptance, all referees comments must be considered. Important Dates ============== Submission Deadline : March 20, 2013 Notification of Acceptance : April 20, 2013 or Before Camera Ready Submission : April 30, 2013 Registration : April 30, 2013 Conference Dates : May 9-11, 2013 From geoff.bache at gmail.com Wed Jan 23 17:22:40 2013 From: geoff.bache at gmail.com (Geoff Bache) Date: Wed, 23 Jan 2013 17:22:40 +0100 Subject: TextTest 3.25 - blackbox testing tool Message-ID: Dear all, There are many enhancements and bug fixes, notably - Can now have separate locations for logs (shared disk) and sandbox (local disk) - Dynamic GUI now shows previews of files that compared equal - Improvements to Jenkins plugin and integration with StoryText editor for GUI testing Regards, Geoff Bache .... TextTest is a tool for automatic text-based functional testing. This means running a batch-mode executable in lots of different ways from the command line, and using the text output produced as a means of controlling the behavior of that application. As well as being usable "standalone", it is an extendable framework for black-box testing written in Python. It's also useful as a test management tool wrapping some other test tool as a test runner. Homepage: http://www.texttest.org Download: http://sourceforge.net/projects/texttest Mailing list: https://lists.sourceforge.net/lists/listinfo/texttest-users Bugs: https://bugs.launchpad.net/texttest Source: https://code.launchpad.net/texttest From geoff.bache at gmail.com Wed Jan 23 17:24:48 2013 From: geoff.bache at gmail.com (Geoff Bache) Date: Wed, 23 Jan 2013 17:24:48 +0100 Subject: StoryText 3.9 - GUI testing tool Message-ID: Hi all, The 3.9 release features the following: - Many improvements for SWT/Eclipse - A key bugfix for Swing and Java 7 - Improvements to the usecase editor GUI Regards, Geoff Bache A bit more detail: StoryText is an unconventional GUI testing tool for PyGTK, Tkinter, wxPython, Swing and SWT along with a Python framework for testing GUIs in general. Instead of recording GUI mechanics directly, it asks the user for descriptive names and hence builds up a "domain language" along with a "UI map file" that translates this language into actions on the current GUI widgets. The point is to reduce coupling, allow very expressive tests, and ensure that GUI changes mean changing the UI map file but not all the tests. Instead of an "assertion" mechanism, it auto-generates a log of the GUI appearance and changes to it. The point is then to use that as a baseline for text-based testing, using TextTest. It also includes support for instrumenting code so that "waits" can be recorded, making it far easier for a tester to record correctly synchronized tests without having to explicitly plan for this. Homepage: http://www.texttest.org/index.php?page=ui_testing Download: http://sourceforge.net/projects/pyusecase Mailing list: https://lists.sourceforge.net/lists/listinfo/texttest-users Bugs: https://bugs.launchpad.net/storytext/ Source: https://code.launchpad.net/sto rytext From mmueller at hydrocomputing.com Wed Jan 23 22:01:43 2013 From: mmueller at hydrocomputing.com (Dr. Mike Mueller) Date: Wed, 23 Jan 2013 22:01:43 +0100 Subject: [ANN] PhreeqPy 0.2 released Message-ID: <51004FB7.6040208@hydrocomputing.com> A new PhreeqPy version has been released. Its available at http://pypi.python.org/pypi/phreeqpy/0.2.0 Documentation can be found at http://www.phreeqpy.com What is PhreeqPy? ----------------- PhreeqPy provides Python tools for PHREEQC [1], a comprehensive software for hydro-geo-chemical modeling. PhreeqPy includes a ctypes-based wrapper for IPhreeqc [2] and is especially useful for coupling PHREEQC with transport codes and automated parameter studies. It runs with Python 2.6, 2.7 and 3.3 as well as PyPy on Linux, Mac OS X and Windows. What's new in this version? --------------------------- * More IPhreeqc functions * Support for Mac OS X * Error handling turning IPhreeqc errors into Python exceptions * Python 3 compatibility - tested with Python 3.3 * More documentation [1] http://wwwbrr.cr.usgs.gov/projects/GWC_coupled/phreeqc/index.html [2] ftp://brrftp.cr.usgs.gov/pub/charlton/iphreeqc/IPhreeqc.pdf From python at friets.ch Wed Jan 23 22:32:43 2013 From: python at friets.ch (Oliver Frietsch) Date: Wed, 23 Jan 2013 22:32:43 +0100 Subject: Python User Group Bonn Message-ID: <510056FB.4010905@friets.ch> [This is an announcement for a local user group in Bonn, Germany. Because of that, the rest of the text is in German. Sorry for that...] ------------------------------ ANK?NDIGUNG ----------------------------- *Python User Group Bonn* *Mittwoch, 30. Januar 2013, 19 Uhr* Hochschulrechenzentrum der Universit?t Bonn Wegelerstra?e 6, 53115 Bonn Konferenzraum in der 1. Etage (Raum 101) ------------------------------------------------------------------------ Die Python User Group Bonn ist eine neu gegr?ndete Gruppe von Python-Anwendern und -Interessierten aus Bonn und dem Umland. Wir w?rden uns freuen, im Rahmen unserer monatlichen Treffen m?glichst viele Teilnehmer zu spannenden Vortr?gen und ent-spanntem Erfahrungsaustausch versammeln zu k?nnen. Ganz gleich ob Anf?nger oder Profi, ob Web, Wissenschaft, Desktop, Embedded oder ein v?llig anderes Einsatzgebiet, bei uns ist jeder Besucher und jedes Python-Thema willkommen! Das Programm des Abends bestimmen die Teilnehmer durch ihre Beitr?ge dabei selbst. F?r das Januar-Treffen sind bereits folgende Themen vorgesehen: Event Logging mit Sentry - Andi Albrecht Effiziente Entwicklung von Python Paketen - Maik R?der Flask Python Web Framework - Jesaja Everling Iteratoren und Generatoren in Python - Oliver Frietsch Python Decorators - Jesaja Everling List Comprehensions in Python - Timo Stollenwerk Die L?nge der einzelnen Vortr?ge liegt bei jeweils etwa 10-15 Minuten. Selbstverst?ndlich besteht im Anschluss noch Gelegenheit zu Diskussion, Meinungs- und Erfahrungsaustausch. Die Teilnahme an der gesamten Veranstaltung ist kostenfrei! Unser Treffpunkt liegt zentral in Bonn und ist gut mit ?ffentlichen Verkehrsmitteln oder dem PKW zu erreichen. Parkpl?tze stehen direkt neben dem Geb?ude zur Verf?gung. Interesse? Dann bis Mittwoch! Oliver Frietsch ------------------------------------------------------------------------ Wiki: Mailing-Liste: Verbands-Seite: From temotor at gmail.com Fri Jan 25 11:42:10 2013 From: temotor at gmail.com (Sergey Shepelev) Date: Fri, 25 Jan 2013 02:42:10 -0800 (PST) Subject: Eventlet 0.12 Message-ID: <05856b93-eb90-42b3-92db-da9e780c6d53@googlegroups.com> Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it. http://pypi.python.org/pypi/eventlet/0.12.0 This release features important bug fix of zmq bind(PUB) 100% busy CPU in idle. Thanks to Geoff Salmon. Also: * greenio: Fix socket.settimeout() did not switch back to blocking mode. Thanks to Peter Skirko. * greenio: socket.dup() made excess fcntl syscalls. Thanks to Peter Portante. * setup: Remove legacy --without-greenlet option and unused httplib2 dependency. Thanks to Thomas Grainger. * wsgi: environ[REMOTE_PORT], also available in log_format, log accept event. Thanks to Peter Portante. * tests: Support libzmq 3.0 SNDHWM option. Thanks to Geoff Salmon. From alexprengere at gmail.com Tue Jan 29 22:37:27 2013 From: alexprengere at gmail.com (alexprengere at gmail.com) Date: Tue, 29 Jan 2013 13:37:27 -0800 (PST) Subject: GeoBases: data services and visualization Message-ID: <7ab0bcaf-44d8-442c-a27f-4a71e302d88e@googlegroups.com> This new project provides tools to play with geographical data. It also works with non-geographical data, except for map visualizations :). There are embedded data sources in the project, but you can easily play with your own data in addition to the available ones. Files containing data about airports, train stations, countries, ... are loaded, then you can: - performs various types of queries ( find this key, or find keys with this property) - fuzzy searches based on string distance ( find things roughly named like this) - geographical searches ( find things next to this place) - get results on a map, or export it as csv data, or as a Python object This is entirely written in Python. The core part is a Python package, but there is a command line tool as well! This project is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. The current version is 4.18. For tutorials and documentation, check out http://opentraveldata.github.com/geobases/. From cdevienne at gmail.com Wed Jan 30 18:50:32 2013 From: cdevienne at gmail.com (Christophe de Vienne) Date: Wed, 30 Jan 2013 18:50:32 +0100 Subject: WSME 0.5b1 released Message-ID: <51095D68.9030103@gmail.com> About WSME ---------- Web Service Made Easy (WSME) simplify the writing of REST web services by providing simple yet powerful typing which removes the need to directly manipulate the request and the response objects. WSME can work standalone or on top of your favorite python web (micro)framework, so you can use both your prefered way of routing your REST requests and most of the features of WSME that rely on the typing system like: * Alternate protocols, including ones supporting batch-calls * Easy documentation through a Sphinx extension Main Changes ------------ * Introduce a new kind of adapters that rely on the framework routing. Adapters are provided for Pecan, TurboGears and cornice. * The default rest ``@expose`` decorator does not wrap the decorated function anymore. If needed to expose a same function several times, a parameter ``multiple_expose=True`` has been introduced. * Remove the wsme.release module * Adapted the wsme.sphinxext module to work with the function exposed by the ``wsme.pecan`` adapter. * Allow promotion of ``int`` to ``float`` on float attributes (Doug Hellman) * Add a ``samples_slot`` option to the ``.. autotype`` directive to choose where the data samples whould be inserted (Doug Hellman). * Add ``sample()`` to ArrayType and DictType (Doug Hellman). * New syntax for object arrays as GET parameters, without brackets. Ex: ``?o.f1=a&o.f1=b&o.f2=c&o.f2=d`` is an array of two objects: [{'f1': 'a', 'f2': 'c']}, {'f1': 'b', 'f2': 'd'}]. * @signature (and its @wsexpose frontends) has a new parameter: ``ignore_extra_args``. * Fix boolean as input type support in the soap implementation (Craig McDaniel). * Fix empty/nil strings distinction in soap (Craig McDaniel). * Improved unittests code coverage. * Ported the soap implementation to python 3. * Moved non-core features (adapters, sphinx extension) to the ``wsmeext`` module. * Change the GET parameter name for passing the request body as a parameter is now from 'body' to '__body__' * The soap, extdirect and sqlalchemy packages have been merged into the main package. * Changed the documentation theme to "Cloud". Documentation ------------- http://packages.python.org/WSME/ Download -------- http://pypi.python.org/pypi/WSME/ Cheers, Christophe de Vienne From opossumnano at gmail.com Thu Jan 31 11:56:28 2013 From: opossumnano at gmail.com (Tiziano Zito) Date: Thu, 31 Jan 2013 11:56:28 +0100 (CET) Subject: =?utf-8?q?=5BANN=5D_Summer_School_=22Advanced_Scientific_Programming_in_P?= =?utf-8?q?ython=22_in_Z=C3=BCrich=2C_Switzerland?= Message-ID: <20130131105628.2B5FC12E00AD@comms.bccn-berlin.de> Advanced Scientific Programming in Python ========================================= a Summer School by the G-Node and the Physik-Institut, University of Zurich Scientists spend more and more time writing, maintaining, and debugging software. While techniques for doing this efficiently have evolved, only few scientists actually use them. As a result, instead of doing their research, they spend far too much time writing deficient code and reinventing the wheel. In this course we will present a selection of advanced programming techniques, incorporating theoretical lectures and practical exercises tailored to the needs of a programming scientist. New skills will be tested in a real programming project: we will team up to develop an entertaining scientific computer game. We use the Python programming language for the entire course. Python works as a simple programming language for beginners, but more importantly, it also works great in scientific simulations and data analysis. We show how clean language design, ease of extensibility, and the great wealth of open source libraries for scientific computing and data visualization are driving Python to become a standard tool for the programming scientist. This school is targeted at Master or PhD students and Post-docs from all areas of science. Competence in Python or in another language such as Java, C/C++, MATLAB, or Mathematica is absolutely required. Basic knowledge of Python is assumed. Participants without any prior experience with Python should work through the proposed introductory materials before the course. Date and Location ================= September 1?6, 2013. Z?rich, Switzerlandi. Preliminary Program =================== Day 0 (Sun Sept 1) ? Best Programming Practices - Best Practices, Development Methodologies and the Zen of Python - Version control with git - Object-oriented programming & design patterns Day 1 (Mon Sept 2) ? Software Carpentry - Test-driven development, unit testing & quality assurance - Debugging, profiling and benchmarking techniques - Best practices in data visualization - Programming in teams Day 2 (Tue Sept 3) ? Scientific Tools for Python - Advanced NumPy - The Quest for Speed (intro): Interfacing to C with Cython - Advanced Python I: idioms, useful built-in data structures, generators Day 3 (Wed Sept 4) ? The Quest for Speed - Writing parallel applications in Python - Programming project Day 4 (Thu Sept 5) ? Efficient Memory Management - When parallelization does not help: the starving CPUs problem - Advanced Python II: decorators and context managers - Programming project Day 5 (Fri Sept 6) ? Practical Software Development - Programming project - The Pelita Tournament Every evening we will have the tutors' consultation hour : Tutors will answer your questions and give suggestions for your own projects. Applications ============ You can apply on-line at http://python.g-node.org Applications must be submitted before 23:59 CEST, May 1, 2013. Notifications of acceptance will be sent by June 1, 2013. No fee is charged but participants should take care of travel, living, and accommodation expenses. Candidates will be selected on the basis of their profile. Places are limited: acceptance rate is usually around 20%. Prerequisites: You are supposed to know the basics of Python to participate in the lectures. You are encouraged to go through the introductory material available on the website. Faculty ======= - Francesc Alted, Continuum Analytics Inc., USA - Pietro Berkes, Enthought Inc., UK - Valentin Haenel, freelance developer and consultant, Berlin, Germany - Zbigniew J?drzejewski-Szmek, Krasnow Institute, George Mason University, USA - Eilif Muller, Blue Brain Project, ?cole Polytechnique F?d?rale de Lausanne, Switzerland - Emanuele Olivetti, NeuroInformatics Laboratory, Fondazione Bruno Kessler and University of Trento, Italy - Rike-Benjamin Schuppner, Technologit GbR, Germany - Bartosz Tele?czuk, Unit? de Neurosciences Information et Complexit?, CNRS, France - St?fan van der Walt, Applied Mathematics, Stellenbosch University, South Africa - Bastian Venthur, Berlin Institute of Technology and Bernstein Focus Neurotechnology, Germany - Niko Wilbert, TNG Technology Consulting GmbH, Germany - Tiziano Zito, Institute for Theoretical Biology, Humboldt-Universit?t zu Berlin, Germany Organized by Nicola Chiapolini and colleagues of the Physik-Institut, University of Zurich, and by Zbigniew J?drzejewski-Szmek and Tiziano Zito for the German Neuroinformatics Node of the INCF. Website: http://python.g-node.org Contact: python-info at g-node.org From aahz at pythoncraft.com Thu Jan 31 19:54:16 2013 From: aahz at pythoncraft.com (Aahz) Date: Thu, 31 Jan 2013 13:54:16 -0500 (EST) Subject: Final reminder: OSCON Call for Proposals (deadline 2/4) Message-ID: <20130131185416.4637534659@mailbackend.panix.com> DEADLINE Monday February 4 OSCON (O'Reilly Open Source Convention), the premier Open Source gathering, will be held in Portland, OR July 22-26. We're looking for people to deliver tutorials and shorter presentations. http://www.oscon.com/oscon2013 http://www.oscon.com/oscon2013/public/cfp/251 Hope to see you there! -- Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/ "The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code -- not in reams of trivial code that bores the reader to death." --GvR