From cimrman3 at ntc.zcu.cz Tue Dec 1 05:31:19 2015 From: cimrman3 at ntc.zcu.cz (Robert Cimrman) Date: Tue, 1 Dec 2015 11:31:19 +0100 Subject: ANN: SfePy 2015.4 Message-ID: <565D76F7.7080205@ntc.zcu.cz> I am pleased to announce release 2015.4 of SfePy. Description ----------- SfePy (simple finite elements in Python) is a software for solving systems of coupled partial differential equations by the finite element method or by the isogeometric analysis (preliminary support). It is distributed under the new BSD license. Home page: http://sfepy.org Mailing list: http://groups.google.com/group/sfepy-devel Git (source) repository, issue tracker, wiki: http://github.com/sfepy Highlights of this release -------------------------- - basic support for restart files - new type of linear combination boundary conditions - balloon inflation example For full release notes see http://docs.sfepy.org/doc/release_notes.html#id1 (rather long and technical). Best regards, Robert Cimrman on behalf of the SfePy development team --- Contributors to this release in alphabetical order: Robert Cimrman Grant Stephens From fzumstein at gmail.com Tue Dec 1 04:52:02 2015 From: fzumstein at gmail.com (Felix Zumstein) Date: Tue, 1 Dec 2015 01:52:02 -0800 (PST) Subject: xlwings 0.6.0: Adds support for User Defined Functions (UDFs) on Windows Message-ID: I am pleased to announce the release of xlwings v0.6.0: Amongst other new features, this release merges the ExcelPython project fully into xlwings which means that User Defined Functions (UDFs) are now supported on Windows. Check the Release Notes for full details: http://docs.xlwings.org/whatsnew.html About xlwings: xlwings is a BSD-licensed python library that makes it easy to call python from Excel and vice versa: Interact with Excel from python using a syntax that is close to VBA yet pythonic. Replace your VBA macros/UDFs with python code and still pass around your workbooks as easily as before. xlwings fully supports NumPy arrays and Pandas DataFrames. It works with Microsoft Excel on Windows and Mac. http://xlwings.org From stagi.andrea at gmail.com Tue Dec 1 08:31:58 2015 From: stagi.andrea at gmail.com (Andrea Stagi) Date: Tue, 1 Dec 2015 14:31:58 +0100 Subject: ANN python-taiga 0.8.1 Message-ID: Python-taiga 0.8.1 released! python-taiga is a python module for communicating with Taiga.io, a new project management platform! For more info https://taiga.io/ This release includes: - Pass attrs when importing a task (thanks @mlq) - Add missing IssueTypes to client (thanks @yakky) You can find python-taiga code on Github https://github.com/nephila/python- taiga Any kind of contribution is appreciated! :) -- Andrea Stagi (@4stagi) - Senior Full Stack Developer @Nephila Job profile: http://linkedin.com/in/andreastagi Website: http://4spills.blogspot.it/ Github: http://github.com/astagi From shimizukawa at gmail.com Wed Dec 2 09:33:43 2015 From: shimizukawa at gmail.com (Takayuki Shimizukawa) Date: Wed, 02 Dec 2015 14:33:43 +0000 Subject: Sphinx 1.3.3 released Message-ID: Hi all, I'm delighted to announce the release of Sphinx 1.3.3, now available on the Python package index at . It includes about 3 bug fixes for the 1.3 release series, among them a regression in 1.3.2 that is including packaging error. For the full changelog, go to . Thanks to all coraborators 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! -- Takayuki SHIMIZUKAWA http://about.me/shimizukawa From benjamin at python.org Sat Dec 5 17:20:30 2015 From: benjamin at python.org (Benjamin Peterson) Date: Sat, 05 Dec 2015 14:20:30 -0800 Subject: [RELEASED] Python 2.7.11 Message-ID: <1449354030.2091510.459129289.32191B7B@webmail.messagingengine.com> Python 2.7.11, the latest bugfix release of the Python 2.7 series, is now available for download at https://www.python.org/downloads/release/python-2711/ Thank you as always to Steve Dower and Ned Deily, who build our binaries. Enjoy the rest of the year, Benjamin From opensource at ronnypfannschmidt.de Sun Dec 6 14:28:11 2015 From: opensource at ronnypfannschmidt.de (Ronny Pfannschmidt) Date: Sun, 6 Dec 2015 20:28:11 +0100 Subject: pytest 2.8.4 was released :) Message-ID: <56648C4B.1000808@ronnypfannschmidt.de> pytest-2.8.4 ============ pytest is a mature Python testing tool with more than a 1100 tests against itself, passing on many different interpreters and platforms. This release is supposed to be drop-in compatible to 2.8.2. See below for the changes and see docs at: http://pytest.org As usual, you can upgrade from pypi via:: pip install -U pytest Thanks to all who contributed to this release, among them: Bruno Oliveira Florian Bruhin Jeff Widman Mehdy Khoshnoody Nicholas Chammas Ronny Pfannschmidt Tim Chan Happy testing, The py.test Development Team 2.8.4 (compared to 2.8.3) ----------------------------- - fix #1190: ``deprecated_call()`` now works when the deprecated function has been already called by another test in the same module. Thanks Mikhail Chernykh for the report and Bruno Oliveira for the PR. - fix #1198: ``--pastebin`` option now works on Python 3. Thanks Mehdy Khoshnoody for the PR. - fix #1219: ``--pastebin`` now works correctly when captured output contains non-ascii characters. Thanks Bruno Oliveira for the PR. - fix #1204: another error when collecting with a nasty __getattr__(). Thanks Florian Bruhin for the PR. - fix the summary printed when no tests did run. Thanks Florian Bruhin for the PR. - a number of documentation modernizations wrt good practices. Thanks Bruno Oliveira for the PR. From larry at hastings.org Mon Dec 7 00:06:46 2015 From: larry at hastings.org (Larry Hastings) Date: Sun, 6 Dec 2015 21:06:46 -0800 Subject: [RELEASED] Python 3.5.1 and 3.4.4rc1 are now available Message-ID: <566513E6.9050108@hastings.org> On behalf of the Python development community and the Python 3.4 and 3.5 release teams, I'm pleased to announce the simultaneous availability of Python 3.5.1 and Python 3.4.4rc1. As point releases, both have many incremental improvements over their predecessor releases. You can find Python 3.5.1 here: https://www.python.org/downloads/release/python-351/ And you can find Python 3.4.4rc1 here: https://www.python.org/downloads/release/python-344rc1/ Python 2.7.11 shipped today too, so it's a Python release-day hat trick! Happy computing, //arry/ From peter.allen.hamilton at gmail.com Mon Dec 7 09:32:25 2015 From: peter.allen.hamilton at gmail.com (Peter Hamilton) Date: Mon, 7 Dec 2015 09:32:25 -0500 Subject: PyKMIP 0.4.1 Message-ID: I am pleased to announce the release of PyKMIP 0.4.1. PyKMIP is a Python implementation of the Key Management Interoperability Protocol (KMIP), a communications protocol for the storage and maintenance of keys, certificates, and other secret objects. PyKMIP provides clients for conducting key management operations against KMIP appliances. The library is licensed under Apache 2.0 and supports Python 2.6, 2.7, 3.3, and 3.4. Changelog: * Add support for the GetAttributeList operation * Add integration with Travis CI, Codecov/Coveralls, and Bandit * Add client/server failover support using multiple IP addresses * Add additional attribute unit tests * Update implementations of KMIP primitives * Reorganize server code to prepare for refactoring * Remove use of exec when handling library version numbers * Remove broken server script GitHub: https://github.com/OpenKMIP/PyKMIP PyPI: https://pypi.python.org/pypi/PyKMIP/0.4.1 IRC: #pykmip on freenode.net Thanks to all of the contributors for their time and effort. Cheers, Peter Hamilton From info at egenix.com Tue Dec 8 04:25:05 2015 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Tue, 8 Dec 2015 10:25:05 +0100 Subject: ANN: eGenix pyOpenSSL Distribution 0.13.12 Message-ID: <5666A1F1.7040508@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com pyOpenSSL Distribution Version 0.13.12 An easy-to-install and easy-to-use distribution of the pyOpenSSL Python interface for OpenSSL - available for Windows, Mac OS X and Unix platforms This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-pyOpenSSL-Distribution-0.13.12.html ________________________________________________________________________ INTRODUCTION The eGenix.com pyOpenSSL Distribution includes everything you need to get started with SSL in Python. It comes with an easy-to-use installer that includes the most recent OpenSSL library versions in pre-compiled form, making your application independent of OS provided OpenSSL libraries: http://www.egenix.com/products/python/pyOpenSSL/ pyOpenSSL is an open-source Python add-on that allows writing SSL/TLS- aware network applications as well as certificate management tools: https://launchpad.net/pyopenssl/ OpenSSL is an open-source implementation of the SSL/TLS protocol: http://www.openssl.org/ ________________________________________________________________________ NEWS This new release of the eGenix.com pyOpenSSL Distribution includes the following updates: New in OpenSSL -------------- * Updated included OpenSSL libraries from OpenSSL 1.0.1p to 1.0.1q. See https://www.openssl.org/news/secadv/20151203.txt ?for a complete list of changes. The following fixes are relevant for pyOpenSSL applications: - CVE-2015-3194 The signature verification routines will crash with a NULL pointer dereference, if presented with an ASN.1 signature using the RSA PSS algorithm and absent mask generation function parameter. This can be exploited in as DoS attack in applications which performs certificate verification. - CVE-2015-3195: When presented with a malformed X509_ATTRIBUTE structure OpenSSL will leak memory. - CVE-2015-3196: If PSK identity hints are received by a multi-threaded client, then the values are wrongly updated in the parent SSL_CTX structure. This can potentially lead to a double free of the identify hint data, leading to a segfault. * Updated the Mozilla CA root bundle to version 2015-10-27. * Added support to allow building wheels from source or prebuilt packages. Please see the product changelog for the full set of changes. http://www.egenix.com/products/python/pyOpenSSL/changelog.html pyOpenSSL / OpenSSL Binaries Included ------------------------------------- In addition to providing sources, we make binaries available that include both pyOpenSSL and the necessary OpenSSL libraries for all supported platforms: Windows, Linux, Mac OS X and FreeBSD, for x86 and x64. To simplify installation, we have uploaded a web installer to PyPI which will automatically choose the right binary for your platform, so a simple pip install egenix-pyopenssl will get you the package with OpenSSL libraries installed. Please see our installation instructions for details: http://www.egenix.com/products/python/pyOpenSSL/#Installation We have also added .egg-file distribution versions of our eGenix.com pyOpenSSL Distribution for Windows, Linux and Mac OS X to the available download options. These make setups using e.g. zc.buildout and other egg-file based installers a lot easier. ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing the package can be found at: http://www.egenix.com/products/python/pyOpenSSL/ ________________________________________________________________________ UPGRADING Before installing this version of pyOpenSSL, please make sure that you uninstall any previously installed pyOpenSSL version. Otherwise, you could end up not using the included OpenSSL libs. _______________________________________________________________________ SUPPORT Commercial support for these packages is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. ________________________________________________________________________ MORE INFORMATION For more information about the eGenix pyOpenSSL Distribution, licensing and download instructions, please visit our web-site or write to sales at egenix.com. About eGenix (http://www.egenix.com/): eGenix is a Python software project, consulting and product company delivering expert services and professional quality products for companies, Python users and developers. We specialize in database driven applications, large scale software designs and integration. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Experts (#1, Dec 08 2015) >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> Python Database Interfaces ... http://products.egenix.com/ >>> Plone/Zope Database Interfaces ... http://zope.egenix.com/ ________________________________________________________________________ ::: We implement business ideas - efficiently in both time and costs ::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ http://www.malemburg.com/ From cpatti at gmail.com Wed Dec 9 14:59:08 2015 From: cpatti at gmail.com (Chris Patti) Date: Wed, 9 Dec 2015 14:59:08 -0500 Subject: Podcast.__init__ - A podcast about Python and the people who make it great! Message-ID: Hello! It has come to our attention that a bunch of people still don't know that we exist, so Barry Warsaw suggested we post here. I'm the Co-host of Podcast.__init__ - a Podcast about Python and the people who make it great. Thus far we've focused on interviewing the owners of and contributors to the open source projects that help make the Python community one of the most diverse and interesting corners of the software world that it is today. We've produced 34 episodes so far with a new episode every week. You can find us at http://www.pythonpodcast.com/ Thanks and we look forward to hearing from you with feedback at hosts at podcastinit.com! -Chris & Tobias P.S. If you're a Pythonista with a disability we'd love to hear from you! We're trying to put together a discussion on Python accessibility in a future episode. -- Christopher Patti - Geek At Large | GTalk: cpatti at gmail.com | AIM: chrisfeohpatti | P: (260) 54PATTI "Technology challenges art, art inspires technology." - John Lasseter, Pixar From david.n.mashburn at gmail.com Thu Dec 10 01:12:37 2015 From: david.n.mashburn at gmail.com (David N. Mashburn) Date: Thu, 10 Dec 2015 01:12:37 -0500 Subject: ANN: Cpyx 0.2 Message-ID: <566917D5.9070606@gmail.com> Announcing Cpyx version 0.2 Github: https://github.com/davidmashburn/cpyx Bitbucket: https://bitbucket.org/davidmashburn/cpyx PyPI: https://pypi.python.org/pypi/Cpyx Cpyx is a utility to automatically build C and Cython code using either distutils or command line cython and gcc. Numpy is supported in both cases. The two core functions are cc and cpyx which compile c sources and cython+c sources respecively. * "cc" builds a shared library from all included inputs, using path resolution and quoting to aid in debugging issues (gcc commands should run verbatim from any directory). * "cpyx" builds multiple c and cython sources into a python extension module. Cpyx is quite simple (the main two functions are only ~100 lines of code), so it is easy to fiddle with. Example usage: import Cpyx Cpyx.cpyx('some_file.pyx', ['one_file.c', 'another_file.c']) Complete examples can be found here: https://github.com/davidmashburn/Cpyx/tree/master/examples NEW IN VERSION 0.2: *All functions were significantly overhauled and function names were changed* (old Cdll and Cpyx/CpyxLib became "cc" and "cpyx" respectively). Support for inlined cython code has been dropped since cython now supports this automatically using "cython.inline". New helpful utilities for extracting C function information (i.e. to generate code using templates): * get_function_raw_arguments -- Get all arguments as a single string (everything inside the parentheses) * get_function_args -- Get a string for each argument * get_function_types_and_variables -- Get a list of [type, variable] for each argument * rebuild_function_signature -- Get a well-formatted version of the full function signature Ideally, Cpyx should work anywhere gcc, cython, and python/numpy are installed. The 0.1 branch was relatively well-tested and worked on Windows (XP/Vista/7), Linux (Ubuntu), and Mac OS X (Leopard/Snow Leopard). The 0.2 branch has been pretty thoroughly tested on Ubuntu Linux, but let me know if it does not work for you on any OS. distutils may or may not work on Windows with mingw I know there are other tools out there (most notably pyximport and sage's misc/cython.py) to do this same kind of thing (and in much cooler ways). But Cpyx scratches my itch, so I thought I'd put it out there. Happy Cythoning! This project supports work that I did at Vanderbilt University and am doing at Pluralsight, LLC. Cheers! -David Mashburn

