From robin at alldunn.com Fri Feb 2 19:49:36 2018 From: robin at alldunn.com (Robin Dunn) Date: Fri, 02 Feb 2018 16:49:36 -0800 Subject: wxPython 4.0.1 Message-ID: <5A750720.7070408@alldunn.com> Announcing wxPython 4.0.1 ========================= PyPI: https://pypi.python.org/pypi/wxPython/4.0.1 Extras: https://extras.wxPython.org/wxPython4/extras/ Pip: ``pip install wxPython==4.0.1`` This release is a quick hot-fix of some issues discovered in 4.0.0 just after the release, plus a bit of low-hanging fruit that was easy to squeeze in too. Changes in this release include the following: * A fix for a segfault that happens upon startup on newer linux releases. (#648) * Set LD_RUN_PATH for the wxWidgets part of the build so the wx libs that are loaded by other wx libs can be found successfully. (#723) * Use wxApp::GetInstance to check if there is an existing wxApp object. (#720) 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 with 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://docs.wxpython.org/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://docs.wxpython.org/ -- Robin Dunn Software Craftsman http://wxPython.org From belangeo at gmail.com Sun Feb 4 10:12:42 2018 From: belangeo at gmail.com (=?UTF-8?Q?Olivier_B=C3=A9langer?=) Date: Sun, 4 Feb 2018 10:12:42 -0500 Subject: [Release] Pyo 0.8.9 (Python dsp library) Message-ID: Hello all, I'm glad to announce the release of pyo 0.8.9, available for python 2.7, 3.5 and 3.6. 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 erroneous condition in listscramble function. - Fixed pa_get_devices_infos() function on Windows. - Fixed segfault at exit when a Server object is created but never booted (fixed issue #117). - Fixed window shape in the Harmonizer object (use an halfsine instead of an hanning). - Fixed crash when trying to draw a ControlSlider with width or height of 0. Enhancements: - Changed the stereo panning law for cosine/sine within Pan object. - Speed-up computation for various objects. - Allow the "mode" argument of Resample object to be changed dynamically. - Added new object: HRTF, Head-Related Transfert Function 3D spatialization. Olivier Belanger belangeo at gmail.com http://olivier.ajaxsoundstudio.com/ ---- P>Pyo 0.8.9 Python DSP library. (05-Feb-18) From larry at hastings.org Sun Feb 4 19:35:03 2018 From: larry at hastings.org (Larry Hastings) Date: Sun, 4 Feb 2018 16:35:03 -0800 Subject: [RELEASED] Python 3.4.8 and Python 3.5.5 are now available Message-ID: <7b3f1a47-bdb1-8601-3a68-2b6c5b53b1ac@hastings.org> On behalf of the Python development community, I'm happy to announce the availability of Python 3.4.8 and Python 3.5.5. Both Python 3.4 and 3.5 are in "security fixes only" mode.? Both versions only accept security fixes, not conventional bug fixes, and both releases are source-only. You can find Python 3.4.8 here: https://www.python.org/downloads/release/python-348/ And you can find Python 3.5.5 here: https://www.python.org/downloads/release/python-355/ Happy Pythoning, //arry/ From damianavila at gmail.com Mon Feb 5 10:08:37 2018 From: damianavila at gmail.com (=?UTF-8?Q?Dami=C3=A1n_Avila?=) Date: Mon, 5 Feb 2018 12:08:37 -0300 Subject: RISE 5.2.0 is out! Message-ID: We're pleased to announce the release of RISE 5.2.0! RISE let's you show your Jupyter notebook rendered as an executable Reveal.js-based slideshow. It is your very same notebook but in a slidy way! For more information about this release, please visit the following blog post: http://www.damian.oquanta.info/posts/rise-520-is-out.html Have a great week! -- *Dami?n Avila* From phd at phdru.name Mon Feb 5 13:35:15 2018 From: phd at phdru.name (Oleg Broytman) Date: Mon, 5 Feb 2018 19:35:15 +0100 Subject: Django-CheetahTemplate 0.2 Message-ID: <20180205183515.GA12385@phdru.name> Hello! Django-CheetahTemplate version 0.2. WHAT IS Django-CheetahTemplate Django-CheetahTemplate is a Django template backend to use CheetahTemplate3 in Django. It's a brand new project created for the new custom Django template backends API. It works with Python 2.7 or Python 3.4+, Django 1.11 and 2+, CheetahTemplate3. WHAT'S NEW Version 0.2.0 (2018-02-05) The first public release. WHERE TO GET Home Page: https://github.com/CheetahTemplate3/django-cheetahtemplate PyPI: https://pypi.python.org/pypi/django-cheetahtemplate AUTHOR Oleg Broytman COPYRIGHT Copyright (C) 2018 PhiloSoft Design. LICENSE MIT Oleg. -- Oleg Broytman http://phdru.name/ phd at phdru.name Programmers don't die, they just GOSUB without RETURN. From stefan at bytereef.org Mon Feb 5 12:43:29 2018 From: stefan at bytereef.org (Stefan Krah) Date: Mon, 5 Feb 2018 18:43:29 +0100 Subject: ANN: ndtypes/xnd 0.2.0b2 released Message-ID: <20180205174329.GA5642@bytereef.org> Hello, this is the second release (beta-2) of two Python modules for describing and manipulating unboxed in-memory data. More information can be found in the first release announcement: https://mail.python.org/pipermail/python-announce-list/2018-January/011818.html This release fixes several build problems and adds separate conda library and module builds. Links ===== https://github.com/plures/ndtypes http://ndtypes.readthedocs.io/en/latest/ https://pypi.python.org/pypi/ndtypes/0.2.0b2 https://github.com/plures/xnd http://xnd.readthedocs.io/en/latest/ https://pypi.python.org/pypi/xnd/0.2.0b2 Conda packages ============== https://anaconda.org/plures Checksums ========= 9005fd967115c819499feb1a6ca6c37771f85d9af1ab9e28607962d34a3a6774 ndtypes-0.2.0b2.tar.gz 300b86f601da4037d66be5042ecd2a98ac094b7cbc85aa587a946cc068ddbc37 xnd-0.2.0b2.tar.gz Stefan Krah From mal at europython.eu Thu Feb 8 10:31:18 2018 From: mal at europython.eu (M.-A. Lemburg) Date: Thu, 8 Feb 2018 16:31:18 +0100 Subject: EuroPython 2018: Getting ready Message-ID: We are excited to announce the launch of the EuroPython 2018 website: * https://ep2018.europython.eu/ * The EuroPython conference will take place in sunny Edinburgh, Scotland, this year, from July 23-29 2018. It?s a great time of year to visit Edinburgh with 16 hours of daylight, and the festival season in full flow, so come and join us. This is just one week before the famous Edinburgh Fringe Festival and the Turing Festival, so you can extend your stay a little longer in Edinburgh, or head for the Highlands to enjoy the amazing mountains and lochs. EuroPython 2018 - The European Python Conference ------------------------------------------------ Here?s an overview of what you can expect in Edinburgh: - We will start with Workshops and Training Sessions on Monday and Tuesday. - The main 3 conference days follow, packed with keynotes, talks, exhibition, help desks, interactive sessions, panels and poster sessions. - The two weekend days after the conference, July 28 and 29, are reserved for sprints (hackathons). Overall, we will again have 7 days worth of great Python content, arranged in over 120 sessions, waiting for you. The venue is the Edinburgh International Conference Centre, in central Edinburgh, just on the edge of the historic Old Town. In short: - Monday, Tuesday, July 23-24: Workshops and Training - Wednesday - Friday, July 25-27: Conference talks, keynotes, training - Saturday, Sunday, July 28-29: Sprints Our Sponsors ------------ All this would not be possible without the generous help of our launch sponsors. If your company would be interested in sponsoring the 17th EuroPython please contact sponsoring at europython.eu. Sponsoring EuroPython guarantees you highly targeted visibility and the opportunity to present yourself and your company in a professional and innovative environment. You?ll have an unique opportunity to meet many Python-enthusiastic developers, users and professionals. As a sponsor of EuroPython 2018, you will directly help to promote the work of a great open-source community and help further its development. EuroPython 2018 is the 17th EuroPython conference. The conference tours throughout Europe. It so far has had stops in Belgium, Sweden, Lithuania, United Kingdom, Italy, Germany and Basque Country/Spain, growing from initially 240 attendees to well over 1200. In the coming days, we will announce the start of the Call for Proposals and Early Bird Ticket sales. Please watch our EuroPython blog for updates. https://ep2018.europython.eu/ Enjoy, -- EuroPython 2018 Team https://ep2018.europython.eu/ https://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/961616731482488833 Thanks. From i.tkomiya at gmail.com Mon Feb 12 03:01:45 2018 From: i.tkomiya at gmail.com (Komiya Takeshi) Date: Mon, 12 Feb 2018 17:01:45 +0900 Subject: Sphinx-1.7.0 has been released Message-ID: Hi all, I'm delighted to announce the release of Sphinx 1.7.0, now available on the Python package index at . It includes about 34 new features and 31 bug fixes for the 1.6 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! -- Takeshi KOMIYA From pi at berkeley.edu Thu Feb 8 18:39:55 2018 From: pi at berkeley.edu (Paul Ivanov) Date: Thu, 8 Feb 2018 15:39:55 -0800 Subject: SciPy 2018 - one week left for submissions Message-ID: SciPy 2018, the 17th annual Scientific Computing with Python conference, will be held July 9-15, 2018 in Austin, Texas. The annual SciPyConference brings together over 700 participants from industry, academia, and government to showcase their latest projects, learn from skilled users and developers, and collaborate on code development. The call for abstracts for SciPy 2018 for talks, posters and tutorials is now open. The new extended deadline for submissions is February 15, 2018. Conference Website: https://scipy2018.scipy.org Submission Website: https://easychair.org/conferences/?conf=scipy2018 *July 9-15, 2018 | Austin, Texas * - *Tutorials:* July 9-10, 2018 - *Conference (Talks and Posters):* July 11-13, 2018 - *Sprints: *July 14-15, 2018 In addition to the general track, this year will have specialized tracks focused on: - Data Visualization - Reproducibility and Software Sustainability *Mini Symposia* ? Astronomy ? Biology and Bioinformatics ? Data Science ? Earth, Ocean and Geo Science ? Image Processing ? Language Interoperability ? Library Science and Digital Humanities ? Machine Learning ? Materials Science ? Political and Social Sciences There will also be a SciPy Tools Plenary Session each day with 2 to 5 minute updates on tools and libraries. *Tutorials (July 9-10, 2018)* Tutorials should be focused on covering a well-defined topic in a hands-on manner. We are looking for awesome techniques or packages, helping new or advanced Python programmers develop better or faster scientific applications. We encourage submissions to be designed to allow at least 50% of the time for hands-on exercises even if this means the subject matter needs to be limited. Tutorials will be 4 hours in duration. In your tutorial application, you can indicate what prerequisite skills and knowledge will be needed for your tutorial, and the approximate expected level of knowledge of your students (i.e., beginner, intermediate, advanced). Instructors of accepted tutorials will receive a stipend. -- _ / \ A* \^ - ,./ _.`\\ / \ / ,--.S \/ \ / `"~,_ \ \ __o ? _ \<,_ /:\ --(_)/-(_)----.../ | \ --------------.......J Paul Ivanov http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7 From pp at pp.com.mx Fri Feb 9 22:46:58 2018 From: pp at pp.com.mx (Patricio Paez) Date: Fri, 09 Feb 2018 21:46:58 -0600 Subject: arithmetic 0.6.1 Message-ID: <20d1ec20dca1fab9183e1f0e461115bf@pp.com.mx> Hi all, This new version of the arithmetic module has been released, a plugin for Vim was added. arithmetic is a Python module that allows mixing arithmetic operations and text. It can be used standalone or from an application. Tk-, GTK- and wxWidgets-based sample editors are provided as an example of use. Tutorial documents are included, they will quickly show all the features of arithmetic. The module is licensed under the Gnu GPL license version 2 or later. Home http://pp.com.mx/python/arithmetic Download https://pypi.python.org/pypi/arithmetic Regards, Patricio P?ez From grewe at st.informatik.tu-darmstadt.de Thu Feb 15 17:13:11 2018 From: grewe at st.informatik.tu-darmstadt.de (Sylvia Grewe) Date: Thu, 15 Feb 2018 23:13:11 +0100 Subject: Call for Posters: 2018 Message-ID: <50dc216f-b851-7360-a284-10eadddf6e97@st.informatik.tu-darmstadt.de> ----------------------------------------------------------------------------------- 2018 : The Art, Science, and Engineering of Programming Mon 9 - Thu 12 April 2018 Nice, France http://2018.programming-conference.org/ ******************************************************** CALL FOR POSTERS ******************************************************** Important dates: - Poster abstract submission: Sunday, March 4th - Notification: Friday, March 9th - Poster Presentation: Tuesday, April 10th Posters are an integral part of . We are soliciting quality contributions for the regular Poster Session of (submissions due March 4th). The Poster Session aims at showcasing very recent or ongoing work, clarifying problem statements, vetting solutions, or identifying evaluation methods in an interactive way. It will offer an excellent opportunity for authors to receive feedback from the community and encourage one-to-one and small group discussions on a technical topic. Students are especially encouraged to submit their ongoing work and to introduce it to peer researchers. Accepted poster abstracts will be?made available on the conference Web site. The Posters track will take place on Tuesday, April 10th and will be organized jointly with the ACM Student Research Competition Poster track, thus fostering interactions between all presenters and attendees. Poster author(s) are required to attend the scheduled poster session, so that they can discuss their work with conference attendees. Poster Submission Guidelines: Posters will be evaluated based on their contribution and relevance to . Poster submissions should be sent toas a 1-2 page extended abstract in PDF format. This document should contain: ?- the poster title; ?- names and affiliations of the authors (one of whom should be named as a contact person); ?- motivation and the addressed problem, proposed solution, and/or novel contributions of the proposal. ---------------------------------------------------------------------------------- From fabiofz at gmail.com Mon Feb 19 07:48:03 2018 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Mon, 19 Feb 2018 09:48:03 -0300 Subject: Python with PyDev on Visual Studio Code Message-ID: Hi All, I'm happy to announce that PyDev (http://www.pydev.org) can now be used for Python development on Visual Studio Code! The first release already provides features such as code analysis, code completion, go to definition, symbols for the workspace and editor, code formatting, find references, quick fixes and more (see http://www.pydev.org/vscode/ for details). All features have a strong focus on speed and have been shaped by the usage on PyDev over the last 14 years, so, I believe it's already pretty nice to use... there are still some big things to integrate (such as the PyDev debugger), but those should come on shortly. The requisites are having java 8 (or higher) installed on the system (if it doesn't find it automatically the java home location may need to be specified in the settings -- http://www.pydev.org/vscode/ has more details) and Python 2.6 or newer. By default it should pick the python executable available on the PATH, but it's possible to specify a different python executable through the settings on VSCode (see http://www.pydev.org/vscode/settings.html for details). Below, I want to share some of the things that are unique in PyDev and are now available for VSCode users: - Niceties from PyDev when typing such as auto-adding self where needed (note that having the editor.formatOnType setting turned on is a requisite for that to work). - Really fast code-completion, code-analysis and code-formatting engines. - Code completion provides options to import modules, top level classes, methods and variables (python.pydev.preferredImportLocation can be used to determine the location of the import). - Quick fix which automatically allows adding an import for unresolved symbols. - In-file navigation to previous or next class or method through Ctrl+Shift+Up and Ctrl+Shift+Down. See: http://www.pydev.org/vscode/ for more information! Cheers, -- Fabio Zadrozny ------------------------------ Software Developer PyDev on VSCode http://pydev.org/vscode PyVmMonitor - Profile Python on VSCode http://www.pyvmmonitor.com/ From hardbyte at gmail.com Sun Feb 18 03:37:28 2018 From: hardbyte at gmail.com (Brian Thorne) Date: Sun, 18 Feb 2018 00:37:28 -0800 (PST) Subject: python-can v2.1.0 has been released Message-ID: <0e6fd1b1-7941-48c4-a9ea-d96b73d7c87b@googlegroups.com> Hi all, I'm happy to announce a new version of python-can - version 2.1.0 The last few months have had plenty of changes and bug fixes while we stabalised version 2.0 (which was released in mid Jan). Highlights from the changelog: Support for out of tree can interfaces with pluggy. Initial support for CAN-FD for socketcan_native and kvaser interfaces. Neovi interface now uses Intrepid Control Systems's own interface library. In particular a shout out to pierreluctg and felixdivo and who have both made multiple contributions to this release. What is it? ----------- The can package provides controller area network support for Python developers; providing common abstractions to different hardware devices, and a suite of utilities for sending and receiving messages on a can bus. The Controller Area Network is a bus standard designed to allow microcontrollers and devices to communicate with each other. It has priority based bus arbitration, reliable deterministic communication. It is used in cars, trucks, boats, wheelchairs and more. The library supports Python 2.7, Python 3.3+ as well as PyPy and runs on Mac, Linux and Windows. Project links ------------- - Code/Issues: https://github.com/hardbyte/python-can - Download: https://pypi.python.org/pypi/python-can/2.1.0 - Documentation: https://python-can.readthedocs.io/en/2.1.0/ - Twitter: https://twitter.com/pythoncan Cheers, Brian Thorne From rb at dustyfeet.com Sat Feb 17 19:07:22 2018 From: rb at dustyfeet.com (Rocky Bernstein) Date: Sat, 17 Feb 2018 19:07:22 -0500 Subject: locstacktrace 1.0.0 - More precise stack traces Message-ID: Want to see more precisely where you are or were at in a traceback or callstack your Python code has several places in a line it could have errored ? Even if the code was something created at runtime with say `eval` or `exec` or there is otherwise no source code? Then this package is for you. Some examples of the kinds of code this module can disambiguate: i / j / k # which divide? prev[prev[0]] # which prev ? [e[0] for i in d[j] if got[i] == e[i]] # lots going on here exec(some_code % 10, namespace) # code at runtime From erik.tollerud at gmail.com Mon Feb 19 13:50:40 2018 From: erik.tollerud at gmail.com (Erik Tollerud) Date: Mon, 19 Feb 2018 13:50:40 -0500 Subject: ANN: Astropy v3.0 released Message-ID: Dear colleagues, We are very happy to announce the v3.0 release of the Astropy package, a core Python package for Astronomy: http://www.astropy.org Astropy is a community-driven Python package intended to contain much of the core functionality and common tools needed for astronomy and astrophysics. It is part of the Astropy Project, which aims to foster an ecosystem of interoperable astronomy packages for Python. New and improved major functionality in this release includes: * Full support for velocities in the coordinates subpackage, including SkyCoord objects and proper motion corrections. * Very large ASCII files can now be read in as chunks, allowing larger tables to be efficiently read in, along with other performance improvements reading tables. * Time objects can now be read from or written to FITS files following the official FITS time standard. * Table mixin columns (e.g., quantities) can now be losslessly saved to HDF5 or FITS tables. * Constants can now be versioned using context managers. * Support for quantities in scipy special functions * A new command line script, "showtable", is available to display tables from any format Astropy can read. * The pytest plugins for testing Astropy have been moved to external packages, enabling their use in a wider range of Python packages. * False alarm probabilities are now available for the Lomb-Scargle periodogram implementation. In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at: http://docs.astropy.org/en/stable/whatsnew/3.0.html Note that the Astropy 3.x series is the first to only support Python 3. Python 2 users can continue to use the 2.x series, which will receive bug fixes and support until the Python developers permanently sunset Python 2.7 (scheduled for 2019). Instructions for installing Astropy are provided on our website, and extensive documentation can be found at: http://docs.astropy.org If you make use of the Anaconda Python Distribution, you can update to Astropy v3.0 with: conda update astropy Whereas if you usually use pip, you can do: pip install astropy --upgrade Please report any issues, or request new features via our GitHub repository: https://github.com/astropy/astropy/issues Over 253 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here: http://www.astropy.org/team.html As a reminder, Astropy v2.0 (our long term support release) will continue to be supported with bug fixes until the end 2019, so if you need to use Astropy in a very stable environment, you may want to consider staying on the v2.0.x set of releases (for which we have recently released v2.0.4). If you use Astropy directly for your work, or as a dependency to another package, please remember to include the following acknowledgment at the end of papers: "This research made use of Astropy, a community-developed core Python package for Astronomy (Astropy Collaboration, 2018)." where (Astropy Collaboration, 2018) is a citation to the Astropy Paper II: https://arxiv.org/abs/1801.02634 This paper is still under review, however, and an earlier paper is available describing the status of the package at the time of v0.2. If your work has used Astropy since then, you are encouraged to acknowledge both papers: This research made use of Astropy, a community-developed core Python package for Astronomy (Astropy Collaboration, 2013, 2018). where (Astropy Collaboration, 2013) is a citation to the first Astropy Paper: http://dx.doi.org/10.1051/0004-6361/201322068 Please feel free to forward this announcement to anyone you think might be interested in this release! The announcement can also be found online at http://www.astropy.org/announcements/release-3.0.html. Special thanks to the coordinator for this release: Brigitta Sipocz. Erik Tollerud, Tom Robitaille, Kelle Cruz, and Tom Aldcroft on behalf of The Astropy Collaboration From belangeo at gmail.com Tue Feb 20 20:56:55 2018 From: belangeo at gmail.com (=?UTF-8?Q?Olivier_B=C3=A9langer?=) Date: Tue, 20 Feb 2018 20:56:55 -0500 Subject: [Release] Pyo 0.9.0 (Python dsp library) Message-ID: Hello all, I'm glad to announce the release of pyo 0.9.0, available for python 2.7, 3.5 and 3.6. 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 HRTF impulse responses interpolation. Interpolation is perform in the spectral domain to avoid phase cancellation that occur in the time domain. New features: - Added a new object: Expand, which expand the dynamic range of an audio signal. - Added a new object: RMS, which return the rms value of an audio signal. - Added a new object: MidiLinseg, a midi-triggered breakpoints envelope. - Added a Server.makenote(pitch, velocity, duration, channel=0) method, which build both noteon and noteof messages. Olivier Belanger belangeo at gmail.com http://olivier.ajaxsoundstudio.com/ ---- P>Pyo 0.9.0 Python DSP library. (20-Feb-18) From charlesr.harris at gmail.com Tue Feb 20 20:21:32 2018 From: charlesr.harris at gmail.com (Charles R Harris) Date: Tue, 20 Feb 2018 18:21:32 -0700 Subject: NumPy 1.14.1 released Message-ID: Hi All, On behalf of the NumPy team, I am pleased to announce NumPy 1.14.1. This is a bugfix release for some problems reported following the 1.14.0 release. The major problems fixed are the following. - Problems with the new array printing, particularly the printing of complex values, Please report any additional problems that may turn up. - Problems with ``np.einsum`` due to the new ``optimized=True`` default. Some fixes for optimization have been applied and ``optimize=False`` is now the default. - The sort order in ``np.unique`` when ``axis=`` will now always be lexicographic in the subarray elements. In previous NumPy versions there was an optimization that could result in sorting the subarrays as unsigned byte strings. - The change in 1.14.0 that multi-field indexing of structured arrays returns a view instead of a copy has been reverted but remains on track for NumPy 1.15. Affected users should read the 1.14.1 Numpy User Guide section "basics/structured arrays/accessing multiple fields" for advice on how to manage this transition. This release supports Python 2.7 and 3.4 - 3.6. Wheels for the release are available on PyPI. Source tarballs, zipfiles, release notes, and the changelog are available on github . *Contributors* A total of 14 people contributed to this release. People with a "+" by their names contributed a patch for the first time. * Allan Haldane * Charles Harris * Daniel Smith * Dennis Weyland + * Eric Larson * Eric Wieser * Jarrod Millman * Kenichi Maehashi + * Marten van Kerkwijk * Mathieu Lamarre * Sebastian Berg * Simon Conseil * Simon Gibbons * xoviat Cheers, Charles Harris From nicoddemus at gmail.com Tue Feb 20 16:11:35 2018 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Tue, 20 Feb 2018 21:11:35 +0000 Subject: pytest 3.4.1 released Message-ID: pytest 3.4.1 has just been released to PyPI. This is a bug-fix release, being a drop-in replacement. To upgrade:: pip install --upgrade pytest The full changelog is available at http://doc.pytest.org/en/latest/changelog.html. Thanks to all who contributed to this release, among them: * Aaron * Alan Velasco * Andy Freeland * Brian Maissy * Bruno Oliveira * Florian Bruhin * Jason R. Coombs * Marcin Bachry * Pedro Algarvio * Ronny Pfannschmidt Happy testing, The pytest Development Team From info at wingware.com Thu Feb 22 10:08:43 2018 From: info at wingware.com (Wingware) Date: Thu, 22 Feb 2018 10:08:43 -0500 Subject: Wing Python IDEs version 6.0.10 released Message-ID: <5A8EDCFB.7070106@wingware.com> Hi, We've just released Wing 6.0.10 , which adds support for Python 3.7 and the new breakpoint() builtin, improves reliability of remote development through network breaks, improves display of names for threads started with the threading module, fixes detecting the Python interpreter for Nuke , adds support for cygwin Python 3.6, and makes about 40 other improvements. For details, see https://wingware.com/pub/wingide/6.0.10/CHANGELOG.txt Download Now About Wing Wing is a family of cross-platform Python IDEs with powerful integrated editing, debugging, unit testing, and project management features. Wing runs on Windows, Linux, and OS X, and can be used to develop any kind of Python code for web, desktop, embedded scripting, and other applications. Wing 101 and Wing Personal omit some features and are free to download and use without a license. Wing Pro requires purchasing or upgrading a license, or obtaining a 30-day trial at startup. Version 6 introduces many new features, including improved multi-selection, much easier remote development , debugging from the Python Shell, recursive debugging, PEP 484 and 526 type hinting, support for Python 3.6 and 3.7, Vagrant , Jupyter , and Django 1.10+, easier Raspberry Pi development, optimized debugger, OS X full screen mode, One Dark color palette, expanded free product line, and much more. For details, see What's New in Wing Version 6 . Wing 6 works with Python versions 2.5 through 2.7 and 3.2 through 3.7, including also Anaconda, ActivePython, EPD, Stackless, and others derived from the CPython implementation. For more product information, please visit wingware.com Upgrading You can try Wing 6 without removing older versions. Wing 6 will read and convert your old preferences, settings, and projects. Projects should be saved to a new name since previous versions of Wing cannot read Wing 6 projects. See also Migrating from Older Versions and Upgrading . Links Release notice: https://wingware.com/news/2018-02-13 Downloads and Free Trial: https://wingware.com/downloads Buy: https://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 icbm0926 at gmail.com Thu Feb 22 10:35:17 2018 From: icbm0926 at gmail.com (Zong Han Xie) Date: Thu, 22 Feb 2018 23:35:17 +0800 Subject: PyCon Taiwan 2018 is calling for proposals Message-ID: *Hi all,PyCon Taiwan 2018 is calling for proposals until March 5th. PyCon Taiwan is the largest annual event for the Python community in Taiwan, and we see it as a great opportunity to connect with our friends everywhere in the world.The event will be held on June 1st and 2nd in Academia Sinica, Taipei. We sincerely hope that you can join us and share your knowledge with us. Let's go together to make better Python community! Important dates: - Call for proposal ends: March 5th- Announcement of acceptance: mid-April- Main conference: June 1stMore information about CFP: https://tw.pycon.org/2018/speaking/cfp/ Join and share your knowledge with us!PyCon Taiwan 2018 Organization Team* -- Zong-han, Xie Simulation software developer / Data Engineer About me: https://zhnotes.wordpress.com/aboutme/ From phd at phdru.name Sat Feb 24 11:29:33 2018 From: phd at phdru.name (Oleg Broytman) Date: Sat, 24 Feb 2018 17:29:33 +0100 Subject: SQLObject 3.6.0 Message-ID: <20180224162933.GA7274@phdru.name> Hello! I'm pleased to announce version 3.6.0, the first stable release of branch 3.6 of SQLObject. What's new in SQLObject ======================= Contributor for this release is Michael S. Root. Minor features -------------- * Close cursors after using to free resources immediately instead of waiting for gc. Bug fixes --------- * Fix for TypeError using selectBy on a BLOBCol. PR by Michael S. Root. Drivers ------- * Extend support for oursql and Python 3 (requires our fork of the driver). * Fix cursor.arraysize - pymssql doesn't have arraysize. * Set timeout for ODBC with MSSQL. * Fix _setAutoCommit for MSSQL. Documentation ------------- * Document extras that are available for installation. Build ----- * Use ``python_version`` environment marker in ``setup.py`` to make ``install_requires`` and ``extras_require`` declarative. This makes the universal wheel truly universal. * Use ``python_requires`` keyword in ``setup.py``. For a more complete list, please see the news: http://sqlobject.org/News.html What is SQLObject ================= SQLObject is an object-relational mapper. Your database tables are described as classes, and rows are instances of those classes. SQLObject is meant to be easy to use and quick to get started with. SQLObject supports a number of backends: MySQL, PostgreSQL, SQLite, Firebird, Sybase, MSSQL and MaxDB (also known as SAPDB). Python 2.7 or 3.4+ is required. Where is SQLObject ================== Site: http://sqlobject.org Development: http://sqlobject.org/devel/ Mailing list: https://lists.sourceforge.net/mailman/listinfo/sqlobject-discuss Download: https://pypi.python.org/pypi/SQLObject/3.6.0 News and changes: http://sqlobject.org/News.html StackOverflow: https://stackoverflow.com/questions/tagged/sqlobject Example ======= Create a simple class that wraps a table:: >>> from sqlobject import * >>> >>> sqlhub.processConnection = connectionForURI('sqlite:/:memory:') >>> >>> class Person(SQLObject): ... fname = StringCol() ... mi = StringCol(length=1, default=None) ... lname = StringCol() ... >>> Person.createTable() Use the object:: >>> p = Person(fname="John", lname="Doe") >>> p >>> p.fname 'John' >>> p.mi = 'Q' >>> p2 = Person.get(1) >>> p2 >>> p is p2 True Queries:: >>> p3 = Person.selectBy(lname="Doe")[0] >>> p3 >>> pc = Person.select(Person.q.lname=="Doe").count() >>> pc 1 Oleg. -- Oleg Broytman http://phdru.name/ phd at phdru.name Programmers don't die, they just GOSUB without RETURN. From edreamleo at gmail.com Tue Feb 27 11:57:48 2018 From: edreamleo at gmail.com (Edward K. Ream) Date: Tue, 27 Feb 2018 10:57:48 -0600 Subject: Leo 5.7 final released Message-ID: Leo 5.7 final February 27, 2018 Leo 5.7 final, http://leoeditor.com, is now available on [SourceForge]( http://sourceforge.net/projects/leo/files/Leo/) and on [GitHub]( https://github.com/leo-editor/leo-editor). Leo is an IDE, outliner and PIM, as described [here]( http://leoeditor.com/preface.html). Simulating Leo's features in Vim, Emacs or Eclipse is possible, just as it is possible to simulate Python in C or assembly language... **The highlights of Leo 5.7** - pip install leo. - A debian package for Leo. - A web-based Leo Viewer, written by Joe Orr. - Added diff-leo-files and diff-and-open-leo-files commands. These create outline-oriented diffs for .leo files. - New reload-settings command. - Leo optionally shows user tips on startup. - Added a new Tips page to Leo's documentation. - A visual widget for editing cvs tables. - Spell checking works without pyenchant - Improved the console_gui plugin. - Added live links from urls in the log pane. - Unit tests use a string gui, making them faster and more robust. - The line_numbering plugin shows line numbers in external files. - Improved the javascript importer. - Added a TreePad importer. - Added 6 new commands. - Dozens of bug fixes. **Links** - Leo's home page: http://leoeditor.com - [Documentation](http://leoeditor.com/leo_toc.html) - [Tutorials](http://leoeditor.com/tutorial.html) - [Video tutorials](http://leoeditor.com/screencasts.html) - [Forum](http://groups.google.com/group/leo-editor) - [Download](http://sourceforge.net/projects/leo/files/) - [Leo on GitHub](https://github.com/leo-editor/leo-editor) - [LeoVue](https://github.com/kaleguy/leovue#leo-vue) - [What people are saying about Leo](http://leoeditor.com/testimonials.html) - [A web page that displays .leo files](http://leoeditor.com/load-leo.html) - [More links](http://leoeditor.com/leoLinks.html) ------------------------------------------------------------------------------------------ Edward K. Ream: edreamleo at gmail.com Leo: http://leoeditor.com/ ------------------------------------------------------------------------------------------ From nad at python.org Wed Feb 28 01:04:32 2018 From: nad at python.org (Ned Deily) Date: Wed, 28 Feb 2018 01:04:32 -0500 Subject: [RELEASE] Python 3.7.0b2 is now available for testing Message-ID: <66EE6E10-2815-4E53-841C-A8896BFA48A5@python.org> On behalf of the Python development community and the Python 3.7 release team, I'm happy to announce the availability of Python 3.7.0b2. b2 is the second of four planned beta releases of Python 3.7, the next major release of Python, and marks the end of the feature development phase for 3.7. You can find Python 3.7.0b2 here: https://www.python.org/downloads/release/python-370b2/ Among the new major new features in Python 3.7 are: * PEP 538, Coercing the legacy C locale to a UTF-8 based locale * PEP 539, A New C-API for Thread-Local Storage in CPython * PEP 540, UTF-8 mode * PEP 552, Deterministic pyc * PEP 553, Built-in breakpoint() * PEP 557, Data Classes * PEP 560, Core support for typing module and generic types * PEP 562, Module __getattr__ and __dir__ * PEP 563, Postponed Evaluation of Annotations * PEP 564, Time functions with nanosecond resolution * PEP 565, Show DeprecationWarning in __main__ * PEP 567, Context Variables Please see "What?s New In Python 3.7" for more information. Additional documentation for these features and for other changes will be provided during the beta phase. https://docs.python.org/3.7/whatsnew/3.7.html Beta releases are intended to give you the opportunity to test new features and bug fixes and to prepare their projects to support the new feature release. We strongly encourage you to test your projects with 3.7 during the beta phase and report issues found to https://bugs.python.org as soon as possible. While the release is feature complete entering the beta phase, it is possible that features may be modified or, in rare cases, deleted up until the start of the release candidate phase (2018-05-21). Our goal is have no ABI changes after beta 3 and no code changes after rc1. To achieve that, it will be extremely important to get as much exposure for 3.7 as possible during the beta phase. Attention macOS users: as of b1, there is a new installer variant for macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6. This variant is expected to become the default version when 3.7.0 releases. Check it out! We welcome your feedback. Please keep in mind that this is a preview release and its use is not recommended for production environments. The next planned release of Python 3.7 will be 3.7.0b3, currently scheduled for 2018-03-26. More information about the release schedule can be found here: https://www.python.org/dev/peps/pep-0537/ -- Ned Deily nad at python.org -- [] From phd at phdru.name Tue Feb 27 16:20:08 2018 From: phd at phdru.name (Oleg Broytman) Date: Tue, 27 Feb 2018 22:20:08 +0100 Subject: Cheetah 3.0.1 Message-ID: <20180227212008.mlz57d7kgcxc6mab@phdru.name> Hello! I'm pleased to announce version 3.0.1, the first bugfix release of branch 3.0 of CheetahTemplate3. What's new in CheetahTemplate3 ============================== Bug fixes: - Fix a minor bug in Compiler. 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.1 News and changes: http://cheetahtemplate.org/news.html StackOverflow: https://stackoverflow.com/questions/tagged/cheetah Example ======= Below is a simple example of some Cheetah code, as you can see it's practically Python. You can import, inherit and define methods just like in a regular Python module, since that's what your Cheetah templates are compiled to :) :: #from Cheetah.Template import Template #extends Template #set $people = [{'name' : 'Tom', 'mood' : 'Happy'}, {'name' : 'Dick', 'mood' : 'Sad'}, {'name' : 'Harry', 'mood' : 'Hairy' How are you feeling?
    #for $person in $people
  • $person['name'] is $person['mood']
  • #end for
