From aivar.annamaa at ut.ee Sat Oct 1 15:48:08 2016 From: aivar.annamaa at ut.ee (Aivar Annamaa) Date: Sat, 01 Oct 2016 22:48:08 +0300 Subject: Thonny 2.0 released (Python IDE for beginners) Message-ID: Hi! Thonny is Python IDE for learning and teaching programming. It is developed in University of Tartu, Estonia. It has an easy to use debugger which shows clearly how Python executes your programs. Unlike most debuggers, it can even show the steps of evaluating an expression, visually explain references, function calls, exceptions etc. For more info and downloads see http://thonny.cs.ut.ee/ [1] best regards, Aivar Annamaa University of Tartu Institute of Computer Science -------------------------------- Thonny 2.0 - Python IDE for beginners (01-Oct-16) Links: ------ [1] http://thonny.cs.ut.ee/ From alessandro.cucci at gmail.com Sat Oct 1 09:05:41 2016 From: alessandro.cucci at gmail.com (Alessandro Cucci) Date: Sat, 1 Oct 2016 15:05:41 +0200 Subject: New Python User group in Reggio Emilia (Italy) Message-ID: Hello, I am starting a new Python user group in Reggio Emilia (Italy). To do so, I started a webite with a temporary landing page @ www.pyre.it Currently i'm developing the real website in Python using Flask and MongoDB The website is in Italian, I hope the language won't be a problem for you. Your comments are welcome. *Alessandro Cucci* *Software Developer* @ Energee3.srl [image: http://www.energee3.com/] (+39) 340 6419681 | alessandro.cucci at gmail.com | www.alessandrocucci.it Linkedin | +AlessandroCucci | @alessandrocucci From i.tkomiya at gmail.com Sat Oct 1 10:06:12 2016 From: i.tkomiya at gmail.com (Komiya Takeshi) Date: Sat, 1 Oct 2016 23:06:12 +0900 Subject: Sphinx-1.4.7 released Message-ID: Hi all, I'm delighted to announce the release of Sphinx 1.4.7, now available on the Python package index at . It includes about 16 bug fixes for the 1.4.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 jorisvandenbossche at gmail.com Mon Oct 3 05:48:06 2016 From: jorisvandenbossche at gmail.com (Joris Van den Bossche) Date: Mon, 3 Oct 2016 11:48:06 +0200 Subject: ANN: pandas v0.19.0 released Message-ID: Hi all, I'm happy to announce pandas 0.19.0 has been released. This is a major release from 0.18.1 and includes a number of API changes, several new features, enhancements, and performance improvements along with a large number of bug fixes. See the Whatsnew file for more information. We recommend that all users upgrade to this version. This is the work of 5 months of development by 117 contributors. A big thank you to all contributors! Joris --- *What is it:* pandas is a Python package providing fast, flexible, and expressive data structures designed to make working with ?relational? or ?labeled? data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. Additionally, it has the broader goal of becoming the most powerful and flexible open source data analysis / manipulation tool available in any language. *Highlights of the 0.19.0 release include:* - New method merge_asof for asof-style time-series joining, see here - The .rolling() method is now time-series aware, see here - read_csv now supports parsing Categorical data, see here - A function union_categorical has been added for combining categoricals, see here - PeriodIndex now has its own period dtype, and changed to be more consistent with other Index classes. See here - Sparse data structures gained enhanced support of int and bool dtypes, see here - Comparison operations with Series no longer ignores the index, see here for an overview of the API changes. - Introduction of a pandas development API for utility functions, see here . - Deprecation of Panel4D and PanelND. We recommend to represent these types of n-dimensional data with the xarray package . - Removal of the previously deprecated modules pandas.io.data, pandas.io.wb, pandas.tools.rplot. See the Whatsnew file for more information. *How to get it:* Source tarballs and windows/mac/linux wheels are available on PyPI (thanks to Christoph Gohlke for the windows wheels, and to Matthew Brett for setting up the mac/linux wheels). Conda packages are already available via the conda-forge channel (conda install pandas -c conda-forge). It will be available on the main channel shortly. *Issues:* Please report any issues on our issue tracker: https://github.com/pydata/pandas/issues *Thanks to all the contributors:* - adneu - Adrien Emery - agraboso - Alex Alekseyev - Alex Vig - Allen Riddell - Amol - Amol Agrawal - Andy R. Terrel - Anthonios Partheniou - babakkeyvani - Ben Kandel - Bob Baxley - Brett Rosen - c123w - Camilo Cota - Chris - chris-b1 - Chris Grinolds - Christian Hudon - Christopher C. Aycock - Chris Warth - cmazzullo - conquistador1492 - cr3 - Daniel Siladji - Douglas McNeil - Drewrey Lupton - dsm054 - Eduardo Blancas Reyes - Elliot Marsden - Evan Wright - Felix Marczinowski - Francis T. O?Donovan - G?bor Lipt?k - Geraint Duck - gfyoung - Giacomo Ferroni - Grant Roch - Haleemur Ali - harshul1610 - Hassan Shamim - iamsimha - Iulius Curt - Ivan Nazarov - jackieleng - Jeff Reback - Jeffrey Gerard - Jenn Olsen - Jim Crist - Joe Jevnik - John Evans - John Freeman - John Liekezer - Johnny Gill - John W. O?Brien - John Zwinck - Jordan Erenrich - Joris Van den Bossche - Josh Howes - Jozef Brandys - Kamil Sindi - Ka Wo Chen - Kerby Shedden - Kernc - Kevin Sheppard - Matthieu Brucher - Maximilian Roos - Michael Scherer - Mike Graham - Mortada Mehyar - mpuels - Muhammad Haseeb Tariq - Nate George - Neil Parley - Nicolas Bonnotte - OXPHOS - Pan Deng / Zora - Paul - Pauli Virtanen - Paul Mestemaker - Pawel Kordek - Pietro Battiston - pijucha - Piotr Jucha - priyankjain - Ravi Kumar Nimmi - Robert Gieseke - Robert Kern - Roger Thomas - Roy Keyes - Russell Smith - Sahil Dua - Sanjiv Lobo - Sa?o Stanovnik - Shawn Heide - sinhrks - Sinhrks - Stephen Kappel - Steve Choi - Stewart Henderson - Sudarshan Konge - Thomas A Caswell - Tom Augspurger - Tom Bird - Uwe Hoffmann - wcwagner - WillAyd - Xiang Zhang - Yadunandan - Yaroslav Halchenko - YG-Riku - Yuichiro Kaneko - yui-knk - zhangjinjie - znmean - ????Yan Facai? From apalala at gmail.com Mon Oct 3 06:41:57 2016 From: apalala at gmail.com (=?UTF-8?Q?Juancarlo_A=C3=B1ez?=) Date: Mon, 3 Oct 2016 06:11:57 -0430 Subject: Grako 3.16.0 released Message-ID: *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 . 3.16.0 @ 2016-10-01 Added - Test and publish *Grako* using Travis CI . - Added support for case-insensitivity to grako.symtables. - A base class can now be specified along with the object model class name in grammar rules. integer::Integer::Literal Changed - Reduced the memory used by symbol tables by replacing symtables.SymbolReference by the referencing objectmodel.Node. - Now grako.grammars.Decorator is public. - Demoted support for *left recursion* to *experimental*. It has been reported that even some simple cases are not handled correctly. From charlesr.harris at gmail.com Mon Oct 3 22:15:24 2016 From: charlesr.harris at gmail.com (Charles R Harris) Date: Mon, 3 Oct 2016 20:15:24 -0600 Subject: NumPy 1.11.2 released Message-ID: *Hi All,* I'm pleased to announce the release of Numpy 1.11.2. This release supports Python 2.6 - 2.7, and 3.2 - 3.5 and fixes bugs and regressions found in Numpy 1.11.1. Wheels for Linux, Windows, and OSX can be found on PyPI. Sources are available on both PyPI and Sourceforge . Thanks to all who were involved in this release. Contributors and merged pull requests are listed below. *Contributors to v1.11.2* - Allan Haldane - Bertrand Lefebvre - Charles Harris - Julian Taylor - Lo?c Est?ve - Marshall Bockrath-Vandegrift + - Michael Seifert + - Pauli Virtanen - Ralf Gommers - Sebastian Berg - Shota Kawabuchi + - Thomas A Caswell - Valentin Valls + - Xavier Abellan Ecija + A total of 14 people contributed to this release. People with a "+" by their names contributed a patch for the first time. *Pull requests merged for v1.11.2* - #7736 : Backport 4619, BUG: many functions silently drop keepdims kwarg - #7738 : Backport 5706, ENH: add extra kwargs and update doc of many MA... - #7778 : DOC: Update Numpy 1.11.1 release notes. - #7793 : Backport 7515, BUG: MaskedArray.count treats negative axes incorrectly - #7816 : Backport 7463, BUG: fix array too big error for wide dtypes. - #7821 : Backport 7817, BUG: Make sure npy_mul_with_overflow_ detects... - #7824 : Backport 7820, MAINT: Allocate fewer bytes for empty arrays. - #7847 : Backport 7791, MAINT,DOC: Fix some imp module uses and update... - #7849 : Backport 7848, MAINT: Fix remaining uses of deprecated Python... - #7851 : Backport 7840, Fix ATLAS version detection - #7870 : Backport 7853, BUG: Raise RuntimeError when reloading numpy is... - #7896 : Backport 7894, BUG: construct ma.array from np.array which contains... - #7904 : Backport 7903, BUG: fix float16 type not being called due to... - #7917 : BUG: Production install of numpy should not require nose. - #7919 : Backport 7908, BLD: Fixed MKL detection for recent versions of... - #7920 : Backport #7911: BUG: fix for issue#7835 (ma.median of 1d) - #7932 : Backport 7925, Monkey-patch _msvccompile.gen_lib_option like... - #7939 : Backport 7931, BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in... - #7953 : Backport 7937, BUG: Guard against buggy comparisons in generic... - #7954 : Backport 7952, BUG: Use keyword arguments to initialize Extension... - #7955 : Backport 7941, BUG: Make sure numpy globals keep identity after... - #7972 : Backport 7963, BUG: MSVCCompiler grows 'lib' & 'include' env... - #7990 : Backport 7977, DOC: Create 1.11.2 release notes. - #8005 : Backport 7956, BLD: remove __NUMPY_SETUP__ from builtins at end... - #8007 : Backport 8006, DOC: Update 1.11.2 release notes. - #8010 : Backport 8008, MAINT: Remove leftover imp module imports. - #8012 : Backport 8011, DOC: Update 1.11.2 release notes. - #8020 : Backport 8018, BUG: Fixes return for np.ma.count if keepdims... - #8024 : Backport 8016, BUG: Fix numpy.ma.median. - #8031 : Backport 8030, BUG: fix np.ma.median with only one non-masked... - #8032 : Backport 8028, DOC: Update 1.11.2 release notes. - #8044 : Backport 8042, BUG: core: fix bug in NpyIter buffering with discontinuous... - #8046 : Backport 8045, DOC: Update 1.11.2 release notes. Enjoy, Chuck From tds333 at mailbox.org Mon Oct 3 09:17:36 2016 From: tds333 at mailbox.org (Wolfgang) Date: Mon, 3 Oct 2016 15:17:36 +0200 Subject: StdConfigParser 0.7 release Message-ID: <224e63e5-39e5-2802-215a-7015ee14256b@mailbox.org> Announcing the release of StdConfigParser 0.7 What is it? ----------- This module provides a StdConfigParser class a simple standard INI configuration parser with a specified format. All is based on the Python standard library configuration parser. For Python 2.7, 3.3, 3.4 it acts as backport of Python 3.5 configparser module. Additionally it extends the configuration parser with useful converter methods. They allow really powerful configurations by keeping all simple for the user. All in one file with no dependencies. What's new in 0.7 ----------------- - Allow ?:? as option (key) value separator. - More examples in documentation. - Default provided converters can be overwritten. Links ----- - Download: https://pypi.python.org/pypi/StdConfigParser - Source: https://github.com/tds333/stdconfigparser - Documentation: http://stdconfigparser.readthedocs.io/en/latest/index.html Kind regards, Wolfgang From molsoft at centrum.cz Sun Oct 9 06:02:03 2016 From: molsoft at centrum.cz (Michal Molhanec) Date: Sun, 9 Oct 2016 12:02:03 +0200 Subject: ANN: Experimental Ruby to Python 3 translator Message-ID: <0555585d-33e1-33d5-e37d-776e943e226a@centrum.cz> Experimental Ruby to Python 3 translator Currently very far from production-ready state, more like a toy for experiments. That said, it is however able to translate Ruby Prawn library for generating PDF files and the produced library is able to produce simple PDF files. Code + Prawn example: https://github.com/molhanec/rb2py/ Version: initial release Translator licence: zlib E-mail: michal AT molhanec DOT net Regards Michal Molhanec From nad at python.org Mon Oct 10 21:12:17 2016 From: nad at python.org (Ned Deily) Date: Mon, 10 Oct 2016 21:12:17 -0400 Subject: [RELEASE] Python 3.6.0b2 is now available Message-ID: <4E66D65C-0EFF-41B9-9B5E-1B3FF60151B4@python.org> On behalf of the Python development community and the Python 3.6 release team, I'm happy to announce the availability of Python 3.6.0b2. 3.6.0b2 is the second of four planned beta releases of Python 3.6, the next major release of Python, and marks the end of the feature development phase for 3.6. Among the new major new features in Python 3.6 are: * PEP 468 - Preserving the order of **kwargs in a function * PEP 487 - Simpler customization of class creation * PEP 495 - Local Time Disambiguation * PEP 498 - Literal String Formatting * PEP 506 - Adding A Secrets Module To The Standard Library * PEP 509 - Add a private version to dict * PEP 515 - Underscores in Numeric Literals * PEP 519 - Adding a file system path protocol * PEP 520 - Preserving Class Attribute Definition Order * PEP 523 - Adding a frame evaluation API to CPython * PEP 524 - Make os.urandom() blocking on Linux (during system startup) * PEP 525 - Asynchronous Generators (provisional) * PEP 526 - Syntax for Variable Annotations (provisional) * PEP 528 - Change Windows console encoding to UTF-8 (provisional) * PEP 529 - Change Windows filesystem encoding to UTF-8 (provisional) * PEP 530 - Asynchronous Comprehensions Please see "What?s New In Python 3.6" for more information: https://docs.python.org/3.6/whatsnew/3.6.html You can find Python 3.6.0b2 here: https://www.python.org/downloads/release/python-360b2/ Beta releases are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their projects to support the new feature release. We strongly encourage maintainers of third-party Python projects to test with 3.6 during the beta phase and report issues found to 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 (2016-12-05). Our goal is have no changes after rc1. To achieve that, it will be extremely important to get as much exposure for 3.6 as possible during the beta phase. 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.6 will be 3.6.0b3, currently scheduled for 2016-10-31. More information about the release schedule can be found here: https://www.python.org/dev/peps/pep-0494/ -- Ned Deily nad at python.org -- [] From fabiofz at gmail.com Fri Oct 14 09:56:09 2016 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Fri, 14 Oct 2016 10:56:09 -0300 Subject: PyDev 5.3.0 Released Message-ID: Release Highlights: ------------------------------- * **Important** PyDev now requires Java 8 and Eclipse 4.5 onwards. * PyDev 4.5.5 is the last release supporting Java 7 and Eclipse 3.8. * See: update sites page for the update site of older versions of PyDev. * See: the **PyDev does not appear after install** section on the download page for help on using a Java 8 vm in Eclipse. * **Syntax validation for multiple grammars** * Helps to make code which is **Python 2 and 3 compatible**. * To customize, go to Project Properties > PyDev - Interpreter/Grammar, and select **grammars for "additional syntax validation"**. * **Code completion** * The code-completion can now do substring based matches (i.e.: the proposals will be shown if any part of the completion matches the requested name). * It's **still** not the default (to activate it, change the setting **"Preferences > PyDev > Editor > Code Completion > Match substrings on code completion?"** to true). * Completion proposals have the part of the completion used to do the match in bold. * Qualifiers of the completion (i.e.: package name) are styled differently (color may be customized in **General > Appearance > Colors and Fonts > Basic Qualifier Information Color**). * Completions are re-sorted when the name used to request a code completion changes. * **Sorting** is based on: * The current name typed (so that matches that are exact or start with the requested token appear first). * The type of the completion (parameter, local, context insensitive with auto-import, etc). * Where the completion was found (so, matches from the same project go first, referenced projects second and standard library last). * **Ctrl and Shift Behavior when applying code-completion proposal** * Ctrl is always **"replace the current name with the completion"** for all completions. * Pressing Ctrl to override the next name in code completion no longer looses the highlight in the editor. * On code completion with auto-import, for doing local imports, the pop-up must be focused and Shift must be kept pressed while the completion is applied. * **PyQt5 support in Interactive Console** * PyQt5 may now be used as a backend in the interactive console so that widgets/plots can be inspected interactively while using the console. * May be activated with **%matplotlib qt5** (when using IPython) or in **"Preferences > PyDev > Interactive Console > Enable GUI event loop integration > PyQt5"**. 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 holger at merlinux.eu Wed Oct 12 07:16:36 2016 From: holger at merlinux.eu (holger krekel) Date: Wed, 12 Oct 2016 13:16:36 +0200 Subject: tox-2.4.0 released, moved to github, docs on readthedocs now Message-ID: <20161012111636.GC28249@uwanda> tox-2.4.0 brings some fixes and new features, see the changelog below. Docs are now at: https://tox.readthedocs.org and, thanks to Ronny Pfannschmidt, the tox repository is now on github: https://github.com/tox-dev/tox also many thanks to Oliver Bestwalter, Alex Gr?nholm, Stefan Obermann, Danielle Jenkins, Ted Shaw, Andrzej Ostrowski and Florian Bruhin who helped with the release particularly during the crowd-funded testing sprint we had in Freiburg, June 2016. have testing fun, holger krekel 2.4.0 ----- - remove PYTHONPATH from environment during the install phase because a tox-run should not have hidden dependencies and the test commands will also not see a PYTHONPATH. If this causes unforeseen problems it may be reverted in a bugfix release. Thanks Jason R. Coombs. - fix issue352: prevent a configuration where envdir==toxinidir and refine docs to warn people about changing "envdir". Thanks Oliver Bestwalter and holger krekel. - fix issue375, fix issue330: warn against tox-setup.py integration as "setup.py test" should really just test with the current interpreter. Thanks Ronny Pfannschmidt. - fix issue302: allow cross-testenv substitution where we substitute with ``{x,y}`` generative syntax. Thanks Andrew Pashkin. - fix issue212: allow escaping curly brace chars "\{" and "\}" if you need the chars "{" and "}" to appear in your commands or other ini values. Thanks John Vandenberg. - addresses issue66: add --workdir option to override where tox stores its ".tox" directory and all of the virtualenv environment. Thanks Danring. - introduce per-venv list_dependencies_command which defaults to "pip freeze" to obtain the list of installed packages. Thanks Ted Shaw, Holger Krekel. - close issue66: add documentation to jenkins page on how to avoid "too long shebang" lines when calling pip from tox. Note that we can not use "python -m pip install X" by default because the latter adds the CWD and pip will think X is installed if it is there. "pip install X" does not do that. - new list_dependencies_command to influence how tox determines which dependencies are installed in a testenv. - (experimental) New feature: When a search for a config file fails, tox tries loading setup.cfg with a section prefix of "tox". - fix issue275: Introduce hooks ``tox_runtest_pre``` and ``tox_runtest_post`` which run before and after the tests of a venv, respectively. Thanks to Matthew Schinckel and itxaka serrano. - fix issue317: evaluate minversion before tox config is parsed completely. Thanks Sachi King for the PR. - added the "extras" environment option to specify the extras to use when doing the sdist or develop install. Contributed by Alex Gr?nholm. - use pytest-catchlog instead of pytest-capturelog (latter is not maintained, uses deprecated pytest API) From kwpolska at gmail.com Thu Oct 13 14:35:57 2016 From: kwpolska at gmail.com (Chris Warrick) Date: Thu, 13 Oct 2016 20:35:57 +0200 Subject: Nikola v7.8.1 is out! Message-ID: <72a723b4-30ac-dff0-143b-35b6612db4fb@gmail.com> On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.8.1. It fixes some bugs and adds new features. What is Nikola? =============== Nikola is a static site and blog generator, written in Python. It can use Mako and Jinja2 templates, and input in many popular markup formats, such as reStructuredText and Markdown ? and can even turn Jupyter (IPython) Notebooks into blog posts! It also supports image galleries, and is multilingual. Nikola is flexible, and page builds are extremely fast, courtesy of doit (which is rebuilding only what has been changed). Find out more at the website: https://getnikola.com/ Downloads ========= Install using `pip install Nikola` or download tarballs on GitHub and PyPI: https://github.com/getnikola/nikola/releases/tag/v7.8.1 https://pypi.python.org/pypi/Nikola/7.8.1 Changes ======= Bugfixes -------- * Rename ``stories`` to ``pages`` in most of the codebase (Issue #1891) * Report missing/unknown dates in posts with filenames (Issues #2505, #2506) * Report filename of post that raised exception when scanning (Issue #2505) * Accept ``page`` and ``pages`` for the ``type`` field in post lists * Don?t crash if a post list has no posts (Issue #2489) Features -------- * Add Hebrew translation by Yitzhak Bar Geva * Add Chinese (Traditional) ``zh_TW`` translation by Po-Wen Chi * Add ``nikola theme --list-installed`` (Issue #2504) * Add ``KATEX_AUTO_RENDER`` setting to configure math delimiters * Update KaTeX version to 0.6.0: support aligned math display * Better support for a tree of files in ``data/`` -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 473 bytes Desc: OpenPGP digital signature URL: From prabhu at aero.iitb.ac.in Mon Oct 17 02:18:01 2016 From: prabhu at aero.iitb.ac.in (Prabhu Ramachandran) Date: Mon, 17 Oct 2016 11:48:01 +0530 Subject: ANN: SciPy India 2016 Message-ID: <3e76405d-5dfc-5beb-9011-9515c49e7565@aero.iitb.ac.in> Hello, We are pleased to announce the SciPy India conference 2016. SciPy India is an annual conference on using Python for research and education. The conference is currently in its eighth year and will be held at IIT Bombay on 10th and 11th December, 2016. The registration and call for papers are open. Please visit http://scipy.in to register and submit your proposals. Please spread the word! Call for Papers ============= We look forward to your submissions on the use of Python for scientific computing and education. This includes pedagogy, exploration, modeling, and analysis from both applied and developmental perspectives. We welcome contributions from academia as well as industry. For details on the paper submission please see here: http://scipy.in/2016/cfp/ Important Dates ================ - Call for proposals end: 20th November 2016 - List of accepted proposals will be published: 1st December 2016. We look forward to seeing you at SciPy India. Regards, Prabhu Ramachandran (For the SciPy organizing team) From tmoldere at vub.ac.be Mon Oct 17 05:51:33 2016 From: tmoldere at vub.ac.be (Tim Molderez) Date: Mon, 17 Oct 2016 11:51:33 +0200 Subject: 2017: Call for papers Message-ID: <1a60a4da-8844-5321-c1a1-e4f01ceb0eb6@vub.ac.be> 2017 : The Art, Science, and Engineering of Programming April 3-6, 2017, Brussels, Belgium http://2017.programming-conference.org We started a new conference and journal focused on everything to do with programming, including the experience of programming. We call the conference for short. Paper submissions and publications are handled by the journal. Accepted papers must be presented at the conference. ******************************************************** CALL FOR PAPERS ******************************************************** 2017 accept scholarly papers including essays that advance the knowledge of programming. Almost anything about programming is in scope, but in each case there should be a clear relevance to the act and experience of programming. PAPER SUBMISSIONS: December 1, 2016 We accept submissions covering several areas of expertise. These areas include, but are not limited to: ? General-purpose programming ? Distributed systems programming ? Parallel and multi-core programming ? Graphics and GPU programming ? Security programming ? User interface programming ? Database programming ? Visual and live programming ? Data mining and machine learning programming ? Interpreters, virtual machines and compilers ? Modularity and separation of concerns ? Model-based development ? Metaprogramming and reflection ? Testing and debugging ? Program verification ? Programming education ? Programming environments ? Social coding ******************************************************** CALL FOR WORKSHOP PROPOSALS ******************************************************** To build a community and to foster an environment where participants can exchange ideas and experiences related to practical software development, ?Programming? will host a number of workshops, during the days before the main conference. The workshops will provide a collaborative forum to exchange recent and/or preliminary results, to conduct intensive discussions on a particular topic, or to coordinate efforts between representatives of a technical community. They are intended as a forum for lively discussion of innovative ideas, recent progress, or practical experience on programming and applied software development in general for specific aspects, specific problems, or domain-specific needs. We also encourage practical, hands-on workshops in which participants actually experience one or several aspects of practical software development. WORKSHOP PROPOSAL SUBMISSIONS: November 15, 2016 The duration of workshops is in general one day, but we encourage the submission of half-day workshop proposals on focused topics as well. In exceptional situations, e.g., for workshops that involve actual practice of programming-related activities, workshop organizers can request a 2 day workshop slot. If desired, the workshop proceedings can be published in the ACM Digital Library. ******************************************************** IMPORTANT DATES ******************************************************** Research paper submissions: December 1, 2016 Research paper first notifications: February 1, 2017 Research paper final notifications: March 7, 2017 Workshop proposals: November 15, 2016 PX 2017 workshop submissions: January 15, 2017 Poster abstract submissions: January 16, 2017 ******************************************************** ORGANIZATION ******************************************************** General Chair: Theo D'Hondt, Vrije Universiteit Brussel Local Organizing Chair: Wolfgang De Meuter, Vrije Universiteit Brussel Program Chair: Crista V. Lopes, University of California, Irvine Organizing Committee: J?rg Kienzle (workshops), McGill University Hidehiko Masuhara (demos), Tokyo Institute of Technology Ralf L?mmel (contest), University of Koblenz-Landau Jennifer Sartor (posters), Vrije Universiteit Brussel Tobias Pape (web technology), HPI - University of Potsdam Tim Molderez (publicity), Vrije Universiteit Brussel Program Committee: Andrew Black, Portland State University Shigeru Chiba, University of Tokyo Yvonne Coady, University of Victoria Robby Findler, Northwestern University Lidia Fuentes, Universidad de M?laga Richard Gabriel, IBM Research Elisa Gonzalez Boix, Vrije Universiteit Brussel Jeff Gray, University of Alabama Robert Hirschfeld, HPI - University of Potsdam Roberto Ierusalimschy, Pontif?cia Universidade Cat?lica do Rio de Janeiro J?rg Kienzle, McGill University Hidehiko Masuhara, Tokyo Institute of Technology Sasa Misailovic, University of Illinois at Urbana-Champaign Guido Salvaneschi, Technische Universit?t Darmstadt Mario S?dholt, Ecole des mines de Nantes Jurgen Vinju, Centrum Wiskunde & Informatica Tijs van der Storm, Centrum Wiskunde & Informatica ******************************************************** 2017 is kindly supported by: ACM in-cooperation ACM SIGPLAN in-cooperation ACM SIGSOFT in-cooperation AOSA Vrije Universiteit Brussel ******************************************************** For more information, visit http://2017.programming-conference.org From edreamleo at gmail.com Thu Oct 20 05:19:12 2016 From: edreamleo at gmail.com (Edward K. Ream) Date: Thu, 20 Oct 2016 04:19:12 -0500 Subject: Leo 5.4-b1 released Message-ID: Leo 5.4-b1 is now available on SourceForge . Leo is an IDE, a PIM and and an outliner. *The highlights of Leo 5.4* - Added clone-find commands, a new way to use Leo. - The clone-find and tag-all-children commands unify clones and tags. - The new pyflakes and flake8 make it possible to check files from within Leo. - Added importers for freemind, mindjet, json and coffeescript files. - Rewrote the javascript importer. It can optionally generate section references. - Imported files can optionally contain section references. - The viewrendered plugin supports @pyplot nodes. - Improved the mod_http plugin. - @chapter trees need no longer be children of @chapters nodes. - All known bugs have been fixed. *Leo is*: - A fully-featured IDE, with Emacs-like commands. - An outliner. Everything in Leo is an outline. - A Personal Information Manager. - A browser with a memory. - A powerful scripting environment. - A tool for studying other people's code. - Extensible via a simple plugin architecture. - A tool that plays well with IPython, vim and xemacs. - Written in 100% pure Python - Compatible with Python 2.6 and above or Python 3.0 and above. - A tool with an inspiring and active community. *Leo's unique features*: - Always-present, persistent, outline structure. - Leo's underlying data is a Directed Acyclic Graph. - Clones create multiple views of an outline. - A simple, powerful, outline-oriented Python API. - Scripts and programs can be composed from outlines. - Importers convert flat text into outlines. - Scripts have full access to all of Leo's sources. - Commands that act on outline structure. Example: the rst3 command converts outlines to reStructuredText. - @test and @suite scripts create unit tests automatically. - @button scripts apply scripts to outline data. - Outline-oriented directives. Simulating these features in vim, Emacs or Eclipse is possible, just as it is possible to simulate Python in assembly language... *Links* - Leo's home page - Documentation - Tutorials - Video tutorials - Forum - Download - Leo on GitHub - What people are saying about Leo - A web page that displays .leo files - More links ?Edward ------------------------------------------------------------------------------------------ Edward K. Ream: edreamleo at gmail.com Leo: http://leoeditor.com/ ------------------------------------------------------------------------------------------ From info at egenix.com Thu Oct 20 07:01:04 2016 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Thu, 20 Oct 2016 13:01:04 +0200 Subject: =?UTF-8?Q?ANN:_Python_Meeting_D=c3=bcsseldorf_-_26.10.2016?= Message-ID: <5808A3F0.2030805@egenix.com> [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, 26.10.2016, 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-2016-10-26 ________________________________________________________________________ NEUIGKEITEN * Bereits angemeldete Vortr?ge: Charlie Clark "Testing mit Hypothesis" Tom Engemann "MicroPython auf dem ESP8266" Johannes Spielmann "PyCharm als Python IDE" Jochen Wersd?rfer "CookieCutter" Matthias Endler "Visual Studio Code als Python IDE" 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 Open Space und Lightning Talks, wobei die Gewitter bei uns auch schon mal 20 Minuten dauern k?nnen ;-). Lightning Talks k?nnen vorher angemeldet werden, oder auch spontan w?hrend des Treffens eingebracht werden. Ein Beamer mit XGA Aufl?sung steht zur Verf?gung. 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 >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> Python Database Interfaces ... http://products.egenix.com/ >>> Plone/Zope Database Interfaces ... http://zope.egenix.com/ ________________________________________________________________________ ::::: Try our mxODBC.Connect Python Database Interface for free ! :::::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From info at tundraware.com Wed Oct 19 18:34:30 2016 From: info at tundraware.com (Tim Daneliuk) Date: Wed, 19 Oct 2016 17:34:30 -0500 Subject: [ANN] 'tsshbatch' Server Automation Tool Version 1.317 Released Message-ID: 'tsshbatch' Version 1.317 is now released and available for download at: http://www.tundraware.com/Software/tsshbatch This is a major update with important bug fixes and improvements. Existing users will want to update sooner rather than later. The last public release was 1.228. --------------------------------------------------------------------- What Is 'tsshbatch'? -------------------- 'tsshbatch' is a server automation tool to enable you to issue commands to many servers without having to log into each one separately. When writing scripts, this overcomes the 'ssh' limitation of not being able to specify the password on the command line. 'tsshbatch' has a sophisticated inventory management system (host files) as well as a mechanism for organizing libraries of standard jobs (command files). Both local and global variables may be defined and/or used in either. 'tsshbatch' also understands basic 'sudo' syntax and can be used to access a server, 'sudo' a command, and then exit. 'tsshbatch' thus allows you to write complex, hands-off scripts that issue commands to many servers without the tedium of manual login and 'sudo' promotion. System administrators, especially, will find this helpful when working in large server farms. 'tsshbatch' is written in Python and requires the 'paramiko library. It has been tested on a number of Linux and FreeBSD variants. See Also: https://en.wikipedia.org/wiki/Tsshbatch Related: Ansible, Capistrano, ClusterSSH, Fabric, PSSH, Rundeck WHATSNEW For 'tsshbatch' 1.317 (Sat Oct 15 16:12:34 CDT 2016) ---------------------------------------------------------------------- - It is now possible to define local variables with the .local directive. These have visibility and scope only with the file where they are defined, but otherwise work the same as globally defined variables. Local variables also support "execution variable" style definition. - Hostfile names must now be passed using the -i option. The argument can be the name of a single file or a quoted list of files. The option can appear on the command line more than once. -H and -i can be used together to create custom host lists. - The -L option will list all (if any) host- and command files found on their respective search paths. - The -W option will write out the inventory of hosts that would be processed if you actually executed the program, and then terminates. This works only in test mode. This allows you to embed tsshbatch in external shell scripts like this: for server in $(tsshbatch.py -i devserverlist -uatserverlist -W) do ssh $server done Why? Because tsshbatch has lots of powerful ways to maintain inventories of hosts and combine them through includes and multiple command line arguments. The -W option makes it convenient for external programs to make use of those inventory features. - The -F "string ..." option will examine every file on the host- or command paths, looking for matching strings within these files. Matches will report the file name, the location within the file, and the line containing any of the specified strings. This is a simple, case-insensitive string literal match and does not support regular expressions. This is handy when you're looking for a host name or command string, say like, "sudo", and you don't want to have to manually go through all your support files. - The -V "string ..." option does the exact opposite of -F. It lists all the files that do NOT contain any of the specified strings. - The -r option has been added to suppress reporting of start/stop statistics. This allows you to make statistics reporting the default, say via the $TSSHBATCH environment variable, but override it when you need to. - A new directive, .notify, tells tsshbatch to print an informative message from within a command file. This is a runtime activity and is helpful, for example, when tracking progress of a long command file. Notifications are disabled in silent mode. [CHANGES] - The -H option can now appear on the command line multiple times thereby creating an aggregate list of all hosts named therein. - Hostfiles must now be passed as an argument of -i. This was done to provide a consistent way of passing multiple host files on the commandline. - .include targets (file name specifications) may now reference previously defined variables. [BUG FIXES] - File transfers now properly honor the -s (silent output) flag. ---------------------------------------------------------------------------- Tim Daneliuk tundra at tundraware.com PGP Key: http://www.tundraware.com/PGP/ From don.jayamanne at gmail.com Sun Oct 23 04:17:42 2016 From: don.jayamanne at gmail.com (don.jayamanne at gmail.com) Date: Sun, 23 Oct 2016 01:17:42 -0700 (PDT) Subject: Open source and Cross platform Python Editor Message-ID: <0a61db77-1e12-4de6-8195-ea6301808205@googlegroups.com> Hi Everyone, I'm the author of a Python extension for the open source, MIT licensed and cross platform Visual Studio Code Editor (https ://code.visualstudio.com/). This is developed using nodejs and python, MIT licensed running on all major OS (OS X, Linux and Windows). The major features include: - Auto complete (intellisense) - Code navigation - Linting (mypy, pep8, pylint, flake8, etc) - Unit tests (pytest, nose, unittest) - Jupyter (IPython) - Debugging (django, flask, remote debugging, docker, multi threads, django templates, SSH, etc) - Code formatting (autopep8, yapf) - Refactoring, - Snippets and more Please note, this is open source and MIT licensed. This isn't meant to be a competitor to IDEs like PyCharm, instead is a lightweight and cross platform alternative (editor). I'm looking for some assistance in improving the capabilities of this extension (adding more features), looking for feedback suggestions and any help in maintaining it as well. More information here: - https://marketplace.visualstudio.com/items?itemName=donjayamanne.python - https://github.com/DonJayamanne/pythonVSCode From edreamleo at gmail.com Sat Oct 22 10:03:57 2016 From: edreamleo at gmail.com (Edward K. Ream) Date: Sat, 22 Oct 2016 09:03:57 -0500 Subject: ANN: Leo 5.4 Message-ID: Leo 5.4 is now available on SourceForge and on GitHub . Many thanks to all who have contributed. Special thanks to those who have made major improvements to Leo's Wikipedia page . Leo is an IDE, outliner and PIM, as described here . Simulating Leo's features in Vim, Emacs or Eclipse is possible, just as it is possible to simulate Python in assembly language... *The highlights of Leo 5.4* - Added clone-find commands, a new way to use Leo. - The clone-find and tag-all-children commands unify clones and tags. - The new pyflakes and flake8 make it possible to check files from within Leo. - Added importers for freemind, mindjet, json and coffeescript files. - Rewrote the javascript importer. - Imported files can optionally contain section references. - The viewrendered plugin supports @pyplot nodes. - Improved the mod_http plugin. - @chapter trees need no longer be children of @chapters nodes. - All known bugs have been fixed. *Links* - Leo's home page - Documentation - Tutorials - Video tutorials - Forum - Download - Leo on GitHub - What people are saying about Leo - A web page that displays .leo files - More links ------------------------------------------------------------------------------------------ Edward K. Ream: edreamleo at gmail.com Leo: http://leoeditor.com/ ------------------------------------------------------------------------------------------ From g.rodola at gmail.com Sun Oct 23 12:30:21 2016 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Sun, 23 Oct 2016 18:30:21 +0200 Subject: ANN: psutil 4.4.0 released Message-ID: Hello all, I'm glad to announce the release of psutil 4.4.0: https://github.com/giampaolo/psutil Detailed blog post is here: http://grodola.blogspot.com/2016/10/psutil-440-released-improved-linux.html 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 ========== Enhancements ------------ - #874: [Windows] net_if_addrs() returns also the netmask. - #887: [Linux] virtual_memory()'s 'available' and 'used' values are more precise and match "free" cmdline utility. "available" also takes into account LCX containers preventing "available" to overflow "total". - #891: procinfo.py script has been updated and provides a lot more info. Bug fixes --------- - #514: [OSX] possibly fix Process.memory_maps() segfault (critical!). - #783: [OSX] Process.status() may erroneously return "running" for zombie processes. - #798: [Windows] Process.open_files() returns and empty list on Windows 10. - #825: [Linux] cpu_affinity; fix possible double close and use of unopened socket. - #880: [Windows] Handle race condition inside psutil_net_connections. - #885: ValueError is raised if a negative integer is passed to cpu_percent() functions. - #892: [Linux] Process.cpu_affinity([-1]) raise SystemError with no error set; now ValueError is raised. - #906: [BSD] disk_partitions(all=False) returned an empty list. Now the argument is ignored and all partitions are always returned. - #907: [FreeBSD] Process.exe() may fail with OSError(ENOENT). - #908: [OSX, BSD] different process methods could errounesuly mask the real error for high-privileged PIDs and raise NoSuchProcess and AccessDenied instead of OSError and RuntimeError. - #909: [OSX] Process open_files() and connections() methods may raise OSError with no exception set if process is gone. - #916: [OSX] fix many compilation warnings. 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 josiah.oberholtzer at gmail.com Mon Oct 24 14:10:15 2016 From: josiah.oberholtzer at gmail.com (josiah oberholtzer) Date: Mon, 24 Oct 2016 18:10:15 +0000 Subject: ANN: Abjad 2.19 In-Reply-To: References: Message-ID: I'm pleased to announce that Abjad 2.19 is now available. Abjad is a Python API for Formalized Score Control Abjad helps composers build up complex pieces of music notation in an iterative and incremental way. Use Abjad to create symbolic representations of all the notes, rests, staves, tuplets, beams and slurs in any score. Because Abjad extends the Python programming language, you can use Abjad to make systematic changes to your music as you work. And because Abjad wraps the powerful LilyPond music notation package, you can use Abjad to control the typographic details of the symbols on the page. - Docs: http://abjad.mbrsi.org/ - GitHub: https://github.com/abjad/abjad - PyPI: https://pypi.python.org/pypi/Abjad/2.1 9 Details of the new release appear below. ------------ ## Improvements - [#740] Proofread ?For beginners? section of docs. Thanks @delucis! - [#741] LilyPond's log is displayed on LilyPond compilation error. - [#749] Added `LilyPondCommand` to Abjad's global namespace. - [#752] Taught `detach()` about different types of grace container. - [#753] Taught `Dynamics` about _sforzando_ dynamic names. - [#744] Refactoring and cleanup in `schemetools`. Thanks @ajyoon! - [#745] Reimplemented Abjad's repr, storage format and object templating system. - [#755, #760, #761, #763] Cleaned-up class member ordering via a new command-line script. Thanks @ajyoon! - [#766] Abjad's `ajv` looks for `.ajv` config files in $HOME, the current directory and any parent directory thereof. A [doctest] section can specify imports to be run at the beginning of each doctest in `ajv doctest` via an `imports` key. ## Changes - [#745] `AbjadObject`'s `_storage_format_specification` and `_repr_specification` properties are deprecated in favor of a new unified `_get_format_specification()` method. The old properties will no longer be supported in the next Abjad release: 2.20. ## Bugfixes - [#762] Improved interaction between chords and ties. Thanks @quesebifurcan! - [#764] `IOManager.open_file()` respects Abjad's config when opening MIDI files. Thanks @quesebifurcan! - [#767] Fixed edge-cases in Graphviz attribute-handling and append/extend behavior. - [#774] NamedPitch.invert() guards against errors from multiply-augmented or diminished intervals. ------------ Special thanks to 2.19 contributors @delucis (Chris Swithinbank), @ajyoon (Andrew Yoon) and @quesebifurcan (Fredrik Wallberg) on Github, and to Jeffrey Trevi?o for his constant and patient organization. ------------ For installation instructions, see http://abjad.mbrsi.org/installation.html. We hope you enjoy! Trevor Ba?a * mail: trevorbaca at gmail.com * home: http://www.trevorbaca.com/ Josiah Wolf Oberholtzer * mail: josiah.oberholtzer at gmail.com * home: http://josiahwolfoberholtzer.com From g.rodola at gmail.com Tue Oct 25 11:18:16 2016 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Tue, 25 Oct 2016 17:18:16 +0200 Subject: ANN: psutil 4.4.1 released Message-ID: Hello all, I'm glad to announce the release of psutil 4.4.1: 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 ========== *2016-10-25* Bug fixes --------- - #927: ``Popen.__del__`` may cause maximum recursion depth error. 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 ben+python at benfinney.id.au Wed Oct 26 06:37:04 2016 From: ben+python at benfinney.id.au (Ben Finney) Date: Wed, 26 Oct 2016 21:37:04 +1100 Subject: [RELEASE] =?utf-8?Q?=E2=80=98python-daemon?= =?utf-8?B?4oCZ?= version 2.1.2 released Message-ID: <20161026103704.uqxhufpcgde4hfn3@benfinney.id.au> Howdy all, I am pleased to announce the release of version 2.1.2 of the ?python-daemon? library. The current release is always available at . Significant changes since the previous version ============================================== Additions: * Add a README document for the code base. Changes: * Migrate code project hosting to Pagure. Record the change of homepage URL in PyPI metadata. * Raise a warning that the ?runner? module is pending deprecation. This has been an unofficial example module from the beginning, and it will be removed in a future version. Bug Fixes: * Ensure custom types are part of the Python type hierarchy. * Avoid a circular dependency for the version string at install time. Thanks to Maarten van Gompel for the reproducible test case. What is the ?python-daemon? library? ==================================== ?python-daemon? is a Python library to implement a well-behaved Unix daemon process. -- \ ?The best is the enemy of the good.? ?Voltaire, _Dictionnaire | `\ Philosophique_ | _o__) | Ben Finney -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 801 bytes Desc: not available URL: From robertwb at gmail.com Tue Oct 25 16:34:22 2016 From: robertwb at gmail.com (Robert Bradshaw) Date: Tue, 25 Oct 2016 13:34:22 -0700 Subject: Cython 0.25 released Message-ID: I'm happy to announce the release of Cython 0.25 which has numerous new features and bug fixes. It is available at https://pypi.python.org/pypi/Cython We have also moved bug tracking from trac.cython.org to github issues. However, user support still remains at cython-users@, please refrain from filing issues until you have confirmed an actual bug. - Robert Features added -------------- * def/cpdef methods of cdef classes benefit from Cython's internal function implementation, which enables introspection and line profiling for them. Implementation sponsored by Turbostream (www.turbostream-cfd.com). * The distutils extension ``Cython.Distutils.build_ext`` has now been updated to use cythonize which properly handles dependencies. The old extension can still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated. * Calls to Python functions are faster, following the recent "FastCall" optimisations that Victor Stinner implemented for CPython 3.6. See https://bugs.python.org/issue27128 and related issues. * The new METH_FASTCALL calling convention for PyCFunctions is supported in CPython 3.6. See https://bugs.python.org/issue27810 * C++ classes can now have typedef members. STL containers updated with value_type. * Support for bazel using a the pyx_library rule in //Tools:rules.bzl. * Initial support for using Cython modules in Pyston. Patch by Daetalus. * Dynamic Python attributes are allowed on cdef classes if an attribute ``cdef dict __dict__`` is declared in the class. Patch by empyrical. * Cython implemented C++ classes can make direct calls to base class methods. Patch by empyrical. * New directive ``cython.no_gc`` to fully disable GC for a cdef class. Patch by Claudio Freire. * Buffer variables are no longer excluded from ``locals()``. Patch by da-woods. * Building f-strings is faster, especially when formatting C integers. * for-loop iteration over "std::string". * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify usage as a drop-in replacement for Python's math module. * Speed up cython.inline(). * Binary lshift operations with small constant Python integers are faster. * Some integer operations on Python long objects are faster in Python 2.7. * Support for the C++ ``typeid`` operator. Significant Bugs fixed ---------------------- * Division of complex numbers avoids overflow by using Smith's method. * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect. Patch by Michael Seifert. Other changes ------------- * The "%%cython" IPython/jupyter magic now defaults to the language level of the current jupyter kernel. The language level can be set explicitly with "%%cython -2" or "%%cython -3". From g.rodola at gmail.com Wed Oct 26 07:03:57 2016 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Wed, 26 Oct 2016 13:03:57 +0200 Subject: ANN: psutil 4.4.2 released Message-ID: Hello all, I'm glad to announce the release of psutil 4.4.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 --------- - #931: psutil no longer compiles on Solaris. 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 hawkowl at atleastfornow.net Sat Oct 29 02:33:57 2016 From: hawkowl at atleastfornow.net (Amber "Hawkie" Brown) Date: Sat, 29 Oct 2016 17:33:57 +1100 Subject: Twisted 16.5 Release Announcement Message-ID: On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 16.5! The highlights of this release are: - Deferred.addTimeout, for timing out your Deferreds! (contributed by cyli, reviews by adiroiban, theisencouple, manishtomar, markrwilliams) - yield from support for Deferreds, in functions wrapped with twisted.internet.defer.ensureDeferred. This will work in Python 3.4, unlike async/await which is 3.5+ (contributed by hawkowl, reviews by markrwilliams, lukasa). - The new asyncio interop reactor, which allows Twisted to run on top of the asyncio event loop. This doesn't include any Deferred-Future interop, but stay tuned! (contributed by itamar and hawkowl, reviews by rodrigc, markrwilliams) - twisted.internet.cfreactor is now supported on Python 2.7 and Python 3.5+! This is useful for writing pyobjc or Toga applications. (contributed by hawkowl, reviews by glyph, markrwilliams) - twisted.python.constants has been split out into constantly on PyPI, and likewise with twisted.python.versions going into the PyPI package incremental. Twisted now uses these external packages, which will be shared with other projects (like Klein). (contributed by hawkowl, reviews by glyph, markrwilliams) - Many new Python 3 modules, including twisted.pair, twisted.python.zippath, twisted.spread.pb, and more parts of Conch! (contributed by rodrigc, hawkowl, glyph, berdario, & others, reviews by acabhishek942, rodrigc, & others) - Many bug fixes and cleanups! - 260+ closed tickets overall. For more information, check the NEWS file (link provided below). You can find the downloads at > (or alternatively >). The NEWS file is also available at >. Many thanks to everyone who had a part in this release - the supporters of the Twisted Software Foundation, the developers who contributed code as well as documentation, and all the people building great things with Twisted! Twisted Regards, Amber Brown (HawkOwl) PS: I wrote a blog post about Twisted's progress in 2016! https://atleastfornow.net/blog/marching-ever-forward/ From mal at europython.eu Sat Oct 29 11:15:59 2016 From: mal at europython.eu (M.-A. Lemburg) Date: Sat, 29 Oct 2016 17:15:59 +0200 Subject: EuroPython 2017 will be held in Rimini, Italy Message-ID: <5814BD2F.5050109@europython.eu> After carefully reviewing all proposals we had received and intense discussions with the teams, the EuroPython Society (EPS) is happy to announce the decision to accept the proposal from the Italian on-site team, backed by the Python Italia APS, to hold EuroPython 2017 in Rimini, Italy. The EPS would like to thank all teams who have entered bids for our Call for Interest (CFI): * Python Italia APS: Milan/Como/Genoa/Rimini, Italy * The local Czech Python community: Brno, the Czech Republic * Python San Sebastian Society (ACPySS): Bilbao, Basque Country, Spain The conference will be held at the Rimini PalaCongressi in July 2017. The exact dates are still subject to negotiations with the venue. We?ll announce them as soon as they are finalized. Until then, here?s the official EuroPython 2017 URL for you to bookmark, where we?ll open up the website in January 2017: *** EuroPython 2017 Pre-launch Website *** http://ep2017.europython.eu/ Sponsoring EuroPython --------------------- Companies who would like to signup as EuroPython 2017 sponsor are encouraged to contact the sponsor workgroup at sponsoring at europython.eu. Until we have the 2017 sponsor brochure in place, please have a look at our 2016 brochure: https://ep2016.europython.eu/media/conference/sponsor/brochure/ep2016_sponsor_brochure.pdf We will be preparing the launch of the website in January 2017. If you?d like to sign up early as launch sponsor, please contact us in the next two months. As with the past conferences, we will try to make EuroPython 2017 as effective as possible for sponsors by offering more booth space and sponsors slots than ever before. This is your chance to reach out to more than 1.100 enthusiastic and highly motivated EuroPython attendees ! EuroPython Workgroups --------------------- Organizing a EuroPython event is a lot of work and with the workgroup concept, we have opened up much of the organization for remote participation. If you want to help, please apply for one or more workgroups which you feel match your interests and experience. If you?d like to help, but don?t have enough experience, yet are willing to learn, please apply as well. The application process is described on our workgroups page: http://www.europython-society.org/workgroups Enjoy, -- EuroPython Society http://www.europython-society.org/