Cpyx 0.2 - A gcc/cython/distutils wrapper for compiling Cython and C code directly from python. (10-Dec-15) From graffatcolmingov at gmail.com Thu Dec 10 15:50:06 2015 From: graffatcolmingov at gmail.com (Ian Cordasco) Date: Thu, 10 Dec 2015 14:50:06 -0600 Subject: Pylint and Pylint's Astroid projects moved to the Python Code-Quality Authority Message-ID: Hi everyone! It's my pleasure to announce to you that PyLint and its Astroid library have migrated to git from mercurial and have migrated from BitBucket to the Python Code-Quality Authority (PyCQA) organization on GitHub. The new URLs are: - PyLint: https://github.com/pycqa/pylint - Astroid: https://github.com/pycqa/astroid For those who do not know, Pylint (http://www.pylint.org/) is a Python source code analyzer which looks for programming errors, helps enforcing a coding standard and sniffs for some code smells. Astroid provides a common base representation of python source code for projects such as pychecker, pyreverse, pylint. Cheers, Ian PyCQA Administrator Flake8, mccabe, pep8, and pyflakes core developer From holger at merlinux.eu Fri Dec 11 05:00:58 2015 From: holger at merlinux.eu (holger krekel) Date: Fri, 11 Dec 2015 10:00:58 +0000 Subject: tox-2.3.0: bug fixes, new plugin hooks Message-ID: <20151211100058.GS23581@merlinux.eu> Just released tox-2.3.0, the python test configuration and automation tool. It brings some important bug fixes and more hooks related to testenvironment creation and installation, allowing upcoming plugins like tox-debian to add extra steps during installation. I'd like to send special thanks to the Tryton foundation who organized some funding in order to tackle the proper fixing of a serious regression of tox-2.2 (see changelog below). thanks also to David Stanek, Julien Castets, Nelfin for their contributions. You'll find the current docs for tox here: https://testrun.org/tox/latest/ and have fun, holger krekel -- about me: http://holgerkrekel.net/about-me/ contracting: http://merlinux.eu 2.3.0 ----- - DEPRECATE use of "indexservers" in tox.ini. It complicates the internal code and it is recommended to rather use the devpi system for managing indexes for pip. - fix issue285: make setenv processing fully lazy to fix regressions of tox-2.2.X and so that we can now have testenv attributes like "basepython" depend on environment variables that are set in a setenv section. Thanks Nelfin for some tests and initial work on a PR. - allow "#" in commands. This is slightly incompatible with commands sections that used a comment after a "\" line continuation. Thanks David Stanek for the PR. - fix issue289: fix build_sphinx target, thanks Barry Warsaw. - fix issue252: allow environment names with special characters. Thanks Julien Castets for initial PR and patience. - introduce experimental tox_testenv_create(venv, action) and tox_testenv_install_deps(venv, action) hooks to allow plugins to do additional work on creation or installing deps. These hooks are experimental mainly because of the involved "venv" and session objects whose current public API is not fully guranteed. - internal: push some optional object creation into tests because tox core doesn't need it. From paul.l.kehrer at gmail.com Thu Dec 10 15:13:54 2015 From: paul.l.kehrer at gmail.com (Paul Kehrer) Date: Thu, 10 Dec 2015 14:13:54 -0600 Subject: PyCA cryptography 1.1.2 released Message-ID: PyCA/cryptography (https://github.com/pyca/cryptography) 1.1.2 has been released. cryptography is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your "cryptographic standard library". We support Python 2.6-2.7, Python 3.3+, and PyPy. Changelog: * Fixed a SIGBUS crash with the OS X wheels caused by redefinition of a method. * Fixed a runtime error "undefined symbol EC_GFp_nistp224_method" that occurred with some OpenSSL installations. * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2e. -Paul Kehrer (reaperhulk) From lutz at learning-python.com Fri Dec 11 15:10:17 2015 From: lutz at learning-python.com (Mark Lutz) Date: Fri, 11 Dec 2015 20:10:17 -0000 Subject: PyMailGUI standalone release Message-ID: <3pHNYJ710RzFpxb@mail.python.org> There is a new standalone release of PyMailGUI - a POP/SMTP email client which is a major example in a large Python book (shameless plug omitted). This release's code is identical to that in the book, but has a different launcher and a self-contained package structure for standalone use. PyMailGUI is a bit limited because it was written for use as a teaching tool in a book. On the other hand, it does threading, MIME attachments, Unicode, and more, and is useful enough to have served as its author's primary email tool for over a decade. It may also reduce the probability of your email being read by a giant evil company without your consent. Screenshot: http://learning-python.com/pymailgui/screenshots/main-standalone.png Docs: http://learning-python.com/pymailgui/Readme-PyMailGUI.html Code: http://learning-python.com/pymailgui/ Fetch: http://learning-python.com/downloads/ Cheers, --M. Lutz, http://learning-python.com From nicoddemus at gmail.com Fri Dec 11 20:05:04 2015 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Sat, 12 Dec 2015 01:05:04 +0000 Subject: pytest 2.8.5 released Message-ID: Hey, I'm happy to announce pytest 2.8.5 has been released. This release is supposed to be drop-in compatible to 2.8.4 pytest is a mature Python testing tool with more than a 1100 tests against itself, passing on many different interpreters and platforms. See below for the changes and see docs at: http://pytest.org As usual, you can upgrade from pypi via:: pip install -U pytest Thanks to all who contributed to this release, among them: Alex Gaynor aselus-hub Bruno Oliveira Ronny Pfannschmidt Happy testing, The py.test Development Team 2.8.5 (compared to 2.8.4) ------------------------- - fix #1243: fixed issue where class attributes injected during collection could break pytest. PR by Alexei Kozlenok, thanks Ronny Pfannschmidt and Bruno Oliveira for the review and help. - fix #1074: precompute junitxml chunks instead of storing the whole tree in objects Thanks Bruno Oliveira for the report and Ronny Pfannschmidt for the PR - fix #1238: fix ``pytest.deprecated_call()`` receiving multiple arguments (Regression introduced in 2.8.4). Thanks Alex Gaynor for the report and Bruno Oliveira for the PR. From g.rodola at gmail.com Sun Dec 13 13:47:05 2015 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Sun, 13 Dec 2015 19:47:05 +0100 Subject: ANN: pyftpdlib 1.5.0 released Message-ID: Hi there guys, I'm pleased to announce pyftpdlib 1.5.0 release. About ===== Python FTP server library provides a high-level portable interface to easily write very efficient and scalable asynchronous FTP servers with Python. It is the most complete RFC-959 FTP server implementation available for Python programming language. Main enhancements =============== - Many bugfixes against the SSL implementation. - #365: FTPS (FTP over SSL) is now 25% faster when dealing with clear-text connections. - #340: dropped python 2.4 and 2.5 support. - #344: SSL support for benchmark script. - #351: fallback on using plain send() if sendfile() fails and no data has been transmitted yet. - #356: sendfile() is now used in case we're using SSL but data connection is in clear text. Links ===== Home: https://github.com/giampaolo/pyftpdlib Docs: https://pythonhosted.org/pyftpdlib/ Mailing list: https://groups.google.com/forum/#!forum/pyftpdlib Changes: https://github.com/giampaolo/pyftpdlib/blob/master/HISTORY.rst Thanks -- Giampaolo - http://grodola.blogspot.com From holger at merlinux.eu Mon Dec 14 06:05:27 2015 From: holger at merlinux.eu (holger krekel) Date: Mon, 14 Dec 2015 11:05:27 +0000 Subject: tox-2.3.1: fix cross-section substitution for setenv Message-ID: <20151214110527.GA23581@merlinux.eu> just did a quick bugfix release, tox-2.3.1, which re-allows cross-section substitution for setenv. Thanks all for the patience and the reporting. For docs, as always see http://testrun.org/tox have fun, holger From juanlu001 at gmail.com Sun Dec 13 11:02:17 2015 From: juanlu001 at gmail.com (Juan Luis Cano) Date: Sun, 13 Dec 2015 17:02:17 +0100 Subject: poliastro 0.4, Astrodynamics in Python Message-ID: <566D9689.30507@gmail.com> Hello all, I am very pleased to announce poliastro 0.4.0, a MIT licensed, pure Python library for studying Orbital Mechanics and Astrodynamics problems! https://poliastro.github.io/ This release several new features: * Angle conversion functions * Equinoctial elements * Numerical propagation * Python 3.5 and NumPy 1.10 compatibility You can install it using either pip or conda: $ pip install poliastro $ conda install poliastro --channel poliastro If you want to see an overview of poliastro capabilities, check out this IPython notebook describing how to plot the trajectory of rover Curiosity to Mars: http://nbviewer.ipython.org/github/poliastro/poliastro/blob/0.4.x/examples/Going%20to%20Mars%20with%20Python%20using%20poliastro.ipynb poliastro is an open source collection of Python subroutines for solving problems in Astrodynamics and Orbital Mechanics. It combines cutting edge technologies like Python JIT compiling (using numba) with young, well developed astronomy packages (like astropy and jplephem) to provide a user friendly API for solving Astrodynamics problems. It is therefore a experiment to mix the best Python open source practices with my love for Orbital Mechanics. The User Guide explains the basic use of the library and examples are provided in the form of IPython notebooks. See the "What's new" document and the GitHub log for a complete list of changes. https://poliastro.github.io/changelog.html#new-in-poliastro-0-4-0 The project is still a work in progress and the codebase is subject to change. Contributions, bug reports, suggestions and advice are more than welcome! https://github.com/poliastro/poliastro/issues Best regards, Juan Luis Cano From thomas.robitaille at gmail.com Mon Dec 14 10:32:29 2015 From: thomas.robitaille at gmail.com (Thomas Robitaille) Date: Mon, 14 Dec 2015 16:32:29 +0100 Subject: ANN: Astropy v1.1 released Message-ID: Dear colleagues, We are very happy to announce the v1.1 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. New and improved major functionality in this release includes: * New functions to automatically determine histogram bins, including the Bayesian blocks algorithm * A new interface to transform between Table objects and pandas DataFrame objects * Support for table indexing * Support for supergalactic and ecliptic coordinates * A new .info attribute to get summary information about tables and columns * A new show_in_notebook() method to show a table in Jupyter/IPython notebooks with additional interactivity features * Support for new units, including logarithmic units such as magnitudes, dex, and decibels * Support for the Planck 2015 cosmology and significant performance improvements in the cosmology sub-package 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/1.1.html 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 v1.1 with: conda update astropy If you normally use pip, you can upgrade with: pip install astropy --upgrade Please report any issues, or request new features via our GitHub repository: https://github.com/astropy/astropy/issues Over 160 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 v1.0 (our long term support release) will continue to be supported with bug fixes until Feb 19th 2017, so if you need to use Astropy in a very stable environment, you may want to consider staying on the v1.0.x set of releases rather than upgrading to v1.1. 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, 2013). """ where (Astropy Collaboration, 2013) is a reference to the 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! Thomas Robitaille, Erik Tollerud, and Perry Greenfield on behalf of The Astropy Collaboration From fzumstein at gmail.com Tue Dec 15 06:23:35 2015 From: fzumstein at gmail.com (Felix Zumstein) Date: Tue, 15 Dec 2015 03:23:35 -0800 (PST) Subject: xlwings v0.6.2: RunPython is now supported on Mac Excel 2016! Message-ID: I am pleased to announce the release of xlwings v0.6.2: Finally you can use the VBA module with the "RunPython" command from Excel 2016 on Mac. Check the Release Notes for full details: http://docs.xlwings.org/whatsnew.html About xlwings: xlwings is a BSD-licensed python library that makes it easy to call python from Excel and vice versa: Interact with Excel from python using a syntax that is close to VBA yet pythonic. Replace your VBA macros/UDFs with python code and still pass around your workbooks as easily as before. xlwings fully supports NumPy arrays and Pandas DataFrames. It works with Microsoft Excel on Windows and Mac. http://xlwings.org From lutz at learning-python.com Tue Dec 15 21:43:49 2015 From: lutz at learning-python.com (Mark Lutz) Date: Wed, 16 Dec 2015 02:43:49 -0000 Subject: PyMailGUI: now with SSL and Gmail support Message-ID: <3pL1641BGTzFqFN@mail.python.org> A minor but crucial update to a system announced here a few days ago: the PyMailGUI POP/SMTP email client now supports SSL modes on servers. SSL is generally recommended by many servers, and required by some (e.g., Gmail). Also in this update: a new config file for using the program with Gmail accounts; a new Linux screenshot; a minor patch to a patch for older 3.X libs; and additional book code imported only on rarely-used PyEdit actions. The update: http://learning-python.com/pymailgui/Readme-PyMailGUI.html#SSL The scene on Linux: http://learning-python.com/pymailgui/screenshots/linux-screenshot-pymailgui.png The original announcement: > There is a new standalone release of PyMailGUI - a POP/SMTP email client > which is a major example in a large Python book (shameless plug omitted). > This release's code is identical to that in the book, but has a different > launcher and a self-contained package structure for standalone use. > > PyMailGUI is a bit limited because it was written for use as a teaching > tool in a book. On the other hand, it does threading, MIME attachments, > Unicode, and more, and is useful enough to have served as its author's > primary email tool for over a decade. It may also reduce the probability > of your email being read by a giant evil company without your consent. > > Screenshot: > http://learning-python.com/pymailgui/screenshots/main-standalone.png > Docs: > http://learning-python.com/pymailgui/Readme-PyMailGUI.html > Code: > http://learning-python.com/pymailgui/ > Fetch: > http://learning-python.com/downloads/ Cheers again, --M. Lutz, http://learning-python.com From larry at hastings.org Mon Dec 21 01:36:46 2015 From: larry at hastings.org (Larry Hastings) Date: Sun, 20 Dec 2015 22:36:46 -0800 Subject: [RELEASED] Python 3.4.4 is now available Message-ID: <56779DFE.9040709@hastings.org> On behalf of the Python development community and the Python 3.4 release team, I'm pleased to announce the availability of Python 3.4.4. Python 3.4.4 is the last version of Python 3.4.4 with binary installers, and the end of "bugfix" support. After this release, Python 3.4.4 moves into "security fixes only" mode, and future releases will be source-code-only. You can see what's changed in Python 3.4.4 (as compared to previous versions of 3.4) here: https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-4 And you can download Python 3.4.4 here: https://www.python.org/downloads/release/python-344/ Windows and Mac users: please read the important platform-specific "Notes on this release" section near the end of that page. One final note. 3.4.4 final marks the end of an era: it contains the last Windows installers that will be built by Martin von Loewis. Martin has been the Windows release "Platform Expert" since the Python 2.4 release cycle started more than twelve years ago--in other words, for more than half of Python's entire existence! On behalf of the Python community, and particularly on behalf of the Python release managers, I'd like to thank Martin for his years of service to the community, and for the care and professionalism he brought to his role. It was a pleasure working with him, and we wish him the very best in his future projects. We hope you enjoy Python 3.4.4! Happy holidays, //arry/ From pie.denis at skynet.be Tue Dec 22 17:25:56 2015 From: pie.denis at skynet.be (Pierre Denis) Date: Tue, 22 Dec 2015 17:25:56 -0500 (EST) Subject: ANN: Lea 2.2.0-beta.4 Message-ID: <1106534012.122378.1450823156647.open-xchange@webmail.nmp.proximus.be> Hi all! For those of you interested in probabilities and probabilistic programming, I?m happy to announce that Lea 2.2.0 is now under beta-test. What is Lea? ------------ Lea is a Python package aiming at working with discrete probability distributions in an intuitive way. It allows you to model a broad range of random phenomenons, like dice throwing, coin tossing, gambling, weather, etc. It offers several high-level modelling features for probabilistic programming, including bayesian inference and Markov chains. Lea is open-source (LGPL) and runs on Python 2 or 3. See project page below for more information (installation, tutorials, examples, etc). What?s new? ----------- Compared to latest version (2.1.2), many things have been made in 2.2.0 to improve ease-of-use and overall performance, without breaking backward compatibility. Maybe one of the most notable feature is that you can now get individual probability very easily, as a fraction or float, thanks to the new 'P' and 'Pf' functions, e.g. >>> P(dice <= 5) 5/18 >>> Pf(dice <= 5) 0.2777777777777778 >>> P(rain.given(grassWet)) 891/2491 >>> Pf(rain.given(grassWet)) 0.3576876756322762 New methods allow you to read a CSV file or Pandas dataframe, then build the corresponding joint probability distribution. Also, Monte-Carlo sampling estimation is now available, should Lea?s default exact evaluation is intractable. Most of the new features are documented in a new tutorial on Lea's wiki (https://bitbucket.org/piedenis/lea/wiki/LeaPyTutorial3). The latest version, Lea 2.2.0-beta.4, is fairly stable (no known bug) so you can start to use it and report any problem or dislike, if any. Lea project page ---------------- https://bitbucket.org/piedenis/lea Download Lea (PyPI) ------------------- http://pypi.python.org/pypi/lea With the hope that Lea can make the Force less uncertain, Pierre Denis From sschwarzer at sschwarzer.net Fri Dec 25 10:23:49 2015 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Fri, 25 Dec 2015 16:23:49 +0100 Subject: ftputil 3.3 released In-Reply-To: <567D588F.6000106@sschwarzer.net> References: <567D588F.6000106@sschwarzer.net> Message-ID: <567D5F85.6000003@sschwarzer.net> ftputil 3.3 is now available from http://ftputil.sschwarzer.net/download and at the Python Package Index (PyPI). Changes since version 3.2 ------------------------- - Added `rest` argument to `FTPHost.open` for recovery after interrupted transfers [1]. - Fixed handling of non-ASCII directory and file names under Python 2 [2]. Under Python 3, the directory and file names could already contain any characters from the ISO 5589-1 (latin-1) character set. Under Python 2, non-ASCII characters (even out of the latin-1 character set) resulted in a `UnicodeEncodeError`. Now Python 2 behaves like Python 3, supporting all latin-1 characters. Note that for interoperability between servers and clients it's still usually safest to use only ASCII characters for directory and file names. - Changed `FTPHost.makedirs` for better handling of "virtual directories" [3, 4]. Thanks to Roger Demetrescu for the implementation. - Small improvements [5, 6, 7] Upgrading is recommended. Note that ftputil 3.0 broke backward compatibility with ftputil 2.8 and before. The differences are described here: http://ftputil.sschwarzer.net/trac/wiki/WhatsNewInFtputil3.0 What is ftputil? ---------------- ftputil is a high-level FTP client library for the Python programming language. ftputil implements a virtual file system for accessing FTP servers, that is, it can generate file-like objects for remote files. The library supports many functions similar to those in the os, os.path and shutil modules. ftputil has convenience functions for conditional uploads and downloads, and handles FTP clients and servers in different timezones. See the documentation for details: http://ftputil.sschwarzer.net/trac/wiki/Documentation License ------- ftputil is open source software, released under the revised BSD license (see http://opensource.org/licenses/BSD-3-Clause ). [1] http://ftputil.sschwarzer.net/trac/ticket/61 [2] http://ftputil.sschwarzer.net/trac/ticket/100 [3] http://ftputil.sschwarzer.net/trac/ticket/86 [4] https://support.microsoft.com/en-us/kb/142853 [5] http://ftputil.sschwarzer.net/trac/ticket/89 [6] http://ftputil.sschwarzer.net/trac/ticket/91 [7] http://ftputil.sschwarzer.net/trac/ticket/92 Have fun! :-) Stefan _______________________________________________ ftputil mailing list ftputil at lists.sschwarzer.net http://lists.sschwarzer.net/listinfo/ftputil From grlee77 at gmail.com Tue Dec 29 10:37:52 2015 From: grlee77 at gmail.com (Gregory Lee) Date: Tue, 29 Dec 2015 10:37:52 -0500 Subject: ANN: PyWavelets 0.4.0 Message-ID: On behalf of the PyWavelets development team I am pleased to announce the release of PyWavelets 0.4.0. As always, new developers interested in wavelets are welcome to join us at: https://github.com/PyWavelets/pywt Description ----------- PyWavelets is a free Open Source library for wavelet transforms in Python. The main features of PyWavelets are: - 1D, 2D and nD Forward and Inverse Discrete Wavelet Transform (DWT and IDWT) - 1D and 2D Stationary Wavelet Transform (Undecimated Wavelet Transform) - 1D and 2D Wavelet Packet decomposition and reconstruction - Approximating wavelet and scaling functions - Over seventy built-in wavelet filters and custom wavelets supported - Single and double precision calculations - Results compatible with Matlab Wavelet Toolbox (TM) Git (source) repository: https://github.com/PyWavelets/pywt Mailing list: https://groups.google.com/forum/#!forum/pywavelets Documentation: http://pywavelets.readthedocs.org Highlights of this release -------------------------- - 1D and 2D inverse stationary wavelet transforms - Substantially faster 2D and nD discrete wavelet transforms - Complex number support - nD versions of the multilevel DWT and IDWT - modernization/streamlining of the API Full release notes are available here: https://github.com/PyWavelets/pywt/blob/3f4f46a991afc7746bb66ee346af753cb2d62283/doc/release/0.4.0-notes.rst Enjoy, Greg From cliechti at gmx.net Wed Dec 30 08:30:12 2015 From: cliechti at gmx.net (Chris Liechti) Date: Wed, 30 Dec 2015 14:30:12 +0100 Subject: ANN: pySerial 3.0 Message-ID: <5683DC64.3000601@gmx.net> A new release of pySerial is available. There have been a lot of changes so that the major version was bumped up to 3.0. Changes include (since V2.7): - Python 2.7 and Python 3.2+ from the same sources (lib2to3 is no longer used) - new API, more properties, the set functions are deprecated. (old API still supported for backward compatibility) - Updated miniterm (uses Unicode for console output, supports encodings on serial port, nicer port selection and more). - IPv6 support for rfc2217:// and socket:// - New spy:// handler to log traffic and control calls. - New alt:// handler to select implementations - URL parameters have changed - Experimental classes for easy threading support - Experimental asyncio support (posix) - A number of bugfixes. See https://github.com/pyserial/pyserial/blob/master/CHANGES.rst for more details. Changes in development: - SVN -> GIT - moved (from SF) to github: https://github.com/pyserial/pyserial Currently unsupported is the Jython platform (lack of testing). Download at: https://github.com/pyserial/pyserial/releases or via PyPI: https://pypi.python.org/pypi/pyserial Docs: http://pythonhosted.org/pyserial/ (stable) https://pyserial.readthedocs.org/en/latest/ (follows git) chris From nd at perlig.de Thu Dec 31 13:20:19 2015 From: nd at perlig.de (=?iso-8859-1?q?Andr=E9_Malo?=) Date: Thu, 31 Dec 2015 19:20:19 +0100 Subject: Template Data Interface (tdi) 0.9.9.9 Message-ID: <201512311920.19128@news.perlig.de> Hello World! I'm pleased to announce version 0.9.9.9 of TDI. About TDI ========= TDI is a markup templating system written in python with (optional but recommended) speedup code written in C. It features strict markup / logic separation, is very fast and provides powerful tools for template manipulation. About Release 0.9.9.9 ===================== *) Removed support for Python < 2.7, PyPy < 2.0, Jython < 2.7 and started a formal unit test suite as a basis to port to python 3 (ongoing). *) Deprecated utility code not specific to tdi and removed references to previously deprecated code. *) Updated the builtin minifiers to their newest versions (rJSmin and rCSSmin) *) Made lots of stylistic adjustments to satisfy pylint and flake8. Supported Python Versions ========================= * Python 2.7 * PyPy 2.0 (Python only) * Jython 2.7 (Python only) License ======= TDI is available under the terms and conditions of the "Apache License, Version 2.0." TODO ==== * asset dependency handling * better framework integration * python 3 support Links ===== * Homepage + Documentation: http://opensource.perlig.de/tdi/ * PyPI: https://pypi.python.org/pypi/tdi * License: http://www.apache.org/licenses/LICENSE-2.0 Andr? "nd" Malo