Oleg. -- Oleg Broytman http://phdru.name/ phd at phdru.name Programmers don't die, they just GOSUB without RETURN. From fabiofz at gmail.com Wed Feb 28 13:57:17 2018 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Wed, 28 Feb 2018 15:57:17 -0300 Subject: PyDev 6.3.1 Released Message-ID: PyDev 6.3.1 Release Highlights - PyDev is now also available for Python coding on Visual Studio Code -- see: http://www.pydev.org/vscode/ for more details. PyDev changes: - Type inference - Folders no longer require *__init__* to be considered a package. - Properly recognize *cx_Oracle.cp36-win_amd64.pyd* as *cx_Oracle* ( *#PyDev-885*). - Empty numpy arrays properly handled in debugger. - Fix to get path to activate conda env on Linux. - Fix debug console freeze when evaluation raises exception with Python 3.5 onwards (*#PyDev-877*). - Interactive console accepting new args passed by IPython in showtraceback (*#PyDev-882*). - Improve terminating running processes (and children). - Properly parsing f-strings which contain double *{{* or *}}* ( *#PyDev-884*). About PyDev PyDev is an open-source Python IDE on top of Eclipse for Python, Jython and IronPython development, now also available for Python on Visual Studio Code. It comes with goodies such as code completion, syntax highlighting, syntax analysis, code analysis, refactor, debug, interactive console, etc. It is also available as a standalone through LiClipse with goodies such as Multiple cursors, theming and support for many other languages, such as Django Templates, Jinja2, Html, JavaScript, etc. Links: PyDev: http://pydev.org PyDev Blog: http://pydev.blogspot.com PyDev on VSCode: http://pydev.org/vscode LiClipse: http://www.liclipse.com PyVmMonitor - Python Profiler: http://www.pyvmmonitor.com/ Cheers, Fabio Zadrozny From rt.van.der.ham at gmail.com Wed Feb 28 12:46:07 2018 From: rt.van.der.ham at gmail.com (Ruud van der Ham) Date: Wed, 28 Feb 2018 17:46:07 +0000 (UTC) Subject: Salabim version 2.2.15 released Message-ID: I am pleased to announce the release of salabim version 2.2.15. Salabim is a Python package for discrete event simulation built on process description methodology.It supports queue handling, statistical monitoring, sampling from a wide range of statistical distributions, states and powerful real time animations. Salabim runs on CPython, PyPy and iOS (Pythonista). See www.salabim.org for details.