From belangeo at gmail.com Sat Apr 1 08:18:37 2017 From: belangeo at gmail.com (=?UTF-8?Q?Olivier_B=C3=A9langer?=) Date: Sat, 1 Apr 2017 08:18:37 -0400 Subject: [Release] Pyo 0.8.5 (Python dsp library) Message-ID: Hello all, I'm glad to announce the release of pyo 0.8.5, available for python 2.7 and 3.5. Pyo is a Python module written in C to help real-time digital signal processing script creation. It is available for Windows, macOS and linux. It is released under the LGPL 3 license. For more info, downloads and other links, see the official web site: http://ajaxsoundstudio.com/software/pyo/ The documentation: http://ajaxsoundstudio.com/pyodoc/ For the latest sources and bug tracker: https://github.com/belangeo/pyo What's new: - Added pa_get_default_devices_from_host(host) function. This function can greatly help finding the device indexes (especially on Windows) to give to the server in order to use to desired audio host. - Added a new winhost argument to the Server's initialization. On Windows, it defaults to WASAPI. - Check the jack api version before compiling to ensure existing functions are used (jack_port_set_name/jack_port_rename). - Added two examples in 07-effects, 01-flanger.py and 02-schroeder-reverb.py. Olivier Belanger belangeo at gmail.com http://olivier.ajaxsoundstudio.com/ ---- P>Pyo 0.8.5 Python DSP library. (01-Apr-17) From info at egenix.com Mon Apr 3 05:01:22 2017 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Mon, 3 Apr 2017 11:01:22 +0200 Subject: =?UTF-8?Q?ANN:_Python_Meeting_D=c3=bcsseldorf_-_05.04.2017?= Message-ID: [This announcement is in German since it targets a local user group meeting in D?sseldorf, Germany] ________________________________________________________________________ ANK?NDIGUNG Python Meeting D?sseldorf http://pyddf.de/ Ein Treffen von Python Enthusiasten und Interessierten in ungezwungener Atmosph?re. Mittwoch, 05.04.2017, 18:00 Uhr Raum 1, 2.OG im B?rgerhaus Stadtteilzentrum Bilk D?sseldorfer Arcaden, Bachstr. 145, 40217 D?sseldorf Diese Nachricht ist auch online verf?gbar: http://www.egenix.com/company/news/Python-Meeting-Duesseldorf-2017-04-05 ________________________________________________________________________ NEUIGKEITEN * Bereits angemeldete Vortr?ge: Stefan Richthofer "pytypes" Andr? Aulich "Python-Webanwendungen als native Desktop-Apps verteilen" Charlie Clark "Frankenstein ? OO-Komposition statt Vererbung" Weitere Vortr?ge k?nnen gerne noch angemeldet werden: info at pyddf.de * Startzeit und Ort: Wir treffen uns um 18:00 Uhr im B?rgerhaus in den D?sseldorfer Arcaden. Das B?rgerhaus teilt sich den Eingang mit dem Schwimmbad und befindet sich an der Seite der Tiefgarageneinfahrt der D?sseldorfer Arcaden. ?ber dem Eingang steht ein gro?es "Schwimm' in Bilk" Logo. Hinter der T?r direkt links zu den zwei Aufz?gen, dann in den 2. Stock hochfahren. Der Eingang zum Raum 1 liegt direkt links, wenn man aus dem Aufzug kommt. Google Street View: http://bit.ly/11sCfiw ________________________________________________________________________ EINLEITUNG Das Python Meeting D?sseldorf ist eine regelm??ige Veranstaltung in D?sseldorf, die sich an Python Begeisterte aus der Region wendet: * http://pyddf.de/ 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/ 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/ ________________________________________________________________________ PROGRAMM Das Python Meeting D?sseldorf nutzt eine Mischung aus (Lightning) Talks und offener Diskussion. Vortr?ge k?nnen vorher angemeldet werden, oder auch spontan w?hrend des Treffens eingebracht werden. Ein Beamer mit XGA Aufl?sung steht zur Verf?gung. (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. Um die Kosten zumindest teilweise zu refinanzieren, bitten wir die Teilnehmer um einen Beitrag in H?he von EUR 10,00 inkl. 19% Mwst, Sch?ler und Studenten zahlen EUR 5,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 Experts (#1, Apr 03 2017) >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> Python Database Interfaces ... http://products.egenix.com/ >>> Plone/Zope Database Interfaces ... http://zope.egenix.com/ ________________________________________________________________________ ::: We implement business ideas - efficiently in both time and costs ::: 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/ http://www.malemburg.com/ From info at wingware.com Tue Apr 4 14:20:46 2017 From: info at wingware.com (Wingware) Date: Tue, 04 Apr 2017 14:20:46 -0400 Subject: Wing Python IDE version 6.0.4 released Message-ID: <58E3E3FE.9030809@wingware.com> Hi, We've just released Wing 6.0.4 which fixes remote development to systems with Python 3, addresses problems seen when switching between remote projects and when remote host configurations are missing or invalid, fixes text drag-and-drop, solves problems with analysis of some type annotations, and makes about 30 other minor improvements. For details, see http://wingware.com/pub/wingide/6.0.4/CHANGELOG.txt Wing 6 is the latest major release in Wingware's family of Python IDEs, including Wing Pro, Wing Personal, and Wing 101. Wing 6 adds many new features, introduces a new annual license option for Wing Pro, and makes Wing Personal free. New Features * Improved Multiple Selections: Quickly add selections and edit them all at once * Easy Remote Development: Work seamlessly on remote Linux, OS X, and Raspberry Pi systems * Debugging in the Python Shell: Reach breakpoints and exceptions in (and from) the Python Shell * Recursive Debugging: Debug code invoked in the context of stack frames that are already being debugged * PEP 484 and PEP 526 Type Hinting: Inform Wing's static analysis engine of types it cannot infer * Support for Python 3.6 and Stackless 3.4: Use async and other new language features * Optimized debugger: Run faster, particularly in multi-process and multi-threaded code * Support for OS X full screen mode: Zoom to a virtual screen, with auto-hiding menu bar * Added a new One Dark color palette: Enjoy the best dark display style yet * Updated French and German localizations: Thanks to Jean Sanchez, Laurent Fasnacht, and Christoph Heitkamp For a more detailed overview of new features see the release notice at http://wingware.com/news/2017-04-03 Annual Use License Option Wing 6 adds the option of purchasing a lower-cost expiring annual license for Wing Pro. An annual license includes access to all available Wing Pro versions while it is valid, and then ceases to function if it is now renewed. Pricing for annual licenses is US$ 179/user for Commercial Use and US$ 69/user for Non-Commercial Use. Perpetual licenses for Wing Pro will continue to be available at the same pricing. The cost of extending Support+Upgrades subscriptions on Non-Commercial Use perpetual licenses for Wing Pro has also been dropped from US$ 89 to US$ 39 per user. For details, see https://wingware.com/store/ Wing Personal is Free Wing Personal is now free and no longer requires a license to run. It now also includes the Source Browser, PyLint, and OS Commands tools, and supports the scripting API and Perspectives. However, Wing Personal does not include Wing Pro's advanced editing, debugging, testing and code management features, such as remote development, refactoring, find uses, version control, unit testing, interactive debug probe, multi-process and child process debugging, move program counter, conditional breakpoints, debug watch, framework-specific support (for Jupyter, Django, and others), find symbol in project, and other features. Links Release notice: http://wingware.com/news/2017-04-03 Downloads and Free Trial: http://wingware.com/downloads Buy: http://wingware.com/store/purchase Upgrade: https://wingware.com/store/upgrade Questions? Don't hesitate to email us at support at wingware.com. Thanks, -- Stephan Deibel Wingware | Python IDE The Intelligent Development Environment for Python Programmers wingware.com From mal at europython.eu Mon Apr 3 09:50:21 2017 From: mal at europython.eu (M.-A. Lemburg) Date: Mon, 3 Apr 2017 15:50:21 +0200 Subject: EuroPython 2017: Launching early-bird sales tomorrow Message-ID: <426496d6-1dbd-e935-3509-22bc4ba47397@europython.eu> We are starting ticket sales tomorrow and, as is tradition, we have allocated a number of tickets to be sold at very low rates - in fact you can save between 40-50% on these early-bird rates, compared to the regular ticket prices. Sales at the early-bird rate will open tomorrow, April 4th, at 10:00 CEST We will have 200 tickets available at the early-bird rate and they usually sell out within a few days, so be sure to get yours quickly. Regular ticket sales will then commence shortly after the early-bird phase. Please see our registration page for full details: https://ep2017.europython.eu/en/registration/buy-tickets/ Enjoy, -- EuroPython 2017 Team http://ep2017.europython.eu/ http://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/848894062715437057 Thanks. From mal at europython.eu Tue Apr 4 04:45:17 2017 From: mal at europython.eu (M.-A. Lemburg) Date: Tue, 4 Apr 2017 10:45:17 +0200 Subject: EuroPython 2017: Early-bird Tickets now on sale! Message-ID: <9f79755e-4a56-a858-5e8d-322244196af5@europython.eu> Interested in attending EuroPython? Entry tickets are now on sale and available on our website. *** Buy your EuroPython ticket *** https://ep2017.europython.eu/en/registration/buy-tickets/ Tickets for EuroPython will be sold in three phases: First, we?ll have a short early-bird ticket phase, where we?ll sell tickets at a very low rate. Only 200 tickets will be available for this rate, so be quick. It usually takes just a few days for them to sell out. We?ll then switch to the regular rates, and closer to the conference, to the on-desk rates. You can get tickets for the whole week, if you don?t want to miss anything, or buy day passes at the on-desk rates in July to attend only one or two days. We further offer three different rates: ?students? (including PhD and postdoc researchers), ?personal? and ?business? passes (for companies). Speakers and trainers will benefit of special discounts. See Call for Proposals for further details: https://ep2017.europython.eu/en/call-for-proposals/ Take this opportunity and get your ticket now! Prices will increase the closer we get to the event. Enjoy, -- EuroPython 2017 Team http://ep2017.europython.eu/ http://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/849177756873224193 Thanks. From phd at phdru.name Sun Apr 2 15:01:50 2017 From: phd at phdru.name (Oleg Broytman) Date: Sun, 2 Apr 2017 21:01:50 +0200 Subject: Cheetah 3.0.0a1 Message-ID: <20170402190150.GA20413@phdru.name> Hello! I'm happy to announce I revived development of Cheetah. Unfortunately I have to fork the project. I'm pleased to announce version 3.0.0a1, the first alpha of the upcoming release of branch 3.0 of CheetahTemplate3. What's new in CheetahTemplate3 ============================== Contributors for this release are Adam Karpierz and Jonathan Ross Rogers. - !!!THIS RELEASE REQUIRES RECOMPILATION OF ALL COMPILED CHEETAH TEMPLATES!!! - Stop supporting Python older than 2.7. - Update code to work with Python 3.3+. Tested with 3.3, 3.4, 3.5 and 3.6. - Run tests at Travis (Linux) and AppVeyor (w32) with Python 2.7, 3.3, 3.4, 3.5 and 3.6; x86 and x64. - Fix a bug in multiple inheritance (#extend Parent1, Parent2). Pull request by Jonathan Ross Rogers. What is CheetahTemplate3 ======================== Cheetah3 is a free and open source template engine. It's a fork of the original CheetahTemplate library. Python 2.7 or 3.3+ is required. Where is CheetahTemplate3 ========================= Site: http://cheetahtemplate.org/ Development: https://github.com/CheetahTemplate3 Download: https://pypi.python.org/pypi/Cheetah3/3.0.0a1 News and changes: http://cheetahtemplate.org/news.html Oleg. -- Oleg Broytman http://phdru.name/ phd at phdru.name Programmers don't die, they just GOSUB without RETURN. From bryanv at continuum.io Wed Apr 5 19:13:36 2017 From: bryanv at continuum.io (Bryan Van de ven) Date: Wed, 5 Apr 2017 18:13:36 -0500 Subject: ANN: Bokeh 0.12.5 Released Message-ID: <2D32F3DB-8C72-4E2A-A85B-AFD08524BB75@continuum.io> Hi all, On behalf of the Bokeh team, I am pleased to announce the release of version 0.12.5 of Bokeh! Please see the announcement post at: https://bokeh.github.io/blog/2017/4/5/release-0-12-5/ which has more information as well as live demonstrations. If you are using Anaconda/miniconda, you can install it with conda: conda install -c bokeh bokeh Alternatively, you can also install it with pip: pip install bokeh Full information including details about how to use and obtain BokehJS are at: http://bokeh.pydata.org/en/0.12.5/docs/installation.html Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/bokeh/bokeh Documentation is available at http://bokeh.pydata.org/en/0.12.5 There are over 220 total contributors to Bokeh and their time and effort help make Bokeh such an amazing project and community. Thank you again for your contributions. Finally (as always), for questions, technical assistance or if you're interested in contributing, questions can be directed to the Bokeh mailing list: bokeh at continuum.io or the Gitter Chat room: https://gitter.im/bokeh/bokeh Thanks, Bryan Van de Ven From jendrikseipp at web.de Thu Apr 6 05:03:06 2017 From: jendrikseipp at web.de (Jendrik Seipp) Date: Thu, 6 Apr 2017 11:03:06 +0200 Subject: Vulture 0.14 Message-ID: <6b0edec8-381f-9a61-57e4-b9dd5f148683@web.de> vulture - Find dead code ======================== Vulture finds unused classes, functions and variables in your code. This helps you cleanup and find errors in your programs. If you run it on both your library and test suite you can find untested code. Due to Python's dynamic nature, static code analyzers like vulture are likely to miss some dead code. Also, code that is only called implicitly may be reported as unused. Nonetheless, vulture can be a helpful tool for higher code quality. Download ======== https://github.com/jendrikseipp/vulture http://pypi.python.org/pypi/vulture Features ======== * fast: static code analysis * lightweight: only one module * tested: tests itself and has complete test coverage * complements pyflakes and has the same output syntax * supports Python 2.6, 2.7 and 3.x News ==== * Add stub whitelist file for Python standard library (thanks @RJ722) * Ignore class names starting with "Test" in "test\_" files (thanks @thisch). * Ignore "test\_" functions only in "test\_" files. Cheers, Jendrik From g.rodola at gmail.com Thu Apr 6 07:06:53 2017 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Thu, 6 Apr 2017 13:06:53 +0200 Subject: ANN: pyftpdlib 1.5.2 released Message-ID: Hello all, I'm glad to announce the release of pyftpdlib 1.5.2: https://github.com/giampaolo/pyftpdlib About ===== pyftpdlib (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network) in Python. It is useful mainly for system monitoring, profiling and limiting process resources and management of running processes. It implements many functionalities offered by command line tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It currently supports Linux, Windows, OSX, Sun Solaris, FreeBSD, OpenBSD and NetBSD, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work. What's new ========== **Enhancements** - #378: SSL security was improved by disabling SSLv2, SSLv3 and SSL_COMPRESSION features. New TLS_FTPHandler's ssl_options class attribute was added. - #380: AbstractedFS.listdir() can now return also a generator (not only a list). **Bug fixes** - #367: ThreadedFTPServer no longer hangs if close_all() is called. - #394: ETIMEDOUT is not treated as an alias for "connection lost". - #400: QUIT can raise KeyError in case the user hasn't logged in yet and sends QUIT command. Links ===== - Home page: https://github.com/giampaolo/pyftpdlib - Download: https://pypi.python.org/pypi/pyftpdlib - Documentation: http://pythonhosted.org/pyftpdlib - What's new: https://github.com/giampaolo/pyftpdlib/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com From larry at hastings.org Thu Apr 6 20:31:50 2017 From: larry at hastings.org (Larry Hastings) Date: Thu, 6 Apr 2017 17:31:50 -0700 Subject: Call For Participation for the 2017 Python Language Summit Message-ID: The 2017 Python Language Summit is coming! The Python Language Summit is an annual day-long meeting of CPython core developers. It?s a highly technical meeting, designed to explore and resolve existing discussions regarding the Python programming language, the development of its reference implementation CPython, and the impact of the language?s evolution on the existing alternative implementations. It?s a once-a-year opportunity for Python?s core development team to get together in a room and work things out. The meeting is kept small on purpose, as we think that maximizes its productivity and effectiveness. Nearly all attendees are CPython core developers, but we do accept presentations from anyone in the greater Python community who has something interesting to say to the core developers. And that could be you! In order to be eligible, you must be able to attend the Summit in person. The Summit will be held May 17 2017, all day, in the same convention center where PyCon itself is held. You have to get there yourself; we literally have no discretionary budget to help people attend the Summit. However, you don?t have to buy a ticket to PyCon in order to attend the summit--it?s a completely separate event, and it?s free! But mere eligibility is not enough. The presentations are carefully hand-picked by the Language Summit organizers, and must be exceedingly relevant and of high quality in order to be considered. The Summit only comes once a year, and we the organizers want to keep it interesting and maximally productive for the developers who are kind enough to attend. To be brutally honest, we expect most proposals from non-core-developers will be turned down--again, sorry. PyCon is large, diverse, welcoming, and vibrant, and there are lots of great avenues (e.g. lightning talks, BoFs, open spaces, etc.) for discussing Python-related topics. If your proposed talk isn't accepted for the Language Summit, we highly encourage you to explore these other options. Here are the criteria you should keep in mind if you submit a presentation: * Is this a question about the *design* of Python? Or, to a lesser extent, the implementation of CPython or one of the alternative implementations? The Summit is about Python itself--we don?t discuss other projects. * Is this a *technical* debate? The Python universe is large and diverse, but the Summit is explicitly a highly technical meeting, and a deeper technical context on the part of participants is essential. * Is this topic going to spark conversation? A good rule of thumb: your presentation should raise questions, not provide answers. If your topic could be adequately covered in a blog post, it?s probably not interactive enough. * Is this already an ongoing discussion in the Python development community? As a rule the Language Summit is not a venue for new business--it?s for working through existing technical debates. * Is this topic going to be interesting to a lot of people? While it doesn?t have to be universally interesting, it can?t be too narrow either. As a rule, most people in the room should be interested. * Is this a topic that?s still considered "open" by the core developers? There?s no point in proposing a talk saying "you should abandon Python 3 and go back to 2", or even "you should make a Python 2.8". From the perspective of the core developers, these are resolved, closed issues. Examples of interesting topics: * Python?s new async syntax is flawed, here?s why * The design of CPython?s extension API makes it difficult to do what we want it to do * My patch for CPython makes it ten times faster for common workloads * I?m engaged in a lively and long-lived discussion on python-dev and I want to bring it up with the core devs in person, so that a resolution can be found Examples of irrelevant / uninteresting / ineligible topics: * A useful Python library you want people to know about * A new language feature you want to propose * There?s a bug in CPython you want to raise awareness about * The Python community needs to... The process for submitting a talk proposal is exactly the same as for core developers: fill out the Google form with your contact information, your affiliation, and a summary of your proposal. The form is reachable via the Language Summit page under the PyCon events menu: https://us.pycon.org/2017/events/language-summit/ Since this wider call for proposals comes so late in the process, we?re extending the deadline for submissions. The deadline is now Thursday, April 20th, 2017, two weeks from today. If your submission is accepted, we will notify you by May 1st. Finally, even if you don?t get to attend, stay tuned to Linux Weekly News (LWN) in the days and weeks following the Language Summit. Jake Edge from LWN has done a fantastic job of reporting on the Language Summit the previous two years, and is planning on attending and reporting on it again this year. We all look forward to his thorough reporting of the event! [BL]arry (Barry Warsaw and Larry Hastings) From apalala at gmail.com Fri Apr 7 18:24:36 2017 From: apalala at gmail.com (=?UTF-8?Q?Juancarlo_A=C3=B1ez?=) Date: Fri, 7 Apr 2017 18:24:36 -0400 Subject: Grako 3.20.0 released Message-ID: Added - Added grako.compile(grammar, name=None, **kwargs) as a substitute for grako.genmodel (which remains for backwards compatibility). - Added a grako.parse(grammar, input, **kwargs) that will compile a grammar and uset to parse the given input. For efficiency, parsed grammars are cached. - Added a grako.to_python_sourcecode(grammar, name=None, filename=None, **kwargs) that compiles the grammar to the Python sourcecode that implements the parser. - Rename the existing *join* (.{}) expression to *gather*, and use *join* for a new expression (%{}) that keeps the separator in the resulting AST. - Added left-join (<{}) and right-join (>{}) expressions to the grammar. Changed - Enable python setup.py test with pytest. - Remove the deprecated prefix= argument to ParseContext.closure(). - Document that *Grako* may be used as a library (with no code generation) by compiling grammars to Grammar objects that can be used to parse any given input, much like Python's re does with regular expressions. - Refactored grammar so double naming (name1:name2:exp) is disallowed. Grako 3.20.0 *Grako* (for *grammar compiler*) is a tool that takes grammars in a variation of EBNF as input, and outputs memoizing (Packrat) PEG parsers in Python. *Grako* can also compile a grammar stored in a string into a grako.grammars.Grammar object that can be used to parse any given input, much like the *re* module does with regular expressions. https://pypi.python.org/pypi/grako/3.20.0 https://bitbucket.org/neogeny/grako/ -- Juancarlo *A?ez* From exarkun at twistedmatrix.com Mon Apr 10 09:17:33 2017 From: exarkun at twistedmatrix.com (Jean-Paul Calderone) Date: Mon, 10 Apr 2017 09:17:33 -0400 Subject: [ANN] txAWS 0.3.0 Message-ID: Hello all, I'm pleased to announce the release of txAWS 0.3.0. txAWS is a library for interacting with Amazon Web Services (AWS) using Twisted. You can download the release from PyPI (https://pypi.python.org/pypi/txAWS). txAWS development uses GitHub for issues and source control (https://github.com/twisted/txaws). Since the last release, the following enhancements have been made: - Jean-Paul Calderone added basic Route53 support. - Mark Williams add Auth v4, now used by the S3 and Route53 support. - Francisco Souza added support for VPCs to some EC2 APIs. - Drew Smathers added multi-part S3 upload support. - Several people added other S3 client features such as pagination and streaming uploads. - *txaws.testing* now provides S3 and Route53 support. Additionally, the following APIs have been deprecated: - The *client* attribute of *txaws.client.base.BaseQuery* - The *date* attribute of *txaws.s3.client.Query* Thanks to everyone who contributed and to Least Authority Enterprises () for sponsoring my work on this release. Jean-Paul Calderone From hendorf at europython.eu Fri Apr 7 11:38:00 2017 From: hendorf at europython.eu (Alexander Hendorf) Date: Fri, 7 Apr 2017 17:38:00 +0200 Subject: EuroPython 2017: Tickets are now available Message-ID: <28518096-EBBA-4486-B8D7-62532065690C@europython.eu> You can now buy regular tickets for Europe?s largest Python conference. After the early bird tickets sold out in just eight hours, standard rate tickets are now available: Student: EUR 130.- incl. VAT (only available for students and postdocs; please bring your student card) Personal: EUR 375.- incl. VAT (for people enjoying Python from home) Business: EUR 555.- excl. VAT / 677.10 incl. VAT (for people using Python to make a living) Tickets can be purchased via the EuroPython website. https://ep2017.europython.eu/en/registration/buy-tickets/ Please help us spreading the news by forwarding this mail or re-tweeting, thanks! https://twitter.com/europython/status/850368483061846018 Enjoy, EuroPython 2017 Team http://ep2017.europython.eu/ http://www.europython-society.org/ PS: please remember to submit your proposals for the conference. https://ep2017.europython.eu/en/call-for-proposals/ There are only a few days left for submission. The deadline is (Easter) Sunday, April 16th. From hendorf at europython.eu Fri Apr 7 12:35:47 2017 From: hendorf at europython.eu (Alexander Hendorf) Date: Fri, 7 Apr 2017 18:35:47 +0200 Subject: EuroPython 2017: Tickets are now available Message-ID: You can now buy regular tickets for Europe?s largest Python conference. After the early bird tickets sold out in just eight hours, standard rate tickets are now available: Student: EUR 130.- incl. VAT (only available for students and postdocs; please bring your student card) Personal: EUR 375.- incl. VAT (for people enjoying Python from home) Business: EUR 555.- excl. VAT / 677.10 incl. VAT (for people using Python to make a living) Tickets can be purchased via the EuroPython website. https://ep2017.europython.eu/en/registration/buy-tickets/ Please help us spreading the news by forwarding this mail or re-tweeting, thanks! https://twitter.com/europython/status/850368483061846018 Enjoy, EuroPython 2017 Team http://ep2017.europython.eu/ http://www.europython-society.org/ PS: please remember to submit your proposals for the conference. https://ep2017.europython.eu/en/call-for-proposals/ There are only a few days left for submission. The deadline is (Easter) Sunday, April 16th. From hendorf at europython.eu Mon Apr 10 07:45:59 2017 From: hendorf at europython.eu (Alexander Hendorf) Date: Mon, 10 Apr 2017 13:45:59 +0200 Subject: EuroPython 2017: Financial Aid is now open Message-ID: As part of our commitment to the Python community, we are pleased to announce that we offer special grants for people in need of a financial aid to attend EuroPython. Financial aid is sponsored in part by Python Software Foundation (PSF) We offer financial aid conference grants in these 3 categories: - Free and discounted ticket: get a standard ticket for the conference for free (including access to talks, trainings, sprints, etc.) - Travel costs: we will cover the travel costs pro rata, depending on what you are applying for. - Accommodation: we can partially cover the accommodation costs Grant Eligibility Our grants are open to all people in need of financial aid. We will specifically take into account the following criteria in the selection process: - Contributors: potential speakers/trainers of EuroPython (people who submitted a proposal) and all who contribute to EuroPython and/or Python community projects. - Economic factors: we want everybody to have a chance to come to EuroPython, regardless of economic situation or income level. - Diversity: we seek the most diverse and inclusive event possible. How to Apply You can apply for financial aid by filling the form on the EuroPython 2017 Finance Aid web https://ep2017.europython.eu/en/registration/financial-aid/ If you have any questions, please read the FAQ or send an e-mail to finaid at europython.eu Timeline April 10th (2017-04-10) - open the finance aid grant opportunity April 24th (2017-04-24) - the deadline for submitting the applications April 30th (2017-04-30) - applicants will be notified by e-mail May 6th (2017-05-06) - deadline for applicants to accept the grant May 14th (2017-05-14) - applicants will receive confirmation notification Refund management Free ticket: the individual coupons will be generated for a free ticket. Accommodation and Travel grant: all grants involving reimbursements will be reimbursed by PayPal or bank transfer. Please send us your receipts (hotel invoice, plane/bus/train ticket) before the conference to approval. Become a special Diversity sponsor! You or your company can support our finaid initiative by becoming a sponsor. We have a special events ?Financial aid sponsor? and ?Financial aid donation? in the list of sponsor options, that can be booked separately or be included in the sponsor package. Check the sponsor brochure for more information and contact finaid at europython.eu or the sponsor work group directly sponsoring at europython.eu. Bring a new sponsor and get a free ticket for EuroPython 2017! Enjoy, EuroPython 2017 Team http://ep2017.europython.eu/ http://www.europython-society.org/ From g.rodola at gmail.com Mon Apr 10 13:23:51 2017 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Mon, 10 Apr 2017 19:23:51 +0200 Subject: ANN: psutil 5.2.2 released Message-ID: Hello all, I'm glad to announce the release of psutil 5.2.2: https://github.com/giampaolo/psutil About ===== psutil (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network) in Python. It is useful mainly for system monitoring, profiling and limiting process resources and management of running processes. It implements many functionalities offered by command line tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It currently supports Linux, Windows, OSX, Sun Solaris, FreeBSD, OpenBSD and NetBSD, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work. What's new ========== **Bug fixes** - #1000: fixed some setup.py warnings. - #1002: [SunOS] remove C macro which will not be available on new Solaris versions. (patch by Danek Duvall) - #1004: [Linux] Process.io_counters() may raise ValueError. - #1006: [Linux] cpu_freq() may return None on some Linux versions does not support the function; now the function is not declared instead. - #1009: [Linux] sensors_temperatures() may raise OSError. - #1010: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04. Links ===== - Home page: https://github.com/giampaolo/psutil - Download: https://pypi.python.org/pypi/psutil - Documentation: http://pythonhosted.org/psutil - What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com From exarkun at twistedmatrix.com Mon Apr 10 14:12:29 2017 From: exarkun at twistedmatrix.com (Jean-Paul Calderone) Date: Mon, 10 Apr 2017 14:12:29 -0400 Subject: [ANN] txkube 0.1.0 Message-ID: Hello all, I'm pleased to announce the first release of txkube, a Twisted-based library for interacting with Kubernetes using the HTTP API. This release supports several of the most commonly used basic Kubernetes objects, including Services, ConfigMaps, Deployments, ReplicaSets, and Pods. While Kubernetes has many, many more object kinds, this collection of kinds already supports a very useful set of interactions. Here is an example of txkube usage, taken from the README: from __future__ import print_function from twisted.internet.task import react from txkube import v1, network_kubernetes_from_context @react def main(reactor): k8s = network_kubernetes_from_context(reactor, u"minikube") client = k8s.client() d = client.list(v1.Namespace) d.addCallback(print) return d You can download txkube from PyPI . You can contribute to its development on GitHub . Thanks to Least Authority Enterprises for sponsoring this development. Jean-Paul Calderone http://as.ynchrono.us/ From apalala at gmail.com Fri Apr 14 19:10:53 2017 From: apalala at gmail.com (=?UTF-8?Q?Juancarlo_A=C3=B1ez?=) Date: Fri, 14 Apr 2017 19:10:53 -0400 Subject: Grako 3.21.0 Message-ID: Grako 3.21.0 ========== - Name all _"info"_ as `...Info`, make them classes that descend from `namedtuple`, have `__slots__ = ()`. Move them to module `infos`. - Status information during parsing is now routed through `logging.getLogger("grako")`. - Methods in `objectmodel.Node` that require an `infos.ParseInfo` will now raise `exceptions.NoParseInfo` if parse information is not available for the node. - There were broken links in the documentation after the repository was moved from /apalala/ to /neogeny/ on Bitbucket. Grako ===== Grako (for grammar compiler) is a tool that takes grammars in a variation of EBNF as input, and outputs memoizing (Packrat) PEG parsers in Python. https://pypi.python.org/pypi/grako/3.21.0 -- Juancarlo *A?ez* mailto:apalala at gmail.com tel:+58(414)901-2021 <0414-9012021> skype:juancarloanez From fabiofz at gmail.com Wed Apr 12 07:14:55 2017 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Wed, 12 Apr 2017 08:14:55 -0300 Subject: PyDev 5.7.0 Released Message-ID: PyDev 5.7.0 Release Highlights ------------------------------- * **Important** PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards. * PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars). * **PyLint** * The PyLint integration is much improved. * Working along with the PyDev code-analysis. * If there's an equivalent code analysis error in PyLint and PyDev, the PyLint one is hidden. * **Ctrl+1** on PyLint error line shows option to silent error in that line. * See: http://pydev.org/manual_adv_pylint.html for details. * **Debugger** * Fixed issue when sorting which could lead to error comparing a value with None. * Fixed issue which prevented debugger from working with Jython due to the lack of sys._current_frames. * Testing Jython on CI. * **Code Completion** * Properly unpacking assigns from a parameter to an instance with type documented in docstring. **#PyDev-778** * **Others** * When assigning parameters to attributes (**Ctrl+1** on function **def**), skip adding duplicate assignments. * When adding parameters to docstrings (**Ctrl+1** on function **def**), it will now properly update an existing docstring, not only create one from scratch. * In Windows, when searching executables, priority is given to a python executable found in the PATH (as in Mac/Linux). * Fixed issue were space was wrongly removed in code formatter. **#PyDev-784** What is PyDev? --------------------------- PyDev is an open-source Python IDE on top of Eclipse for Python, Jython and IronPython development. It comes with goodies such as code completion, syntax highlighting, syntax analysis, code analysis, refactor, debug, interactive console, etc. Details on PyDev: http://pydev.org Details on its development: http://pydev.blogspot.com What is LiClipse? --------------------------- LiClipse is a PyDev standalone with goodies such as support for Multiple cursors, theming, TextMate bundles and a number of other languages such as Django Templates, Jinja2, Kivy Language, Mako Templates, Html, Javascript, etc. It's also a commercial counterpart which helps supporting the development of PyDev. Details on LiClipse: http://www.liclipse.com/ Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer LiClipse http://www.liclipse.com PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com PyVmMonitor - Python Profiler http://www.pyvmmonitor.com/ From itamar at itamarst.org Sun Apr 16 16:10:44 2017 From: itamar at itamarst.org (Itamar Turner-Trauring) Date: Sun, 16 Apr 2017 16:10:44 -0400 Subject: ANN: Eliot 1.0, logging for distributed and complex systems Message-ID: <1492373444.3441881.946248336.7CBDC72C@webmail.messagingengine.com> Do you need to understand a complex application? Most logging systems simply tell you some disjointed facts that you need to work hard to turn into a story. In contrast, Eliot provides structured, action-oriented logging: it tells you who did what and when, and whether it succeeded or failed. Eliot logs tell a story, of actions causing other actions. Release 1.0 is the result of over 3 years of development, and real-world usage of Eliot in many distributed applications. To learn more about Eliot I recommend reading the introduction: http://eliot.readthedocs.io/en/1.0.0/introduction.html -- Itamar Turner-Trauring From pcmanticore at gmail.com Thu Apr 13 11:34:09 2017 From: pcmanticore at gmail.com (Claudiu Popa) Date: Thu, 13 Apr 2017 18:34:09 +0300 Subject: Pylint 1.7.0 was released Message-ID: Hey folks, We just released a new version of Pylint, 1.7.0, after a long period of time since the last release. You can find more details about what's new in this release over here: https://pylint.readthedocs.io/en/latest/whatsnew/1.7.html Thanks and enjoy, Claudiu From tom.kooij at gmail.com Wed Apr 12 12:55:21 2017 From: tom.kooij at gmail.com (Tom Kooij) Date: Wed, 12 Apr 2017 18:55:21 +0200 Subject: ANN: PyTables 3.4 Message-ID: ========================= Announcing PyTables 3.4 ========================= We are happy to announce PyTables 3.4.1. PyTables 3.4.0 was immediately followed by a bugfix release 3.4.1. This announces both 3.4.0 and 3.4.1 What's new ========== The most important feature of PyTables 3.4 is support for HDF5 v1.10.x, while maintaining compatiblity with HDF5 1.8.x. Also, the internal Blosc version was updated to 1.11.3 which fixes a critical bug on big-endian machines. The release includes many small bugfixes. In case you want to know more in detail what has changed in this version, please refer to: http://www.pytables.org/release_notes.html You can install it via pip or download a source package with generated PDF and HTML docs from: https://github.com/PyTables/PyTables/releases/v3.4.1 For an online version of the manual, visit: http://www.pytables.org/usersguide/index.html What it is? =========== PyTables is a library for managing hierarchical datasets and designed to efficiently cope with extremely large amounts of data with support for full 64-bit file addressing. PyTables runs on top of the HDF5 library and NumPy package for achieving maximum throughput and convenient use. PyTables includes OPSI, a new indexing technology, allowing to perform data lookups in tables exceeding 10 gigarows (10**10 rows) in less than a tenth of a second. Resources ========= About PyTables: http://www.pytables.org About the HDF5 library: http://hdfgroup.org/HDF5/ About NumPy: http://numpy.scipy.org/ Acknowledgments =============== Thanks to many users who provided feature improvements, patches, bug reports, support and suggestions. See the ``THANKS`` file in the distribution package for a (incomplete) list of contributors. Most specially, a lot of kudos go to the HDF5 and NumPy makers. Without them, PyTables simply would not exist. Share your experience ===================== Let us know of any bugs, suggestions, gripes, kudos, etc. you may have. ---- **Enjoy data!** -- The PyTables Developers From exarkun at twistedmatrix.com Mon Apr 17 13:24:45 2017 From: exarkun at twistedmatrix.com (Jean-Paul Calderone) Date: Mon, 17 Apr 2017 13:24:45 -0400 Subject: [ANN] kubetop 17.4.17.1 Message-ID: Hello all, I'm pleased to announce the initial release of kubetop, a command-line tool in the style of top(1) for displaying current usage and activity of a Kubernetes cluster. kubetop 17.4.17.1 will format information about your Kubernetes cluster like this: kubetop - 13:02:57 Node 0 CPU% 9.80 MEM% 57.97 ( 2 GiB/ 4 GiB) POD% 7.27 ( 8/110) Ready Node 1 CPU% 21.20 MEM% 59.36 ( 2 GiB/ 4 GiB) POD% 3.64 ( 4/110) Ready Node 2 CPU% 99.90 MEM% 58.11 ( 2 GiB/ 4 GiB) POD% 7.27 ( 8/110) Ready Pods: 20 total 0 running 0 terminating 0 pending POD (CONTAINER) %CPU MEM %MEM s4-infrastructure-3073578190-2k2vw 75.5 782.05 MiB 20.76 (subscription-converger) 72.7 459.11 MiB (grid-router) 2.7 98.07 MiB (web) 0.1 67.61 MiB (subscription-manager) 0.0 91.62 MiB (foolscap-log-gatherer) 0.0 21.98 MiB (flapp) 0.0 21.46 MiB (wormhole-relay) 0.0 22.19 MiB kubetop is meant as a handy tool to use at the spur of the moment. It is not intended to replace a real monitoring system. kubetop's presentation is preliminary and a work in progress. Contributions welcome. You can find kubetop on PyPI and GitHub . Install it in the usual way: pip install kubetop Thanks to Least Authority Enterprises for sponsoring this development. Jean-Paul Calderone http://as.ynchrono.us/ From robin at alldunn.com Mon Apr 17 20:55:05 2017 From: robin at alldunn.com (Robin Dunn) Date: Mon, 17 Apr 2017 17:55:05 -0700 Subject: wxPython 4.0.0a1 Message-ID: <58F563E9.40806@alldunn.com> Announcing wxPython 4.0.0a1 --------------------------- https://pypi.python.org/pypi/wxPython/4.0.0a1 I'm pleased to announce that wxPython's Project Phoenix has made it's public debut as wxPython 4.0.0a1, available from PyPI. Don't let the fact that it is marked as an "alpha" release scare you away. It is an alpha simply because this is the **first** in several ways: * It's the first real release of Phoenix, which is built on a different foundation than Classic wxPython was. * It's the first wxPython release intended to be fully available from PyPI and buildable/installable by pip on all of the supported platforms. * It's the first release for Python3 (binaries for 3.5 and 3.6 are provided, and building for 3.4 is still possible as well). In addition, Python 2.7 is also supported from the same codebase, with binaries available. * The wheel files are fully self-contained and relocatable on the supported platforms, so they are installable in virtual environments without needing to be able to find specific versions of the wxWidgets shared libraries (or others) at fixed locations elsewhere in the file-system. * And as with most alphas, there are still a few things that are not finished or polished yet. But even with all that, many people have been using the pre-release snapshots of Phoenix for quite a while now, and it has been relatively stable and solid for them. What is wxPython? ----------------- wxPython is a cross-platform GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a set of Python extension modules that wrap the GUI components of the popular wxWidgets cross platform library, which is written in C++. Supported platforms are Microsoft Windows, Mac OS X and macOS, and Linux or other unix-like systems with GTK2 or GTK3 libraries. In most cases the native widgets are used on each platform to provide a 100% native look and feel for the application. What is wxPython Phoenix? ------------------------- wxPython's Project Phoenix is a new from-the-ground-up implementation of wxPython, created with the intent of making wxPython ?better, stronger, faster than he was before.? In other words, this new implementation is focused on improving speed, maintainability and extensibility of wxPython, as well as removing most of the cruft that had accumulated over the long life of Classic wxPython. The project has been in development off and on, mostly behind the scenes, for many years. For the past few years automated snapshot builds have been available for those adventurous enough to try it, and many people eventually started using the snapshots in their projects, even for production releases. While there are still some things on the periphery that need to be completed, the core of the new wxPython extension modules which wrap the wxWidgets code has been stable for a long time now. Due to some things being cleaned up, reorganized, simplified and dehackified wxPython Phoenix is not completely backwards compatible with wxPython Classic. This is intended. In general, however, the API differences tend to be minor and some applications can use Phoenix with slight, or even no modifications. In some other cases the correct way to do things was also available in Classic and it's only the wrong way that has been removed from Phoenix. For more information there is a Migration Guide document available at: https://wxpython.org/Phoenix/docs/html/MigrationGuide.html The new wxPython API reference documentation, including all Python-specific additions and customizations, and docs for the wx.lib package, is located at: https://wxpython.org/Phoenix/docs/html/main.html -- Robin Dunn Software Craftsman http://wxPython.org From mal at europython.eu Wed Apr 19 05:08:48 2017 From: mal at europython.eu (M.-A. Lemburg) Date: Wed, 19 Apr 2017 11:08:48 +0200 Subject: EuroPython 2017: Discounted flights available Message-ID: <4a57c0ad-3b27-9fef-402f-740b2124b771@europython.eu> This year the Lufthansa group is our preferred airline for EuroPython. The co-operation provides a 5-10% discount for flights to the conference going to Bologna and Florence. *** https://ep2017.europython.eu/en/location/come-to-rimini/ *** Airlines include Lufthansa, Swiss, Austrian, Belgium Airlines and Eurowings. To book a discounted flight please visit https://www.lufthansa.com/de/en/Meetings-and-Events-Delegates and enter the access code ITZJQRN in the ?Access to Your Special Lufthansa Offer? area at the bottom. This will open an online booking platform that will automatically calculate the discount offered or provide you with an even better offer if another promotional fare is available. It?s the first time we cooperate with an airline for travel so you can spend more money on ice cream in Rimini. Enjoy, -- EuroPython 2017 Team http://ep2017.europython.eu/ http://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/854605615590764544 Thanks. From anthony.tuininga at gmail.com Tue Apr 18 18:09:23 2017 From: anthony.tuininga at gmail.com (Anthony Tuininga) Date: Tue, 18 Apr 2017 16:09:23 -0600 Subject: cx_Oracle 6.0b1 Message-ID: What is cx_Oracle? cx_Oracle is a Python extension module that enables access to Oracle Database for Python 2.x and 3.x and conforms to the Python database API 2.0 specifications with a number of enhancements. Where do I get it? https://oracle.github.io/python-cx_Oracle The easiest method to install cx_Oracle 6.0b1 is via pip as in python -m pip install cx_Oracle --pre Note that the --pre option is required since this is a prerelease. What's new? By far the most important update is the transition to ODPI-C ( https://github.com/oracle/odpi) which means that cx_Oracle can now be built without Oracle Client header files or libraries and that at runtime cx_Oracle can adapt to Oracle Client 11.2, 12.1 or 12.2 libraries without needing to be rebuilt. This also permits the use of binary wheels for the first time which will make installation much simpler than before. The full release notes can be read here: http://cx-oracle.readthedocs.io/en/6.0b1/releasenotes.html#version-6-0-beta-1-april-2017 Please provide any feedback via GitHub issues ( https://github.com/oracle/python-cx_Oracle/issues). From belangeo at gmail.com Fri Apr 21 11:03:40 2017 From: belangeo at gmail.com (=?UTF-8?Q?Olivier_B=C3=A9langer?=) Date: Fri, 21 Apr 2017 11:03:40 -0400 Subject: [Release] Pyo 0.8.6 (Python dsp library) Message-ID: Hello all, I'm glad to announce the release of pyo 0.8.6, available for python 2.7 and 3.5. Pyo is a Python module written in C to help real-time digital signal processing script creation. It is available for Windows, macOS and linux. It is released under the LGPL 3 license. For more info, downloads and other links, see the official web site: http://ajaxsoundstudio.com/software/pyo/ The documentation: http://ajaxsoundstudio.com/pyodoc/ For the latest sources and bug tracker: https://github.com/belangeo/pyo Bug Fixes: - Fixed TableRead which continues to play when freq is negative and loop is off. - Fixed CallAfter segfault when deleted inside its own callback. - Fixed segfault when updating ControlSlider value from the audio thread. - Updated liblo from 0.26 to 0.28 on Windows. This fixes a bug with socket not properly closed. - Fixed segfault in Resample_dealloc function. - Fixed libraries dynamic links in MacOS installer scripts. - Fixed TableRec, TrigTableRec and Looper time stream not started on play. Enhancements: - Added "speed" argument to Seq object. Useful to create continuous time deceleration or acceleration. - Added setRandomType(dist, x) method to SfMarkerShuffler object. - Added a "Copy" menu item in PyoObject.ctrl() and DataTable.graph() windows. Olivier Belanger belangeo at gmail.com http://olivier.ajaxsoundstudio.com/ ---- P>Pyo 0.8.6 Python DSP library. (21-Apr-17) From garabik-news-2005-05 at kassiopeia.juls.savba.sk Fri Apr 21 13:32:31 2017 From: garabik-news-2005-05 at kassiopeia.juls.savba.sk (garabik-news-2005-05 at kassiopeia.juls.savba.sk) Date: Fri, 21 Apr 2017 17:32:31 +0000 (UTC) Subject: ANN: grc 1.11 released Message-ID: This is generic colouriser, version 1.11. grc is a colouriser configured by regular expressions, including a simple command line wrapper for some commonly used unix commands. Notable changes in this version: - cleanup configuration directory - configuration files improvements License: GPL (v2) URL: http://kassiopeia.juls.savba.sk/~garabik/software/grc.html -- ----------------------------------------------------------- | Radovan Garab?k http://kassiopeia.juls.savba.sk/~garabik/ | | __..--^^^--..__ garabik @ kassiopeia.juls.savba.sk | ----------------------------------------------------------- Antivirus alert: file .signature infected by signature virus. Hi! I'm a signature virus! Copy me into your signature file to help me spread! From mal at europython.eu Mon Apr 24 06:21:40 2017 From: mal at europython.eu (M.-A. Lemburg) Date: Mon, 24 Apr 2017 12:21:40 +0200 Subject: EuroPython 2017: How you can sponsor us Message-ID: <0c687260-2baf-4af1-a06a-c5771d745142@europython.eu> Check out our brand new brochure with all details about our sponsor packages, options and lounge events, available on our website. Sponsoring EuroPython guarantees you highly targeted visibility and the opportunity to present yourself and your company in a professional and innovative environment. * EuroPython 2017 Sponsor Brochure * https://ep2017.europython.eu/en/sponsor/brochure/ With more than 1200 participants, 8 days conference program, international keynotes, more than 200 talks, training sessions for beginners, advanced and experts, EuroPython creates an excellent environment to look for new job-opportunities, recruit people, connect, share and learn. New Attractive Location for 2017 -------------------------------- This year we move to the Palacongressi in Rimini, the largest convention center in Italy, unique in its design and technology, with 11,000 m? exhibit space, in addition to 39 conference rooms. Check out EuroPython demographics, refresh your mind with our beautiful location and consult the different opportunities we have created for you. Available Sponsor Options ------------------------- We offer 7 different sponsor packages, with different levels of engagement. Would you rather have more flexibility? You can separately book special events and choose from a list of very prominent advertisement options: have a table in the training session or get your logo to be by the ice-cream stall; sponsor our laser-tag and party events. Do you have further ideas? We can help you develop a tailored sponsorship package that fits your specific targets. If you would like to engage and sponsor EuroPython 2017, please contact us by e-mail: sponsoring at europython.eu Don?t miss the chance to become part of the largest Python conference in Europe! Enjoy, -- EuroPython 2017 Team http://ep2017.europython.eu/ http://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/856431067691089921 Thanks. From me at the-compiler.org Tue Apr 18 09:17:46 2017 From: me at the-compiler.org (Florian Bruhin) Date: Tue, 18 Apr 2017 15:17:46 +0200 Subject: Crowdfunding campaign for new config system in qutebrowser Message-ID: <20170418131746.qagejpbfiuecwp55@hooch.localdomain> Hi, I'm the main developer of qutebrowser, a keyboard-focused vim-like web browser, built using PyQt: https://www.qutebrowser.org/ Like last year, I'd love to spend my summer holidays working full-time on qutebrowser again! This is why I started another crowdfunding - this time with the goal of ripping out some of its oldest code (the configuration) and replacing it with something much more sane - something which has been planned for a long time already. You can find more details here: https://www.kickstarter.com/projects/the-compiler/qutebrowser-v10-with-per-domain-settings?ref=7kilya Florian -- http://www.the-compiler.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | http://the-compiler.org/pubkey.asc I love long mails! | http://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From info at egenix.com Mon Apr 24 07:25:45 2017 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Mon, 24 Apr 2017 13:25:45 +0200 Subject: ANN: PyDDF Python Spring Sprint 2017 Message-ID: <37f4e8b7-5280-39de-b72d-22d73c5a3b33@egenix.com> [This announcement is in German since it targets a Python sprint in D?sseldorf, Germany] ________________________________________________________________________ ANK?NDIGUNG PyDDF Python Fr?hling-Sprint 2017 in D?sseldorf Samstag, 06.05.2017, 10:00-18:00 Uhr Sonntag, 07.05.2017, 10:00-18:00 Uhr trivago GmbH, Karl-Arnold-Platz 1A, 40474 D?sseldorf Python Meeting D?sseldorf http://pyddf.de/sprint2017/ ________________________________________________________________________ INFORMATION Das Python Meeting D?sseldorf (PyDDF) veranstaltet mit freundlicher Unterst?tzung der *trivago GmbH* ein Python Sprint Wochenende im September. Der Sprint findet am Wochenende 6./7.5.2017 in der trivago Niederlassung am Karl-Arnold-Platz 1A statt (nicht am Bennigsen-Platz 1). Folgende Themengebiete haben wir als Anregung angedacht: * Openpyxl Openpyxl ist eine Python Bibliothek, mit der man Excel 2010+ Dateien lesen und schreiben kann. Charlie Clark ist Co-Maintainer des Pakets. * Telegram-Bot Telegram ist eine Chat-Anwendung, die von vielen Nutzern verwendet wird. Telegram unterst?tzt das Registrieren von sogenannten Bots - kleinen Programmen, die man vom Chat aus ansteuern kann, um z.B. Informationen zu bekommen. Im Sprint wollen wir versuchen, einen Telegram-Bot in Python zu schreiben. * Jython (Python in Java implementiert) Stefan Richthofer, einer der Jython Core Entwickler, wird anwesend sein und ?ber ein Jython Thema sprinten, z.B. Using Jython: - Jython basics - Python/Java integration - GUI mit JavaFX in Python Developing Jython: - Jython internals - Bugfixes in Jython core - K?nnen wir ein paar echte Bugs beheben? Experimentelles (Was ist schon implementiert? Wir probieren es aus!): - JyNI - Jython 3 Nat?rlich kann jeder Teilnehmer weitere Themen vorschlagen, z.B. - RaspberryPi-Robot (einen Roboter mit einem Raspi ansteuern) - u.a. Alles weitere und die Anmeldung findet Ihr auf der Sprint Seite: http://pyddf.de/sprint2017/ Teilnehmer sollten sich zudem auf der PyDDF Liste anmelden, da wir uns dort koordinieren: https://www.egenix.com/mailman/listinfo/pyddf ________________________________________________________________________ ?BER UNS Das Python Meeting D?sseldorf (PyDDF) ist eine regelm??ige Veranstaltung in D?sseldorf, die sich an Python Begeisterte aus der Region wendet: * http://pyddf.de/ 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/ 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/ Mit freundlichen Gr??en, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Experts (#1, Apr 24 2017) >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> Python Database Interfaces ... http://products.egenix.com/ >>> Plone/Zope Database Interfaces ... http://zope.egenix.com/ ________________________________________________________________________ ::: We implement business ideas - efficiently in both time and costs ::: 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/ http://www.malemburg.com/ From hs at ox.cx Mon Apr 24 08:22:48 2017 From: hs at ox.cx (Hynek Schlawack) Date: Mon, 24 Apr 2017 14:22:48 +0200 Subject: structlog 17.1.0 Message-ID: <6BBAECB0-097C-4FA8-877A-3F7A2EB19FBE@ox.cx> Hi everyone, I?m happy to announce structlog 17.1.0 has been released to PyPI: The main features of this release are massive improvements in standard library's logging integration. Have a look at the updated standard library chapter on how to use them! Special thanks go to Fabian B?chler, Gilbert Gilb's, Iva Kaneva, insolite, and sky-code, that made them possible. Check out the full changelog at *** If you haven?t heard of structlog: it makes logging in Python less painful and more powerful by adding structure to your log entries. It?s up to you whether you want structlog to take care about the output of your log entries or whether you prefer to forward them to an existing logging system like the standard library?s logging module. No monkey patching involved in either case. Got to to read more! From hendorf at europython.eu Fri Apr 28 07:40:54 2017 From: hendorf at europython.eu (Alexander Hendorf) Date: Fri, 28 Apr 2017 13:40:54 +0200 Subject: EuroPython 2017: Training sessions included Message-ID: The program work group has decided on the first set of nine trainings for EuroPython 2017. These training sessions are included in the EuroPython 2017 ticket price at no extra charge and provide a great value for money. We are happy to announce the following three hour training sessions: - Andrew Svetlov - Optimizing Python code with Cython - Daniele Procida - Launch your application into the cloud - Katharine Jarmul - Data Unit Testing with Python - Kristian Rother - Best Practices for Debugging - Michael McKerns - Modern optimization methods in Python - Miguel Grinberg - Building Microservices with Python and Flask - Mike M?ller - Faster Python Programs - Measure, don?t Guess - Paul Everitt - Debugging for the Masses?Visually - Roberto Polli - Ansible 2 done right More information: https://ep2017.europython.eu/en/events/trainings We will announce the second set of trainings after the end of the talk voting. Enjoy, EuroPython 2017 Team http://ep2017.europython.eu/ http://www.europython-society.org/ From opossumnano at gmail.com Fri Apr 28 05:29:37 2017 From: opossumnano at gmail.com (Tiziano Zito) Date: Fri, 28 Apr 2017 02:29:37 -0700 (PDT) Subject: =?utf-8?q?=5BANN=5D_10=E1=B5=80=E1=B4=B4_Advanced_Scientific_Programming_?= =?utf-8?q?in_Python_in_Nikiti=2C_Greece=2C_August_28=E2=80=94September_2?= =?utf-8?q?=2C_2017?= Message-ID: <59030b81.ea85df0a.38a89.24c9@mx.google.com> 10?? Advanced Scientific Programming in Python ============================================== a Summer School by the G-Node and the Municipality of Sithonia Scientists spend more and more time writing, maintaining, and debugging software. While techniques for doing this efficiently have evolved, only few scientists have been trained to 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 and best practices which are standard in the industry, but especially tailored to the needs of a programming scientist. Lectures are devised to be interactive and to give the students enough time to acquire direct hands-on experience with the materials. Students will work in pairs throughout the school and will team up to practice the newly learned skills in a real programming project ? an entertaining 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 and of a version control system such as git, subversion, mercurial, or bazaar is assumed. Participants without any prior experience with Python and/or git should work through the proposed introductory material before the course. We are striving hard to get a pool of students which is international and gender-balanced. You can apply online: https://python.g-node.org Application deadline: 23:59 UTC, May 31, 2017. There will be no deadline extension, so be sure to apply on time ;-) Be sure to read the FAQ before applying. Participation is for free, i.e. no fee is charged! Participants however should take care of travel, living, and accommodation expenses by themselves. Date & Location =============== August 28?September 2, 2017. Nikiti, Sithonia, Halkidiki, Greece Program ======= ? Best Programming Practices ? Best practices for scientific programming ? Version control with git and how to contribute to open source projects with GitHub ? Best practices in data visualization ? Software Carpentry ? Test-driven development ? Debugging with a debuggger ? Profiling code ? Scientific Tools for Python ? Advanced NumPy ? Advanced Python ? Decorators ? Context managers ? Generators ? The Quest for Speed ? Writing parallel applications ? Interfacing to C with Cython ? Memory-bound problems and memory profiling ? Data containers: storage and fast access to large data ? Practical Software Development ? Group project Preliminary Faculty =================== ? Francesc Alted, freelance consultant, author of Blosc, Castell? de la Plana, Spain ? Pietro Berkes, NAGRA Kudelski, Lausanne, Switzerland ? Zbigniew J?drzejewski-Szmek, Krasnow Institute, George Mason University, Fairfax, VA USA ? Eilif Muller, Blue Brain Project, ?cole Polytechnique F?d?rale de Lausanne Switzerland ? Juan Nunez-Iglesias, Victorian Life Sciences Computation Initiative, University of Melbourne, Australia ? Rike-Benjamin Schuppner, Institute for Theoretical Biology, Humboldt-Universit?t zu Berlin, Germany ? Nicolas P. Rougier, Inria Bordeaux Sud-Ouest, Institute of Neurodegenerative Disease, University of Bordeaux, France ? Bartosz Tele?czuk, European Institute for Theoretical Neuroscience, CNRS, Paris, France ? St?fan van der Walt, Berkeley Institute for Data Science, UC Berkeley, CA USA ? Nelle Varoquaux, Berkeley Institute for Data Science, UC Berkeley, CA USA ? Tiziano Zito, freelance consultant, Berlin, Germany Organizers ========== For the German Neuroinformatics Node of the INCF (G-Node) Germany: ? Tiziano Zito, freelance consultant, Berlin, Germany ? Zbigniew J?drzejewski-Szmek, Krasnow Institute, George Mason University, Fairfax, USA ? Jakob Jordan, Institute of Neuroscience and Medicine (INM-6), Forschungszentrum J?lich GmbH, Germany ? Etienne Roesch, Centre for Integrative Neuroscience and Neurodynamics, University of Reading, UK Website: https://python.g-node.org Contact: python-info at g-node.org From i.tkomiya at gmail.com Sat Apr 29 11:06:39 2017 From: i.tkomiya at gmail.com (Komiya Takeshi) Date: Sun, 30 Apr 2017 00:06:39 +0900 Subject: Sphinx-1.6b2 has been released Message-ID: Hi all, I'm delighted to announce the release of Sphinx 1.6 beta2, now available on the Python package index at . It includes about 29 new feature and 14 bug fixes for the 1.5.x release series. For the full changelog, go to . Thanks to all collaborators and contributers! What is it? =========== Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText source files). Website: http://sphinx-doc.org/ IRC: #sphinx-doc on irc.freenode.net Enjoy!