From mal at egenix.com Wed Jul 1 13:58:17 2015 From: mal at egenix.com (M.-A. Lemburg) Date: Wed, 01 Jul 2015 13:58:17 +0200 Subject: EuroPython 2015 Keynote: Carrie Anne Philbin Message-ID: <5593D5D9.4040902@egenix.com> We are pleased to introduce our next keynote speaker for EuroPython 2015: *Carrie Anne Philbin*. She will be giving her keynote on Thursday, July 23, to start the EuroPython Educational Summit: *** https://ep2015.europython.eu/en/events/educational-summit/ *** About Carrie Anne Philbin ------------------------- Carrie Anne is leading the education mission for the Raspberry Pi Foundation, but is also known as an award winning secondary Computing & ICT Teacher, Author, YouTuber: * Author of "Adventures in Raspberry Pi", a computing book for teenagers wanting to get started with Raspberry Pi and programming. Winner of Teach Secondary magazine?s Technology & Innovation Best Author award 2014. * Creator of a YouTube video series for teenage girls called "The Geek Gurl Diaries", which has won a Talk Talk Digital Hero Award. The episodes include interviews with women working in technology and hands on computer science based tutorials. * Vice chair of the Computing At Schools (CAS) initiative to get more girls and minority groups into computing, which created a workshop based hack day for teenagers concentrating on delivering good content to include all and "Hack the Curric" bringing academics, educators and industry experts together to create inclusive resources for the new Computing curriculum. In 2012, she became a Google Certified Teacher and KS3 ICT subject Leader at a school in East London. She has a blended and open approach to teaching as can be seen on her website ICT with Miss P. She became a Skype Moment Maker and ambassador for technology. She is an evangelist and often speaks at conferences like BETT, Raspberry Jamboree, YRS, PyCon UK and now EuroPython. The Keynote: Designed for Education: A Python Solution ------------------------------------------------------- The problem of introducing children to programming and computer science has seen growing attention in the past few years. Initiatives like Raspberry Pi, Code Club, code.org, (and many more) have been created to help solve this problem. With the introduction of a national computing curriculum in the UK, teachers have been searching for a text based programming language to help teach computational thinking as a follow on from visual languages like Scratch. The educational community has been served well by Python, benefiting from its straight-forward syntax, large selection of libraries, and supportive community. Education-focused summits are now a major part of most major Python Conferences. Assistance in terms of documentation and training is invaluable, but perhaps there are technical means of improving the experience of those using Python in education. Clearly the needs of teachers and their students are different to those of the seasoned programmer. Children are unlikely to come to their teachers with frustrations about the Global Interpreter Lock! But issues such as usability of IDEs or comprehensibility of error messages are of utmost importance. In this keynote, Carrie Anne will discuss existing barriers to Python becoming the premier language of choice for teaching computer science, and how learning Python could be helped immensely through tooling and further support from the Python developer community. EuroPython Educational Summit ----------------------------- We will have Educational Summit focused talks, trainings, birds of a feather sessions to debate and also Educational Sprints for the building of education focused projects during the weekend. EuroPython 2015 Educational Summit *** https://ep2015.europython.eu/en/events/educational-summit/ *** In 2012, she became a Google Certified Teacher and KS3 ICT subject Leader at a school in East London. She has a blended and open approach to teaching as can be seen on her website ICT with Miss P. She became a Skype Moment Maker and ambassador for technology. She is an evangelist and often speaks at conferences like BETT, Raspberry Jamboree, YRS, PyCon UK and now EuroPython. The Keynote: Designed for Education: A Python Solution ------------------------------------------------------- The problem of introducing children to programming and computer science has seen growing attention in the past few years. Initiatives like Raspberry Pi, Code Club, code.org, (and many more) have been created to help solve this problem. With the introduction of a national computing curriculum in the UK, teachers have been searching for a text based programming language to help teach computational thinking as a follow on from visual languages like Scratch. The educational community has been served well by Python, benefiting from its straight-forward syntax, large selection of libraries, and supportive community. Education-focused summits are now a major part of most major Python Conferences. Assistance in terms of documentation and training is invaluable, but perhaps there are technical means of improving the experience of those using Python in education. Clearly the needs of teachers and their students are different to those of the seasoned programmer. Children are unlikely to come to their teachers with frustrations about the Global Interpreter Lock! But issues such as usability of IDEs or comprehensibility of error messages are of utmost importance. In this keynote, Carrie Anne will discuss existing barriers to Python becoming the premier language of choice for teaching computer science, and how learning Python could be helped immensely through tooling and further support from the Python developer community. EuroPython Educational Summit ----------------------------- We will have Educational Summit focused talks, trainings, birds of a feather sessions to debate and also Educational Sprints for the building of education focused projects during the weekend. EuroPython 2015 Educational Summit *** https://ep2015.europython.eu/en/events/educational-summit/ *** Enjoy, -- EuroPython 2015 Team http://ep2015.europython.eu/ http://www.europython-society.org/ From kwpolska at gmail.com Thu Jul 2 14:27:37 2015 From: kwpolska at gmail.com (Chris Warrick) Date: Thu, 02 Jul 2015 14:27:37 +0200 Subject: Nikola v7.6.0 is out! Message-ID: <2619583.ui7pnXfLjr@kw-cassandra> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.6.0. 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/ Key Changes since v7.5.1 ======================== * ``nikola auto`` fixed for Python 3 and while rebuilding * ``nikola auto`` now uses watchdog and supports **Windows** * Support for Jupyter Notebooks: you can now use non-Python ``.ipynb`` files with Nikola (``ipynb at KERNEL`` to pick a kernel) * Added ``nikola new_post -F`` to list available compilers * Better print CSS * Per-post filters via metadata Downloads ========= Get it on GitHub and PyPI: https://github.com/getnikola/nikola/releases/tag/v7.6.0 https://pypi.python.org/pypi/Nikola/7.6.0 Changes ======= Features - -------- * Translate ``Write your post here.`` to default language (Issue #1621) * Enable ``PRETTY_URLS`` by default on new sites created by the wizard (Issue #1838) * Add ``-F``, ``--available-compilers`` option to ``nikola new_post`` and ``nikola new_page`` (Issue #1837) * Add print CSS to all default themes (Issue #1817) * Support other kernels for ipynb/Jupyter using ``nikola new_post -f ipynb at kernel`` (Issues #1774, #1834) * Add distinct styling for the site footer in bootstrap3 * Bootstrap v3.3.5 (Issue #1828) * Use ``watchdog`` in ``nikola auto`` (Issue #1810) * Add redirection for tags in Wordpress importer (Issue #1168) * Add support for ``html_tidy_withconfig`` to use a ``tidy5.conf`` file (Issue #1795) * Change default tidy5 filters not to drop empty elements (Issue #1795) * Apply per-post filters via metadata (Issue #914) Bugfixes - -------- * Nikola auto was broken in python 3 (Issue #1830) * Read configuration when importing into an existing site (Issue #1823) * Don?t crash on non-UTF-8 files during sitemap generation (Issue #1842) * Unnecessary rebuilds of yearly archives (Issue #1833) * Quietly ignore non-existent files in ``nikola check -l`` (Issue #1831) * Don?t rebuild all tag or category pages when changing tag/category descriptions * Fix crash in wordpress code importer (Issue #1819) * Call correct command in ``nikola auto`` - -- Chris Warrick PGP: 5EAAEA16 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJVlS45AAoJEHECPb1equoWdKAIAJvDhrG0ppRcuSPQvy/YwNSM Q+jGgaDKOz4S1NjsmbCYTnrwQ0vnEROpx1d9Q6NzsCp7TdfmfHQ3apYytLKdORRY 0+IUCbSq4dxtKSYZBcGAq4751Pp+vrsU1R6hXTRdSdY7JJJ7+Co3coBgvK3pLqSV 9nM1hCfOBkCmrfutTwtQ/4zEEmlY1xSsdm2+1vomlYsJZ8oZxkaFrW6tsy/iMhVA 1qx1MMCpVJb4EzmIdt27ol6dHApABQRXFSL5PUUsVvxjpX7mhi8Emra9b2CdrhsP Z0hHsRMDP4q64qQVpKd/34XUcHjUrlKZR0RHmFWR51XbzAzHeihUeMN50KC9Uio= =IEC/ -----END PGP SIGNATURE----- From sammy at opensource.hk Fri Jul 3 12:45:22 2015 From: sammy at opensource.hk (Sammy Fung) Date: Fri, 3 Jul 2015 18:45:22 +0800 Subject: PyCon HK 2015: Call For Proposals and Sponsorships (CFP & CFS) Message-ID: Hi Pythoners, PyCon HK will be hosted on 7-8 November (Sat-Sun) at Hong Kong Cyberport, Hong Kong. In 2-day PyCon HK, we will have keynotes and talks on Day 1, and workshops and development sprints on Day 2. We are now calling for proposals (CFP) (talks, workshops, development sprints) till 8/16. Early-Bird Tickets are now on sales at HK$200 (about US$26), and regular tickets are HK$300 (about US$39). We are now also calling for sponsors (CFS) as well. PyCon HK 2015 website: http://2015.pycon.hk -- Yours Sincerely, Sammy Fung President, Open Source Hong Kong. http://opensource.hk From geertj at gmail.com Sun Jul 5 01:05:01 2015 From: geertj at gmail.com (Geert Jansen) Date: Sat, 4 Jul 2015 19:05:01 -0400 Subject: [ANN] pyskiplist-1.0.0 Message-ID: PySkipList is a fast, pure Python implementation of an indexable skiplist. It implements a SkipList data structure that provides an always sorted, list-like data structure for (key, value) pairs. It efficiently supports the following operations: * Insert a pair in the list, maintaining sorted order. * Find the value of a given key. * Remove a given pair based on a key. * Iterate over all pairs in sorted order. * Find the position of a given key. * Access a pair at a certain position. * Delete a pair at a certain position. This implementation uses a novel (as far as I know) technique where it stores just a single link width per node, and only in nodes with level > 0. The link corresponds to the number of nodes skipped by the highest incoming link. Other implementations that I've seen all store a width for every link. This approach saves a lot of memory. The overhead should just be 1/e (0.37) integers per node. It makes an indexable skiplist almost as memory efficient as its non-indexable cousin. Performance wise, it does around 77K searches per second on 100K nodes, and has an overhead at this node count of about 106 bytes per node. Available on PyPI as "pyskiplist" and Github at: https://github.com/geertj/pyskiplist Regards, Geert From mal at europython.eu Sat Jul 4 13:35:50 2015 From: mal at europython.eu (M.-A. Lemburg) Date: Sat, 04 Jul 2015 13:35:50 +0200 Subject: EuroPython 2015 Keynote: Holger Krekel Message-ID: <5597C516.6030506@europython.eu> We are pleased to introduce our next keynote speaker for EuroPython 2015: Holger Krekel. He will be giving a keynote on Wednesday, July 22. About Holger Krekel ------------------- Holger is a prolific Python developer with a strong interest in communication: ?Socially this means engaging and co-organizing neighborhoods and technically it means i am interested in distributed systems and thriving to make available and built better communication machines for other people.? He also is a proud father and loves to dance to ?electronic swing? music. Python projects --------------- You will probably know Holger as author of the well-known pytest testing framework and co-founder the PyPy project: ?When i discovered Python I was thrilled by its high-level constructs and introspection facilities. I am still thrilled by the idea of dynamically deploying and executing high level programs on the net. In my view, Python and testing are a wonderfully productive combination for writing software. Out of this conviction, I founded and co-developed the PyPy project and maintain the pytest and tox testing tools. I also maintain a number of other projects, among the more popular are execnet for ad-hoc cross-interpreter communication and the py lib. Most of my code you find at bitbucket/hpk42.? The coding culture in almost all his projects consists of test- and documentation-driven development and applying meta programming techniques. The Keynote: Towards a more effective, decentralized web -------------------------------------------------------- In this talk, Holger will discuss the recent rise of immutable state concepts in languages and network protocols: ?The advent of hash-based data structures and replication strategies are shaking the client/server web service paradigm which rests on managing mutable state through HTTP. By contrast, building on git, bittorrent and other content addressed data structures provides for a more secure, efficient decentralized communication topology. There are projects, thoughts and talk to create new web standards to bring such technologies to mass deployment and fuel a new wave of decentralization. What can Python bring to the table?? Enjoy, -- EuroPython 2015 Team http://ep2015.europython.eu/ http://www.europython-society.org/ From whykay at python.ie Sat Jul 4 01:50:54 2015 From: whykay at python.ie (Vicky Twomey-Lee - Python Ireland) Date: Sat, 4 Jul 2015 00:50:54 +0100 Subject: PyCon Ireland 2015 Call for Proposals Message-ID: Hi All, I am happy to announce that PyCon Ireland will be back in Dublin on* Sat Oct 24 to Sun Oct 25* this year. If you are interested in speaking at the 2-day conference, please submit your proposal via http://python.ie/pycon-2015/call-proposals/. Deadline for talk proposals is *Fri July 31 23:59 (BST)*. If you are interested in running/helping in a workshop or have any enquiries, please email us via contact at python.ie. Thanks, /// Vicky Twomey-Lee (PyLadies Dublin Founder) Python Ireland Member PSF member | EuroPython Society Board Member Coding Grace co-Founder | GameCraft It co-Founder | WITS Board Member From larry at hastings.org Sun Jul 5 19:20:07 2015 From: larry at hastings.org (Larry Hastings) Date: Sun, 05 Jul 2015 10:20:07 -0700 Subject: [RELEASED] Python 3.5.0b3 is now available Message-ID: <55996747.2030203@hastings.org> On behalf of the Python development community and the Python 3.5 release team, I'm relieved to announce the availability of Python 3.5.0b3. Python 3.5 has now entered "feature freeze". By default new features may no longer be added to Python 3.5. This is a preview release, and its use is not recommended for production settings. An important reminder for Windows users about Python 3.5.0b3: if installing Python 3.5.0b2 as a non-privileged user, you may need to escalate to administrator privileges to install an update to your C runtime libraries. You can find Python 3.5.0b2 here: https://www.python.org/downloads/release/python-350b3/ Happy hacking, //arry/ From peterhudec.com at gmail.com Mon Jul 6 12:05:48 2015 From: peterhudec.com at gmail.com (Peter Hudec) Date: Mon, 6 Jul 2015 03:05:48 -0700 (PDT) Subject: Authomatic 0.1.0 Message-ID: <2ae737e4-97b1-4d86-87d4-771ee04f6138@googlegroups.com> Hi, I would like to announce that Authomaitc 0.1.0 is out with each supported provider covered by a functional test. https://travis-ci.org/peterhudec/authomatic http://peterhudec.github.io/authomatic/changelog.html#version-0-1-0 Enjoy! Peter Hudec From damian.avila at continuum.io Mon Jul 6 23:03:07 2015 From: damian.avila at continuum.io (Damian Avila) Date: Mon, 6 Jul 2015 16:03:07 -0500 Subject: ANN: Bokeh 0.9.1 released Message-ID: Hi all, On behalf of the Bokeh team, I am excited to announce the release of version 0.9.1 of Bokeh, an interactive web plotting library for Python... and other languages! This release focused on extending Bokeh?s new callback system by adding more places where callbacks can be used, expanding and improving the new User?s Guide, exposing better ways to embed Bokeh plots and widgets into your own layouts, and providing validation error and warning feedback to diagnose problems. Some of the highlights are: * New callbacks options for hover, selection, and range updates * Documentation for widgets and new callbacks in the User?s Guide * Much more flexible embed.components that can embed multiple objects * Implemented a validation framework to provide errors and warnings * More than 30 smaller bugfixes See the CHANGELOG for full details. If you are using Anaconda/miniconda, you can install it with conda: *conda install bokeh* or directly from our Binstar main channel with: *conda install -c bokeh bokeh* Alternatively, you can also install it with pip: *pip install bokeh* If you want to use Bokeh in standalone Javascript applications, BokehJS is available by CDN at: * http://cdn.pydata.org/bokeh/release/bokeh-0.9.1.min.js * http://cdn.pydata.org/bokeh/release/bokeh-0.9.1.min.css Additionally, BokehJS is also installable with the Node Package Manager at https://www.npmjs.com/package/bokehjs Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/bokeh/bokeh Questions can be directed to the Bokeh mailing list: bokeh at continuum.io Cheers. -- *Dami?n Avila* *Continuum Analytics* *damian.avila at continuum.io * From michael at stroeder.com Tue Jul 7 15:45:45 2015 From: michael at stroeder.com (=?UTF-8?Q?Michael_Str=c3=b6der?=) Date: Tue, 07 Jul 2015 15:45:45 +0200 Subject: ANN: python-ldap 2.4.20 Message-ID: <559BD809.7040001@stroeder.com> Find a new release of python-ldap: http://pypi.python.org/pypi/python-ldap/2.4.20 python-ldap provides an object-oriented API to access LDAP directory servers from Python programs. It mainly wraps the OpenLDAP 2.x libs for that purpose. Additionally it contains modules for other LDAP-related stuff (e.g. processing LDIF, LDAP URLs and LDAPv3 schema). Project's web site: http://www.python-ldap.org/ Checksums: $ md5sum python-ldap-2.4.20.tar.gz f98ecd0581766a43954ba0f218053032 $ sha1sum python-ldap-2.4.20.tar.gz 3051f2b53ce73a60b852b7f4e994e4b14b7de7b4 $ sha256sum python-ldap-2.4.20.tar.gz 4b8891539a3171d993cf7896b632ff088a4c707ae85ac3c77db1454f7949f3e2 Ciao, Michael. ---------------------------------------------------------------- Released 2.4.20 2015-07-07 Changes since 2.4.19: * New wrapping of OpenLDAP's function ldap_sasl_bind_s() allows to intercept the SASL handshake (thanks to Ren? Kijewski) Modules/ * Added exceptions ldap.VLV_ERROR, ldap.X_PROXY_AUTHZ_FAILURE and ldap.AUTH_METHOD_NOT_SUPPORTED Lib/ * Abandoned old syntax when raising ValueError in modules ldif and ldapurl, more information in some exceptions. * ldap.ldapobject.LDAPObject: New convenience methods for SASL GSSAPI or EXTERNAL binds * Refactored parts in ldif.LDIFParser: - New class attributes line_counter and byte_counter contain amount of LDIF data read so far - Renamed some internally used methods - Added support for parsing change records currently limited to changetype: modify - New separate methods parse_entry_records() (also called by parse()) and parse_change_records() - Stricter order checking of dn:, changetype:, etc. - Removed non-existent 'AttrTypeandValueLDIF' from ldif.__all__ * New mix-in class ldap.controls.openldap.SearchNoOpMixIn adds convience method noop_search_st() to LDAPObject class * Added new modules which implement the control classes for Virtual List View (see draft-ietf-ldapext-ldapv3-vlv) and Server-side Sorting (see RFC 2891) (thanks to Benjamin Dauvergne) Note: This is still experimental! Even the API can change later. From fabiofz at gmail.com Tue Jul 7 21:49:06 2015 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Tue, 7 Jul 2015 16:49:06 -0300 Subject: PyDev 4.2.0 Released Message-ID: Release Highlights: ------------------------------- * New search page for Python contents * Text-searches using a Lucene index allows for fast matches. * Matches can be flattened and grouped by project, folders and modules. * Results page allows additional filtering based on module name. * Further improvements on code completion unpacking compound types. * Not adding auto 'import' token in cython files (to accept cimport). * PyDev Mylyn integration no longer depends on a specific PyDev release. * Fixed halting condition when unable to create native file watches. * Vertical indent guide no longer slows down the editor on Linux (PyDev-582). 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 vinay_sajip at yahoo.co.uk Wed Jul 8 01:32:29 2015 From: vinay_sajip at yahoo.co.uk (Vinay Sajip) Date: Tue, 7 Jul 2015 23:32:29 +0000 (UTC) Subject: ANN: distlib 0.2.1 released on PyPI Message-ID: <1521363010.1182798.1436311949075.JavaMail.yahoo@mail.yahoo.com> I've just released version 0.2.1 of distlib on PyPI [1]. For newcomers, distlib is a library of packaging functionality which is intended to be usable as the basis for third-party packaging tools. The main changes in this release are as follows: ??? Fixed issue #58: Return a Distribution instance or None from locate(). ??? Fixed issue #59: Skipped special keys when looking for versions. ??? Improved behaviour of PyPIJSONLocator to be analogous to that of other ??? locators. ??? Added resource iterator functionality. ??? Fixed issue #71: Updated launchers to decode shebangs using UTF-8. ??? This allows non-ASCII pathnames to be correctly handled. ??? Ensured that the executable written to shebangs is normcased. ??? Changed ScriptMaker to work better under Jython. ??? Changed the mode setting method to work better under Jython. ??? Changed get_executable() to return a normcased value. ??? Handled multiple-architecture wheel filenames correctly. A more detailed change log is available at [2]. Please try it out, and if you find any problems or have any suggestions for improvements, please give some feedback using the issue tracker! [3] Regards, Vinay Sajip [1] https://pypi.python.org/pypi/distlib/0.2.1 [2] https://goo.gl/K5Spsp [3] https://bitbucket.org/pypa/distlib/issues/new From holger at merlinux.eu Thu Jul 9 14:25:23 2015 From: holger at merlinux.eu (holger krekel) Date: Thu, 9 Jul 2015 12:25:23 +0000 Subject: devpi-{server-2.2.2,web-2.4.0,client-2.3.0} releases Message-ID: <20150709122523.GY28148@merlinux.eu> We just released devpi-server-2.2.2, devpi-web-2.4.0 and devpi-client-2.3.0, core parts of the private pypi package management and testing system. Among the highlights are support for distributed testing with "devpi test --detox", new status pages at "/+status" for replica and master sites and support for configuring upload formats when running "devpi upload". None of the changes require an export/import cycle on the server side if you used devpi-server-2.2.X before. However, please read the respective changelog entries below for some notes and potentially backward-incompatible changes. See the home page for docs and tutorials: http://doc.devpi.net have fun, Holger Krekel and Florian Schulze contracting: http://merlinux.eu server-2.2.2 ------------ - make replica thread more robust by catching more exceptions - Remove duplicates in plugin version info - track timestamps for event processing and replication and expose in /+status - implement devpiweb_get_status_info hook for devpi-web >= 2.4.0 status messages - UPGRADE NOTE: if devpi-web is installed, you have to request ``application/json`` for ``/+status``, or you might get a html page. - address issue246: refuse uploading release files if they do not contain the version that was transferred with the metadata of the upload request. - fix issue248: prevent change of index type after creation web-2.4.0 --------- - macros.pt: Add autofocus attribute to search field - macros.pt and style.css: Moved "How to search?" to the right of the search button and adjusted width of search field accordingly. - fix issue244: server status info - added support for status message plugin hook ``devpiweb_get_status_info`` - macros.pt: added macros ``status`` and ``statusbadge`` and placed them below the search field. - added status.pt: shows server status information - toxresults.pt: fix missing closing ``div`` tag. client-2.3.0 ------------ - fix issue247: possible password leakage to log in devpi-client - new experimental "-d|--detox" option to run tests via the "detox" distributed testing tool instead of "tox" which runs test environments one by one. - address issue246: make sure we use vcs-export also for building docs (and respect --no-vcs for all building activity) - address issue246: copy VCS repo dir to temporary upload dir to help with setuptools_scm. Warn if VCS other than hg/git are used because we don't copy the repo in that case for now and thus cause incompatibility with setuptools_scm. - (new,experimental) read a "[devpi:upload]" section from a setup.cfg file with a "formats" setting that will be taken if no "--formats" option is specified to "devpi upload". This allows to specify the default artefacts that should be created along with a project's setup.cfg file. Also you can use a ``no-vcs = True`` setting to induce the ``--no-vcs`` option. From jurgen.erhard at gmail.com Fri Jul 10 06:34:44 2015 From: jurgen.erhard at gmail.com (=?utf-8?q?J=C3=BCrgen_A=2E_Erhard?=) Date: Fri, 10 Jul 2015 06:34:44 +0200 (CEST) Subject: Karlsruhe (Germany) Python User Group, July 17th 2015, 7pm Message-ID: <3mSM3S5hTHzMlY@mail.python.org> The Karlsruhe Python User Group (KaPy) meets again. Friday, 2015-07-17 (July 17th) at 19:00 (7pm) in the rooms of Entropia eV (the local affiliate of the CCC). See http://entropia.de/wiki/Anfahrt on how to get there. For your calendars: meetings are held monthly, on the 3rd Friday. There's also a mailing list at https://lists.bl0rg.net/cgi-bin/mailman/listinfo/kapy. From mal at europython.eu Thu Jul 9 21:55:56 2015 From: mal at europython.eu (M.-A. Lemburg) Date: Thu, 09 Jul 2015 21:55:56 +0200 Subject: EuroPython 2015 Keynote: Mandy Waite Message-ID: <559ED1CC.3040504@europython.eu> We are pleased to introduce our final keynote speaker for EuroPython 2015: Mandy Waite. She will be giving her keynote on Friday, July 24. About Mandy Waite ----------------- Mandy works at Google as a Developer Advocate for Google Cloud Platform and to make the world a better place for developers building applications for the Cloud: ?I came to Google from Sun Microsystems where I worked with partners on performance and optimisation of large scale applications and services before moving on to building an ecosystem of Open Source applications for OpenSolaris. In my spare time I?m learning Japanese and play the guitar.? The Keynote: So, I have all these Docker containers, now what? -------------------------------------------------------------- You?ve solved the issue of process-level reproducibility by packaging up your apps and execution environments into a number of Docker containers. But once you have a lot of containers running, you?ll probably need to coordinate them across a cluster of machines while keeping them healthy and making sure they can find each other. Trying to do this imperatively can quickly turn into an unmanageable mess! Wouldn?t it be helpful if you could declare to your cluster what you want it to do, and then have the cluster assign the resources to get it done and to recover from failures and scale on demand? Kubernetes (http://kubernetes.io) is an open source, cross platform cluster management and container orchestration platform that simplifies the complex tasks of deploying and managing your applications in Docker containers. You declare a desired state, and Kubernetes does all the work needed to create and maintain it. In this talk, we?ll look at the basics of Kubernetes and at how to map common applications to these concepts. This will include a hands-on demonstration and visualization of the steps involved in getting an application up and running on Kubernetes. Enjoy, -- EuroPython 2015 Team http://ep2015.europython.eu/ http://www.europython-society.org/ From graffatcolmingov at gmail.com Sat Jul 11 22:19:26 2015 From: graffatcolmingov at gmail.com (Ian Cordasco) Date: Sat, 11 Jul 2015 15:19:26 -0500 Subject: PEP8's repository has moved to the PyCQA organization on GitHub Message-ID: Hey everyone, I just wanted to let all of you know that late last night Johann Rocholl, creator of pep8, has moved the project to the PyCQA organization on GitHub. The new URL for the project is https://github.com/PyCQA/pep8. All old issues and pull requests are preserved as part of the process. For more information, please read http://www.coglib.com/~icordasc/blog/2015/07/moving-pep8-to-the-pycqa.html Cheers, Ian Cordasco Core developer of Flake8, requests, and a few other projects From mal at europython.eu Sun Jul 12 13:18:20 2015 From: mal at europython.eu (M.-A. Lemburg) Date: Sun, 12 Jul 2015 13:18:20 +0200 Subject: EuroPython 2015: Recruiting Offers Message-ID: <55A24CFC.3030709@europython.eu> Many of our sponsors are looking for new employees, so EuroPython 2015 is not only an exciting conference, but may very well also be your chance to find the perfect job you?ve always been looking for. Sponsor job board ----------------- We will post sponsor recruiting offers on the job board of our website: *** https://ep2015.europython.eu/en/sponsor/job-board/ *** Sponsor recruiting messages --------------------------- If you want to receive the sponsor messages directly to your inbox, please log in to the website and enable the recruiting message option in your privacy settings: https://ep2015.europython.eu/accounts/profile/#account-spam-control Enjoy, -- EuroPython 2015 Team http://ep2015.europython.eu/ http://www.europython-society.org/ From rjollos at gmail.com Mon Jul 13 04:29:45 2015 From: rjollos at gmail.com (Ryan Ollos) Date: Sun, 12 Jul 2015 19:29:45 -0700 Subject: Trac 0.12.7 Released Message-ID: Trac 0.12.7 Released ==================== Trac 0.12.7, a maintenance release for the long term maintenance release line 0.12.x, is here. You will find this release at the usual places: http://trac.edgewall.org/wiki/TracDownload#PreviousStableRelease https://pypi.python.org/pypi/Trac/0.12.7 For the security conscious people, the md5sums of the packages are: 3abf3329989bbf9cbc581e3058dfa56e Trac-0.12.7.tar.gz 10a7d3c3bf801d7f7a46cfbb2b1af903 Trac-0.12.7.win32.exe d888e4267602cf32abcf8e6d48eb8b07 Trac-0.12.7.win-amd64.exe 7bc761d3a234e130c729900f21dd2e26 Trac-0.12.7.zip Trac 0.12.7 fixes a minor security issue, as well as a half dozen other minor issues: - InterWiki filters links through `[wiki] safe_schemes` option if `[wiki] render_unsafe_content` is disabled (#12053). You can find the detailed list of tickets at: http://trac.edgewall.org/milestone/0.12.7 Acknowledgements ================ Many thanks to the growing number of people who have, and continue to, support the project. Also our thanks to all people providing feedback and bug reports that helps us make Trac better, easier to use and more effective. Without your invaluable help, Trac would not evolve. Thank you all. Finally, we offer hope that Trac will prove itself useful to like- minded programmers around the world, and that this release will be an improvement over the last version. Please let us know. :-) /The Trac Team http://trac.edgewall.org/ From tp at tiredpixel.com Mon Jul 13 00:59:06 2015 From: tp at tiredpixel.com (tiredpixel) Date: Sun, 12 Jul 2015 23:59:06 +0100 Subject: [ANN] pikka-bird collector 0.2.0, server 0.1.0, puppet 0.1.0 released Message-ID: <55A2F13A.6010701@tiredpixel.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Dear People, I'm pleased to announce 3 related releases of Pikka Bird, a new ops monitoring tool aiming for ease of use and configuration. pikka-bird-collector 0.2.0: Pikka Bird ops monitoring tool Collector component. (Python) https://github.com/tiredpixel/pikka-bird-collector-py pikka-bird-server 0.1.0: Pikka Bird ops monitoring tool Server component. (Python) https://github.com/tiredpixel/pikka-bird-server-py pikka-bird-puppet 0.1.0: Pikka Bird ops monitoring tool Puppet module. (Puppet) https://github.com/tiredpixel/pikka-bird-puppet Changelogs would be fairly long, so excuse me for not posting them here. If you are interested, however, please see `CHANGELOG.md` in the repos above, or the main release announcements on the `pikka.bird` Librelist. (archives http://librelist.com/browser/pikka.bird/, sign up details in repos above) This is my first public announcement of a release on this list. Thus, it is possible that I by accident somehow breach etiquette for a missive of this nature. If this transpires, please accept my apologies - -- and please also let me know! :) Peace, tiredpixel -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQEcBAEBCgAGBQJVovE6AAoJEOFolTkanF7VOHcH/jIejHTEwHQFObwBlFvsQJS1 8S8S+xM7uwEqlXwUSq0xvV1LwRYwLnkxQKt0jJ43Rb33Zp78jizX6SwWy9F0D0mN +jaOte1hWBeoDLQLvSrheHMui+uLHes3dCloZ0j51ApofgG4eg5ghIGIS2BzhEmV mIreUqWYwjL6H+sanzLRsg7T3LRV7U4ucsTfohyo1yooqoLj27LZMrhxNeMPM43n wl6ObJL84izGwYK2HQxgekbdkzwEb4PEqiNXR3Qwsyr+YDdl87aP92W3wh7S2QB/ rz3FfF6g1m0flNtVFa6c4K3/aFf8otiPDXGhYNjaWF7ntR8Aqf6WpEUl1SpIxyc= =bIkz -----END PGP SIGNATURE----- From juanlu001 at gmail.com Tue Jul 14 10:57:55 2015 From: juanlu001 at gmail.com (Juan Luis Cano) Date: Tue, 14 Jul 2015 10:57:55 +0200 Subject: Call for proposals for PyCon Spain is open! Message-ID: <55A4CF13.4040309@gmail.com> Hello all: On behalf of the Python Spain association and the PyConES 2015 organizer team, I am very pleased to announce that *the call for proposals for PyConES 2015 is open*! http://2015.es.pycon.org/en/blog/call-for-proposals-open/ PyConES is the yearly Python Conference in Spain, which will celebrate its third edition on November 21st and 22nd in Valencia, with a tutorials/workshops session on Friday 20th. It is a moderately big event, with a steady attendee count of 350 people since its very first edition in Madrid and three parallel tracks. You can read the details of the announcement here: http://2015.es.pycon.org/en/blog/get-ready-for-pycones-2015/ You can already buy your tickets for the conference: the early bird ones were sold in less than 24 hours, and we expect them to be sold out soon after the schedule is published, so don't miss your opportunity! https://www.ticketea.com/pycones2015/ For further information please don't hesitate to contact us on this email: contacto2015 at es.pycon.org See you at PyConES this November! Juan Luis Cano PyConES 2015 Team Chair of Python Spain Association From fzumstein at gmail.com Tue Jul 14 13:33:29 2015 From: fzumstein at gmail.com (Felix Zumstein) Date: Tue, 14 Jul 2015 04:33:29 -0700 (PDT) Subject: xlwings v0.3.6 adds support for Excel 2016 for Mac! Message-ID: I am pleased to announce the release of xlwings v0.3.6: This release mainly adds support for the brand new Excel 2016 on Mac and allows for a parallel installation of Excel 2011 and 2016. 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 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 g.rodola at gmail.com Wed Jul 15 02:55:14 2015 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Wed, 15 Jul 2015 02:55:14 +0200 Subject: ANN: psutil 3.1.0 released Message-ID: Hello all, I'm glad to announce the release of psutil 3.1.0: https://github.com/giampaolo/psutil/ About ===== psutil (python system and process 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, FreeBSD and Sun Solaris, 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. New fatures ========= - [Linux] disk_partitions() added support for ZFS filesystems. - continuous tests integration for Windows - continuous code quality test integration Main bugfixes =========== - [Windows] Process.open_files() no longer hangs. Instead it uses a thred which times out and skips the file handle in case it's taking too long to be retrieved. (patch by Jeff Tang) - [Windows] Process.name() no longer raises AccessDenied for pids owned by another user. - [Windows] Process.memory_info() no longer raises AccessDenied for pids owned by another user. - [Linux] Process.cmdline() can be truncated. - [Windows] add inet_ntop function for Windows XP to support IPv6. Links ==== - Home page: https://github.com/giampaolo/psutil - Downloads: https://pypi.python.org/pypi?:action=display&name=psutil#downloads - Documentation: http://pythonhosted.org/psutil/ -- Giampaolo - http://grodola.blogspot.com From stagi.andrea at gmail.com Tue Jul 14 20:19:17 2015 From: stagi.andrea at gmail.com (Andrea Stagi) Date: Tue, 14 Jul 2015 20:19:17 +0200 Subject: ANN python-taiga 0.4.0 Message-ID: Python-taiga 0.4.0 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 minfixes and support for tasks, issues and user stories history. You can find python-taiga code on Github https://github.com/nephila/python-taiga Any kind of contribution is appreciated! :) -- Andrea Stagi (@4stagi) - DeveLover @Nephila Job profile: http://linkedin.com/in/andreastagi Website: http://4spills.blogspot.it/ Github: http://github.com/astagi From ralsina at kde.org Wed Jul 15 16:19:49 2015 From: ralsina at kde.org (Roberto Alsina) Date: Wed, 15 Jul 2015 14:19:49 +0000 Subject: Nikola version 7.6.1 released Message-ID: On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.6.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/ Key Changes since v7.6.0 ======================== * Many Wordpress importer improvements * Modern reST stylesheets, based in part on Bootstrap 3 (Issue #1150) Downloads ========= Get it on [GitHub][] and [PyPI][]. [GitHub]: https://github.com/getnikola/nikola/releases/tag/v7.6.1 [PyPI]: https://pypi.python.org/pypi/Nikola/7.6.1 Changes ======= Features -------- * Several improvements to WordPress importer (PR #1867): * Allowing to export categories and category hierarchy with --export-categories-as-categories * Allowing to exclude private posts, and allowing to include empty posts * Allowing to use HTTP authentication for downloads with --download-auth (PR #1848) * Allowing to export comments with --export-comments * Allowing to use WordPress page compiler to directly convert posts to HTML on import with --transform-to-html * Allowing to use WordPress page compiler on imported site instead of converting posts to markdown with --use-wordpress-compiler * Allowing to automatically install the WordPress page compiler when needed with --install-wordpress-compiler * Exporting information on attachments per post as JSON (#1867 and #1888) * Exporting post status and excerpt * New ?pagekind? variable available to identify different kind of pages from theme templates * Add ``--no-server`` option to ``nikola auto`` (Issue #1883) * Always return unicode in slugify (Issue #1885) * Remove logging handlers (Issue #1797) * Add ``-d``, ``--detach`` option to ``nikola serve`` (Issue #1871) * Use provided teaser format (``*_READ_MORE_LINK``) with custom teaser text (Issue #1879) * Delete old ``bootstrap`` theme (use ``bootstrap3`` instead) * Screen reader-friendly navbar collapses and dropdowns (Issue #1863) * Modern reST stylesheets, based in part on Bootstrap 3 (Issue #1150) Bugfixes -------- * Add missing ``xmlns:xhtml`` namespace to sitemaps (Issue #1890) * Fixed superfluous rebuild problems with Python 3. Note that this will cause rebuilds for most sites. (Issue #1887) * Fix links in sample post (Issue #1874) * Don't use deprecated Yapsy methods (Isue #1868) * Surpress wincing when auto is aborted during rebuilding * Show tags only from the current language on tag listing pages (Issue #1856) * Remove gap between line numbers and code (Issue #1859) * Fix spurious warnings about posts published in the future (Issue #1850) From valentin at haenel.co Thu Jul 16 18:18:16 2015 From: valentin at haenel.co (Valentin Haenel) Date: Thu, 16 Jul 2015 18:18:16 +0200 Subject: [ANN] bcolz v0.10.0 Message-ID: <20150716161816.GA15934@kudu.in-berlin.de> ======================= Announcing bcolz 0.10.0 ======================= What's new ========== This is a cleanup-and-refactor release with many internal optimizations and a few bug fixes. For users, the most important improvement is the new-and-shiny context manager for bcolz objects. For example for the ctable constructor:: >>> with bcolz.ctable(np.empty(0, dtype="i4,f8"), ...: rootdir='mydir', mode="w") as ct: ...: for i in xrange(N): ...: ct.append((i, i**2)) ...: >>> bcolz.ctable(rootdir='mydir') ctable((100000,), [('f0', ' References: Message-ID: Trac 1.0.7 Released =================== Trac 1.0.7, the latest maintenance release for the current stable branch, is now available! You will find this release at the usual places: http://trac.edgewall.org/wiki/TracDownload#LatestStableRelease https://pypi.python.org/pypi/Trac/1.0.7 Trac 1.0.6 was release on the 20th of May and we've provided over a dozen fixes and minor enhancements since then. A few highlights from this release: - Custom svn:keywords definitions are expanded in Subversion 1.8 and later (#11364). - Fixed MySQL performance regression in query with custom fields (#12113). You can find the detailed release notes for 1.0.7 on the following pages: http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.0#MaintenanceReleases Now to the packages themselves: URLs: http://download.edgewall.org/trac/Trac-1.0.7.tar.gz http://download.edgewall.org/trac/Trac-1.0.7.win32.exe http://download.edgewall.org/trac/Trac-1.0.7.win-amd64.exe http://download.edgewall.org/trac/Trac-1.0.7.zip MD5 sums: 3a985c743f3125f69f0334740b931f7d Trac-1.0.7.tar.gz 6e18cd990b44106f669b1db7b1c90aa6 Trac-1.0.7.win32.exe 30ddeda925dec5757a80efd9f4e35e66 Trac-1.0.7.win-amd64.exe 7c5a7361e565bd5d26b302f5857172aa Trac-1.0.7.zip SHA1 sums: d1dfb226b65b2b7e72f5da2d2a0bf6343f96728 Trac-1.0.7.tar.gz 95287e736836f783f823e27ab7c84f833f8365a0 Trac-1.0.7.win32.exe d06ee85b59229b8567e427b96ba8f0d1978bc45f Trac-1.0.7.win-amd64.exe 987ed0a80438e6e14a56b0e4a1341daafdbc1ce7 Trac-1.0.7.zip Acknowledgements ================ Many thanks to the growing number of people who have, and continue to, support the project. Also our thanks to all people providing feedback and bug reports that helps us make Trac better, easier to use and more effective. Without your invaluable help, Trac would not evolve. Thank you all. Finally, we offer hope that Trac will prove itself useful to like-minded programmers around the world, and that this release will be an improvement over the last version. Please let us know. /The Trac Team http://trac.edgewall.org/ From ryan.j.ollos at gmail.com Fri Jul 17 05:54:06 2015 From: ryan.j.ollos at gmail.com (Ryan Ollos) Date: Thu, 16 Jul 2015 20:54:06 -0700 Subject: Trac 1.0.7 Released Message-ID: Trac 1.0.7 Released =================== Trac 1.0.7, the latest maintenance release for the current stable branch, is now available! You will find this release at the usual places: http://trac.edgewall.org/wiki/TracDownload#LatestStableRelease https://pypi.python.org/pypi/Trac/1.0.7 Trac 1.0.6 was release on the 20th of May and we've provided over a dozen fixes and minor enhancements since then. A few highlights from this release: - Custom svn:keywords definitions are expanded in Subversion 1.8 and later (#11364). - Fixed MySQL performance regression in query with custom fields (#12113). You can find the detailed release notes for 1.0.7 on the following pages: http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.0#MaintenanceReleases Now to the packages themselves: URLs: http://download.edgewall.org/trac/Trac-1.0.7.tar.gz http://download.edgewall.org/trac/Trac-1.0.7.win32.exe http://download.edgewall.org/trac/Trac-1.0.7.win-amd64.exe http://download.edgewall.org/trac/Trac-1.0.7.zip MD5 sums: 3a985c743f3125f69f0334740b931f7d Trac-1.0.7.tar.gz 6e18cd990b44106f669b1db7b1c90aa6 Trac-1.0.7.win32.exe 30ddeda925dec5757a80efd9f4e35e66 Trac-1.0.7.win-amd64.exe 7c5a7361e565bd5d26b302f5857172aa Trac-1.0.7.zip SHA1 sums: d1dfb226b65b2b7e72f5da2d2a0bf6343f96728 Trac-1.0.7.tar.gz 95287e736836f783f823e27ab7c84f833f8365a0 Trac-1.0.7.win32.exe d06ee85b59229b8567e427b96ba8f0d1978bc45f Trac-1.0.7.win-amd64.exe 987ed0a80438e6e14a56b0e4a1341daafdbc1ce7 Trac-1.0.7.zip Acknowledgements ================ Many thanks to the growing number of people who have, and continue to, support the project. Also our thanks to all people providing feedback and bug reports that helps us make Trac better, easier to use and more effective. Without your invaluable help, Trac would not evolve. Thank you all. Finally, we offer hope that Trac will prove itself useful to like-minded programmers around the world, and that this release will be an improvement over the last version. Please let us know. /The Trac Team http://trac.edgewall.org/ From rjollos at gmail.com Fri Jul 17 23:10:47 2015 From: rjollos at gmail.com (Ryan Ollos) Date: Fri, 17 Jul 2015 14:10:47 -0700 Subject: Trac 1.1.6 Released Message-ID: Trac 1.1.6 Released =================== Trac 1.1.6, the final release on the 1.1.x development line leading up to 1.2, provides more than a half-dozen minor fixes and enhancements. Note that the 1.1.x releases are "stable" and tested snapshots of the trunk. They can be seen as sub-milestones on the road towards Trac 1.2. As opposed to maintenance releases, *we offer no guarantees on feature and API compatibility from one 1.1.x release to the next*. However, by following 1.1.x you get a chance to use new features earlier, and therefore be able to contribute feedback when things are still in flux. It's also less risky than just getting the latest trunk, as we won't cut a 1.1.x release in the middle of a series of changes (though we had and still intend to have a good record of keeping things always working on trunk). The intended audience are therefore enthusiast Trac users and Trac plugin developers. These packages should *not* be integrated in distributions, for example. The fixes made for 1.0.7 are also included. You can find all the detailed release notes at: - http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.1#DevelopmentReleases - http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.0#MaintenanceReleases Download URLs: http://download.edgewall.org/trac/Trac-1.1.6.tar.gz http://download.edgewall.org/trac/Trac-1.1.6.win32.exe http://download.edgewall.org/trac/Trac-1.1.6.win-amd64.exe http://download.edgewall.org/trac/Trac-1.1.6.zip MD5 sums: 0f96a95a3e8a92e7a694883c929b2fa2 Trac-1.1.6.tar.gz 55c9dbb5ee430d139d0195eb9a056146 Trac-1.1.6.win32.exe 4d42dcbedafcfeba30a8be6d8a02ab4c Trac-1.1.6.win-amd64.exe fdf6f5e7653ae84cd2c8f14ac6475dc2 Trac-1.1.6.zip SHA1 sums: 0f4b3cc3cb8a2ee6b649ee5c4cf502f4f1f213e3 Trac-1.1.6.tar.gz d1273671ab354ea97efbc0a78bf03a0b86125399 Trac-1.1.6.win32.exe 13e5f23e940bf9eaef9cb9261e0e6b5b87da21c6 Trac-1.1.6.win-amd64.exe 99b98f716f38eda3fdacf4ab7221e0d381d41418 Trac-1.1.6.zip Enjoy! - The Trac Team http://trac.edgewall.org/ From jadrianzimmer at gmail.com Sat Jul 18 22:35:51 2015 From: jadrianzimmer at gmail.com (jadrianzimmer at gmail.com) Date: Sat, 18 Jul 2015 13:35:51 -0700 (PDT) Subject: Extending BaseHTTPServer The Easy Way Message-ID: <314d452f-2ac5-402d-a715-b54882c2e413@googlegroups.com> Here is the beginning of the README.md for https://github.com/J-Adrian-Zimmer/ProgrammableServer.git If you are a Python programmer wanting to set up a server for your own application, if you don't need a high volume, general purpose server and are put off by the complexities of Apache and BaseHTTPServer, then ProgrammableServer may be for you. It is easy to setup and, if necessary, reconfigure. With ProgrammableServer, you can create a simple or complex application whose demands on a web server are few. You do this by writing one or more expanders each of which handles a single kind of request. Writing an expander is made easier because you have a choice of mixins to include. An expander mixin consists of a few functions that provide an environment customized to your needs. From jadrianzimmer at gmail.com Sun Jul 19 00:40:04 2015 From: jadrianzimmer at gmail.com (J Adrian Zimmer) Date: Sat, 18 Jul 2015 18:40:04 -0400 Subject: Simplifying Subclassing of SimpleHTTPRequestHandler Message-ID: If you are a Python programmer wanting to set up an open-source server for your own application, if you don't need a high volume, general purpose server and are put off by the complexities of Apache and BaseHTTPServer, then ProgrammableServer may be for you. It is easy to setup and, if necessary, reconfigure. With ProgrammableServer, you can create a simple or complex application whose demands on a web server are few. You do this by writing one or more *expanders* each of which handles a single kind of request. Writing an expander is made easier because you have a choice of mixins to include. An expander mixin consists of a few functions that provide an environment customized to your needs. See more at: https://github.com/J-Adrian-Zimmer/ProgrammableServer.git From phil at riverbankcomputing.com Sun Jul 19 14:18:30 2015 From: phil at riverbankcomputing.com (Phil Thompson) Date: Sun, 19 Jul 2015 13:18:30 +0100 Subject: PyQt v5.5 Released Message-ID: PyQt5 v5.5 has been released and is available from http://www.riverbankcomputing.com/software/pyqt/download5. PyQt5 is a comprehensive set of bindings for v5 of The Qt Company's Qt cross-platform application framework. It supports Python v3, v2.7 and v2.6. The highlights of this release include support for Qt v5.5.0 including the new QtLocation and QtNfc modules. PyQt5 supports cross-compiling to iOS and Android. Windows installers are provided which contain everything needed for PyQt5 development (including Qt, Qt Designer, QScintilla, and MySQL, PostgreSQL, SQLite and ODBC drivers) except Python itself. Installers are provided for the 32 and 64 bit versions of Python v3.4. PyQt5 is implemented as a set of 35 extension modules comprising more than a 1,000 classes including support for: - non-GUI infrastructure including event loops, threads, i18n, user and application settings, mapped files and shared memory - GUI infrastructure including window system integration, event handling, 2D graphics, basic imaging, fonts, OpenGL - a comprehensive set of desktop widgets - WebKit and Chromium based browsers - WebSockets - location and positioning services (including OpenStreetMap) using satellite, Wi-Fi or text file sources - a client-side library for accessing Qt Cloud Services - full integration with Quick2 and QML allowing new Quick items to be implemented in Python and created in QML - event driven network programming - multimedia including cameras, audio and radios - Bluetooth - NFC enabled devices - sensors including accelerometers, altimeters, compasses, gyroscopes, magnetometers, and light, pressure, proximity, rotation and temperature sensors - serial ports - SQL - printing - DBus - XPath, XQuery, XSLT and XML Schema validation - a help system for creating and viewing searchable documentation - unit testing of GUI applications. From njs at pobox.com Wed Jul 22 09:27:10 2015 From: njs at pobox.com (Nathaniel Smith) Date: Wed, 22 Jul 2015 00:27:10 -0700 Subject: [ANN] metamodule v1.0 released Message-ID: Hi all, I'm pleased to announce the first release of 'metamodule', a new package that allows you to safely and easily hook attribute access on your package's module object (among other things). So for example, you can easily set it up so that a submodule in your package is lazily loaded the first time it is used, or so that a DeprecationWarning is issued every time a global constant is accessed. Downloads: https://pypi.python.org/pypi/metamodule Source/issues: https://github.com/njsmith/metamodule Share and enjoy, -n -- Nathaniel J. Smith -- http://vorpus.org From grant.jenks at gmail.com Thu Jul 23 05:58:24 2015 From: grant.jenks at gmail.com (Grant Jenks) Date: Wed, 22 Jul 2015 20:58:24 -0700 Subject: ANN: RunStats 0.5.3 released Message-ID: Announcing the release of RunStats version 0.5.3 What is RunStats? ------------------------- RunStats is an Apache2 licensed Python module that computes statistics and regression in a single pass. Supported summary statistics include min, max, mean, variance, standard deviation, skewness, and kurtosis. Simple linear regression calculates slope, intercept and correlation. It's implemented in pure-Python with 100% code coverage, complete documentation, and numerically stable algorithms. What's new in 0.5.3? -------------------- - Added optional iterable parameter to object initializers. - Added division import from __future__. - All pushed values are now explicitly converted to float. - Updated documentation with Tutorial and API. Links ----- - Documentation: http://www.grantjenks.com/docs/runstats/ - Download: https://pypi.python.org/pypi/runstats - Source: https://github.com/grantjenks/python_runstats - Issues: https://github.com/grantjenks/python_runstats/issues This release is backwards-compatible. Please upgrade. From michele.simionato at gmail.com Fri Jul 24 12:18:10 2015 From: michele.simionato at gmail.com (Michele Simionato) Date: Fri, 24 Jul 2015 03:18:10 -0700 (PDT) Subject: ANN: decorator-4.0.0 released Message-ID: <9f4a1c67-f9cc-4366-9c62-1a67f22f91c0@googlegroups.com> The decorator module is over ten years old, but still alive and kicking. It is used by several frameworks and has been stable for a long time. It is your best option if you want to preserve the signature of decorated functions in a consistent way across Python releases. Version 4.0 is fully compatible with the past, except for one thing: support for Python 2.4 and 2.5 has been dropped and now there is an unified code base for Python 2.6, 2.7, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5. You can download the new release from PyPI with the usual $ pip install decorator The source code and the documentation are on GitHub: https://github.com/micheles/decorator/blob/4.0.0/documentation.rst (for Python 2.X) https://github.com/micheles/decorator/blob/4.0.0/documentation3.rst (for Python 3.X) What's new --------------------- Since now there is a single manual for all Python versions, I took the occasion for overhauling the documentation. Therefore, even if you are an old time user, you may want to read the docs again, since several examples have been improved. The packaging has been improved and I am distributing the code in wheel format too. The integration with setuptools has been improved and now you can use ``python setup.py test`` to run the tests. A new utility function ``decorate(func, caller)`` has been added, doing the same job that in the past was done by ``decorator(caller, func)``. The old functionality is still there for compatibility sake, but it is deprecated and not documented anymore. Apart from that, there is a new experimental feature. The decorator module now includes an implementation of generic (multiple dispatch) functions. The API is designed to mimic the one of ``functools.singledispatch`` (introduced in Python 3.4) but the implementation is much simpler; moreover all the decorators involved preserve the signature of the decorated functions. Enjoy! Michele Simionato From michele.simionato at gmail.com Fri Jul 24 12:29:26 2015 From: michele.simionato at gmail.com (Michele Simionato) Date: Fri, 24 Jul 2015 03:29:26 -0700 (PDT) Subject: ANN: decorator-4.0.0 released In-Reply-To: References: Message-ID: <87671a8e-157d-451f-9bd4-27910e696230@googlegroups.com> Ops! Cut and paste error from an old announcement. Of course now there is a single documentation both for Python 2 and 3, so the only valid link is https://github.com/micheles/decorator/blob/4.0.0/documentation.rst From rsg.softwaregadgetry at gmail.com Fri Jul 24 15:31:00 2015 From: rsg.softwaregadgetry at gmail.com (rsg.softwaregadgetry at gmail.com) Date: Fri, 24 Jul 2015 06:31:00 -0700 (PDT) Subject: ANN: tsWxGTUI_PyVx 0.0.0 (pre-alpha) has been released. Message-ID: <369af35c-00b7-43c8-b84d-3c437aa41ab9@googlegroups.com> ANN: tsWxGTUI_PyVx 0.0.0 (pre-alpha) has been released. What is it? =========== tsWxGTUI_PyVx is a foundation for developing, operating and troubleshooting Python and Python Curses based application programs embedded in local and remote 32-/64-bit computer systems used to monitor and control mission critical equipment. The architecture features Python 2x & Python 3x based Command Line Interfaces (CLI) and Python "Curses"-based "wxPython"-style, Graphical-Text User Interfaces (GUI). The tsWxGTUI_PyVx Application Programming Interface (API) for the CLI and GUI are identical for the Python 2x and Python 3x versions. There are only minor internal differences in the source code. With it, you get that cross-platform, pixel-mode "wxPython" feeling on character-mode 8-/16-color (xterm-family) & non-color (vt100-family) terminals and terminal emulators. What's new in version 0.0.0? ============================ Though the repository is extractable from its zip file after download, only the two Site-Packages in its Source-Distribution are installable. The extensive engineering notebook documention and two Developer-Sand- boxes are not installable because they are provided only to facilitate software development, maintenance and troubleshooting. The two Site-Packages may be installed and verified via the approprite install commands: 1. Example for installing and verifying the Python 2.x site-package: a. cd ./tsWxGTUI_PyVx_Repository/SourceDistributions/ Site-Packages/tsWxGTUI_PyVx/Python-2x b. python2.7 setup.py install c. Follow the demonstration and test instructions in: ./tsWxGTUI_PyVx_Repository/Documents/Demo.txt 2. Example for installing and verifying the Python 3.x site-package: a. cd ./tsWxGTUI_PyVx_Repository/SourceDistributions/ Site-Packages/tsWxGTUI_PyVx/Python-3x b. python3.4 setup.py install c. Follow the demonstration and test instructions in: ./tsWxGTUI_PyVx_Repository/Documents/Demo.txt Features: ========= 1. Launching from command line interface mode 2. Frames, Dialogs, Scrolled Windows 3. Panels 4. Buttons, CheckBoxes, Radio Boxes/Buttons 5. Text Entry and Password Entry (still under development) 6. Splash Screen display constructed or re-used during launch 7. 68-color palette (mapped into 8-/16-color Curses palette) 8. Logging to Screen and Files 9. Event Handling (not yet general purpose) 10. Task Bar (not yet capable of changing focus) 11. Position and dimensions accepted in Pixel (default) or Character (option) cell units. Capabilities: ============= 1. A library of general-purpose, re-usable building block modules for embedded systems. The building blocks: a. Provides both Command Line and Graphical-style User Interfaces that enable application developers to focus on the application specific functionality and not waste effort reinventing the functionality typical of Command Line and Graphical User Interfaces. b. Can operate in an isolated system (Stand-Alone mode) or in a networked system (Stand-Among mode). c. Are implemented in Python 2.x. d. Are ported to Python 3.x using a Python program (2to3) which reads Python 2.x source code and applies a series of fixers to transform it into valid Python 3.x code. Debugging of the Python 3.x code may be required to identify and resolve such runtime issues as decoding the type of data returned by Python curses modules. 2. Cross-platform designs run, without change, on Linux, Mac OS X and Microsoft Windows (the latter requires Cygwin, a Linux-like command line interface and GNU tool add-on from Red Hat). 3. Command Line Interface includes building blocks that create a sophisticated POSIX-/ Unix-like terminal interface. It features: a. Command line keyword/value pair option and positional argument parsing (using the most recent Python argparse, optparse or getopt package that is available). Default parser supports typical options: -h/--help, -a/--about, -d/--debug, -v/--version -V/--Verbose; b. Error/exception handling displays messages on console and returns Unix-style 8-bit exit code to coordinate a sequence of multiple applications. c. Event logging to application designated terminals, files or devices. d. Launching, event dispatching and terminating of the Graphical-style User Interface. e. Wrapper used to ensure that each application termin- ates with the exit code and message appropriate for co-ordination of a sequence of multiple applications. f. Tool to scan an operator designated directory tree and strip lines of source code of any superfluous trailing blank characters. g. Tool to create a copy of an operator designated directory tree after stripping comments and doc strings from Python source code to reduce required embedded system storage resources. h. Tool to scan an operator designated directory tree and report on the total number of files, total number of lines of code, total number of blank/comment lines and their distribution among the file name extensions associated with various programming language such as Ada, Assembler, C/C++, Fortran, Pascal, Python, and shell script. 4. Graphical-style User Interface includes building blocks that create a sophisticated Desktop, Laptop and Work- station Computer-like terminal interface. Using the "nCurses" character-mode and xterm libraries of the host platform, it emulates a subset of the "wxPython" pixel-mode Graphical User Interface. This enables "wxPython" applications to run with little, if any, change if they neither use icons nor other bit-mapped images, nor use proportional sized fonts or associated special features. The emulation features the following widgets: a. Tiled (side-by-side) and overlapped (partially hidden) windows. b. Frames / Dialogs (top-level windows containing other widgets). c. Menu bars (windows) containing drop down menus (windows). d. Tool bars (windows) containing a collection of windows for on-screen buttons, menus, or other input or output widgets. e. Status bars (windows) containing an information window, at the bottom of a top-level window, some- times divided into sections, each of which shows different information). f. Task bar (a top-level window) containing buttons for windows used to control which top-level window has focus and is not partially hidden. g. Sizers (non-windows) containing box and grid sizers or windows for tables of data or buttons. h. Panels (windows) containing sizers or windows. i. Buttons (windows) for operator control action trig- gers, j. Check boxes (windows) containing buttons for enab- ling/disabling any one or combination of several operator mode and option control action triggers. k. Radio boxes (windows) containing buttons for choice of one of several operator mode and option control action triggers. l. Gauges (windows) for horizontal and vertical bar graph widgets. m. Scrolled areas (windows) containing a scrollable text window and horizontal and/or vertical scrollbars (each with associated scroll position gauge and scroll control buttons for action triggers. n. Redirected output (a top-level window or log file) containing system and application messages annotated with date, time and event severity levels that are printed or sent to syslog, stderr, stdout or scrolled windows. o. Splash screen (bit-mapped image) that notifies the operator that the program is in the lengthy process of loading. Limitations: ============ 1. Known "nCurses"-based, "wxPython" Emulation Limitations a. Supports typical nCurses platforms with keyboard, mouse and only 8-/16 color display terminal or term- inal emulator despite some older host-specific curses implementation reports of 88/256 available colors and 7744/32768 color pairs. b. Supports typical nCurses platforms with keyboard, mouse and 1-color phosphor vt100 and vt220 terminal or terminal emulator despite some older host-specific curses implemen- tations which report no mouse. However, unlike the xterm mouse interface (which issues a single hardware notification containing mouse id, mouse x-y-z position, button id and the id for either a single/double/ triple click), the vt100/vt220 mouse interface (issues a sequence of six hardware notifications each time a button is pressed or released. The data from twelve notifications must be parsed and re-assembled into a single xterm-type notification before an association can be made between the triggering (button) and event handling (frame) wxPython-style GUI objects. Of the hardware notifications, the first six describe the mouse id, mouse x-y-z position, button id and button press state. The last six describe the mouse id, mouse x-y-z position, button id and button release state. As a consequence, the synthesized vt100/vt220 mouse event processing recognizes single mouse button clicks but not double or triple ones. c. Bit-mapped images are NOT supported except for the prerecorded one used at startup as a Splash screen. d. Maps wxPython-style pixel dimensions into/from nCurses character row and column cell units (emulation assumes character cell equivalent pixel dimensions are 8 width x 12 height). The operator must therefor manually con- figure the terminal window to either use smaller fonts or a larger window. e. Supports the operator selected terminal/terminal emulator fixed font with the blink, bold, dim, normal, reverse, standout and underline attribute changed/restored by the application as appropriate. However, not all host operating system platforms actually blink and some change colors instead. f. Unverified support for nCurses platforms with key- board, mouse and 256-color display terminal or xterm_256color terminal emulator when control switch to "USE_256_COLOR_PAIR_LIMIT" is deactivated. g. Automatically maps 68-color, "wxPython" palette only into available nCurses 8-/16-color xterm palette. h. Automatically maps 68-color, "wxPython" palette only into available nCurses 1-color (ON/OFF) vt100/vt220 palette. 2. Known "wxPython" Emulation Issues a. Mouse Event handling is rudimentary but suitable for left/middle/right button click, double-click use. b. Queued GUI and non-GUI event processing is non-func- tional while under development. c. Frame / Dialog closing/resizing/deleting is is non- functional while under development. d. Frame / Dialog overlay stacking/hiding/unhiding is non-functional while under development. e. Dialog user keyboard input processing is not recom- mended while under development. f. Linux host platform-specific exceptions during the determination of which GUI scrollbar object may intermittantly occur with mouse clicks. Requirements: ============= Python 2.6.8-2.7.9 with curses and/or nCurses Python 3.0.1-3.4.3 with curses and/or nCurses Platforms: ========== Except as noted below, the foundation is known to work with keyboard and mouse input under: 1. Linux (CentOS 7, Debian 8, Fedora 22, OpenSuSE 13.1, Scientific 7 and Ubuntu 12.04-15.04) using "Terminal" application with non-color (vt100, vt220), 8-color/64-color pair (xterm, xterm-color), 16-color/256-color pair xterm-16color, xterm-88color and xterm-256color) terminals/terminal emulators 2. Mac OS X (10.3-10.10) using third-party "iTerm2" application with non-color (vt100, vt220), 8-color/64-color pair (xterm, xterm-color), 16-color/256-color pair (xterm-16color, xterm-88color and xterm-256color) terminals/terminal emulators 3. Microsoft Windows (requires Cygwin, free Linux-like plugin from Red Hat with XP, 7, 8, 8.1 and 10 --- Technical Preview) using "mintty" application with non-color (vt100, vt220), 8-color/64-color pair (xterm, xterm-color), 16-color/256-color pair xterm-16color, xterm-88color and xterm-256color) terminals/terminal emulators 4. Unix (PC-BSD 10, OpenIndiana 151a8, OpenSolaris 11) using "Terminal" application with non-color (mouseless vt100 and vt220), 8-color/ 64-color pair (xterm, xterm-color), 16-color/256-color pair xterm-16color, xterm-88color and xterm-256color) terminals/terminal emulators Where can I get it? =================== The source code, documentation and engineering notebook are on github: https://github.com/rigordo959/tsWxGTUI_PyVx_Repository If you would like more information before downloading a copy of the repository to your computer, you can browse through the informative README.txt file and the text files it references. You may also browse through the Adobe PDF files in the Engineering Notebook. However, if you attempt to view Microsoft documents (Word, Excel, Access, PowerPoint, Visio), GitHub will respond: "Sorry about that, but we can't show files that are this big right now." Please submit comments about the features, performance and priorities for any requested changes to: SoftwareGadgetry at comcast.net From damian.avila at continuum.io Fri Jul 24 16:05:10 2015 From: damian.avila at continuum.io (Damian Avila) Date: Fri, 24 Jul 2015 11:05:10 -0300 Subject: ANN: Bokeh 0.9.2 released Message-ID: Hi all, On behalf of the Bokeh team, I am excited to announce the release of version 0.9.2 of Bokeh, an interactive web plotting library for Python... and other languages! This release focused mainly in provide several bugfixes over our last 0.9.1 release bugs. Additionally, we also updated the MPL compatibility layer. You should expect some more point releases before 0.10.0 which is in active development in a separate branch. Some of the highlights are: * Several nan-related fixes including the slow rendering of plots * Removed some unused dependencies * Fixes in our automated release process * Fixed the patchs vanishing on selection * More control over ticks and gridlines * MPL compatibility updated * Several examples updated See the CHANGELOG for full details. If you are using Anaconda/miniconda, you can install it with conda: *conda install bokeh* or directly from our Binstar main channel with: *conda install -c bokeh bokeh* Alternatively, you can also install it with pip: *pip install bokeh* If you want to use Bokeh in standalone Javascript applications, BokehJS is available by CDN at: * http://cdn.pydata.org/bokeh/release/bokeh-0.9.2.min.js * http://cdn.pydata.org/bokeh/release/bokeh-0.9.2.min.css Additionally, BokehJS is also installable with the Node Package Manager at https://www.npmjs.com/package/bokehjs Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/bokeh/bokeh Questions can be directed to the Bokeh mailing list: bokeh at continuum.io Cheers. -- *Dami?n Avila* *Software Developer* *@damian_avila* *davila at continuum.io * *+5492215345134 | cell (ARG)* From ralf.gommers at gmail.com Fri Jul 24 21:39:54 2015 From: ralf.gommers at gmail.com (Ralf Gommers) Date: Fri, 24 Jul 2015 21:39:54 +0200 Subject: ANN: Scipy 0.16.0 release Message-ID: Hi all, On behalf of the Scipy development team I'm pleased to announce the availability of Scipy 0.16.0. This release contains some exciting new features (see release notes below) and more than half a years' worth of maintenance work. 93 people contributed to this release. This release requires Python 2.6, 2.7 or 3.2-3.4 and NumPy 1.6.2 or greater. Sources, binaries and release notes can be found at https://github.com/scipy/scipy/releases/tag/v0.16.0 Enjoy, Ralf -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ========================== SciPy 0.16.0 Release Notes ========================== SciPy 0.16.0 is the culmination of 7 months of hard work. It contains many new features, numerous bug-fixes, improved test coverage and better documentation. There have been a number of deprecations and API changes in this release, which are documented below. All users are encouraged to upgrade to this release, as there are a large number of bug-fixes and optimizations. Moreover, our development attention will now shift to bug-fix releases on the 0.16.x branch, and on adding new features on the master branch. This release requires Python 2.6, 2.7 or 3.2-3.4 and NumPy 1.6.2 or greater. Highlights of this release include: - - A Cython API for BLAS/LAPACK in `scipy.linalg` - - A new benchmark suite. It's now straightforward to add new benchmarks, and they're routinely included with performance enhancement PRs. - - Support for the second order sections (SOS) format in `scipy.signal`. New features ============ Benchmark suite - --------------- The benchmark suite has switched to using `Airspeed Velocity `__ for benchmarking. You can run the suite locally via ``python runtests.py --bench``. For more details, see ``benchmarks/README.rst``. `scipy.linalg` improvements - --------------------------- A full set of Cython wrappers for BLAS and LAPACK has been added in the modules `scipy.linalg.cython_blas` and `scipy.linalg.cython_lapack`. In Cython, these wrappers can now be cimported from their corresponding modules and used without linking directly against BLAS or LAPACK. The functions `scipy.linalg.qr_delete`, `scipy.linalg.qr_insert` and `scipy.linalg.qr_update` for updating QR decompositions were added. The function `scipy.linalg.solve_circulant` solves a linear system with a circulant coefficient matrix. The function `scipy.linalg.invpascal` computes the inverse of a Pascal matrix. The function `scipy.linalg.solve_toeplitz`, a Levinson-Durbin Toeplitz solver, was added. Added wrapper for potentially useful LAPACK function ``*lasd4``. It computes the square root of the i-th updated eigenvalue of a positive symmetric rank-one modification to a positive diagonal matrix. See its LAPACK documentation and unit tests for it to get more info. Added two extra wrappers for LAPACK least-square solvers. Namely, they are ``*gelsd`` and ``*gelsy``. Wrappers for the LAPACK ``*lange`` functions, which calculate various matrix norms, were added. Wrappers for ``*gtsv`` and ``*ptsv``, which solve ``A*X = B`` for tri-diagonal matrix ``A``, were added. `scipy.signal` improvements - --------------------------- Support for second order sections (SOS) as a format for IIR filters was added. The new functions are: * `scipy.signal.sosfilt` * `scipy.signal.sosfilt_zi`, * `scipy.signal.sos2tf` * `scipy.signal.sos2zpk` * `scipy.signal.tf2sos` * `scipy.signal.zpk2sos`. Additionally, the filter design functions `iirdesign`, `iirfilter`, `butter`, `cheby1`, `cheby2`, `ellip`, and `bessel` can return the filter in the SOS format. The function `scipy.signal.place_poles`, which provides two methods to place poles for linear systems, was added. The option to use Gustafsson's method for choosing the initial conditions of the forward and backward passes was added to `scipy.signal.filtfilt`. New classes ``TransferFunction``, ``StateSpace`` and ``ZerosPolesGain`` were added. These classes are now returned when instantiating `scipy.signal.lti`. Conversion between those classes can be done explicitly now. An exponential (Poisson) window was added as `scipy.signal.exponential`, and a Tukey window was added as `scipy.signal.tukey`. The function for computing digital filter group delay was added as `scipy.signal.group_delay`. The functionality for spectral analysis and spectral density estimation has been significantly improved: `scipy.signal.welch` became ~8x faster and the functions `scipy.signal.spectrogram`, `scipy.signal.coherence` and `scipy.signal.csd` (cross-spectral density) were added. `scipy.signal.lsim` was rewritten - all known issues are fixed, so this function can now be used instead of ``lsim2``; ``lsim`` is orders of magnitude faster than ``lsim2`` in most cases. `scipy.sparse` improvements - --------------------------- The function `scipy.sparse.norm`, which computes sparse matrix norms, was added. The function `scipy.sparse.random`, which allows to draw random variates from an arbitrary distribution, was added. `scipy.spatial` improvements - ---------------------------- `scipy.spatial.cKDTree` has seen a major rewrite, which improved the performance of the ``query`` method significantly, added support for parallel queries, pickling, and options that affect the tree layout. See pull request 4374 for more details. The function `scipy.spatial.procrustes` for Procrustes analysis (statistical shape analysis) was added. `scipy.stats` improvements - -------------------------- The Wishart distribution and its inverse have been added, as `scipy.stats.wishart` and `scipy.stats.invwishart`. The Exponentially Modified Normal distribution has been added as `scipy.stats.exponnorm`. The Generalized Normal distribution has been added as `scipy.stats.gennorm`. All distributions now contain a ``random_state`` property and allow specifying a specific ``numpy.random.RandomState`` random number generator when generating random variates. Many statistical tests and other `scipy.stats` functions that have multiple return values now return ``namedtuples``. See pull request 4709 for details. `scipy.optimize` improvements - ----------------------------- A new derivative-free method DF-SANE has been added to the nonlinear equation system solving function `scipy.optimize.root`. Deprecated features =================== ``scipy.stats.pdf_fromgamma`` is deprecated. This function was undocumented, untested and rarely used. Statsmodels provides equivalent functionality with ``statsmodels.distributions.ExpandedNormal``. ``scipy.stats.fastsort`` is deprecated. This function is unnecessary, ``numpy.argsort`` can be used instead. ``scipy.stats.signaltonoise`` and ``scipy.stats.mstats.signaltonoise`` are deprecated. These functions did not belong in ``scipy.stats`` and are rarely used. See issue #609 for details. ``scipy.stats.histogram2`` is deprecated. This function is unnecessary, ``numpy.histogram2d`` can be used instead. Backwards incompatible changes ============================== The deprecated global optimizer ``scipy.optimize.anneal`` was removed. The following deprecated modules have been removed: ``scipy.lib.blas``, ``scipy.lib.lapack``, ``scipy.linalg.cblas``, ``scipy.linalg.fblas``, ``scipy.linalg.clapack``, ``scipy.linalg.flapack``. They had been deprecated since Scipy 0.12.0, the functionality should be accessed as `scipy.linalg.blas` and `scipy.linalg.lapack`. The deprecated function ``scipy.special.all_mat`` has been removed. The deprecated functions ``fprob``, ``ksprob``, ``zprob``, ``randwcdf`` and ``randwppf`` have been removed from `scipy.stats`. Other changes ============= The version numbering for development builds has been updated to comply with PEP 440. Building with ``python setup.py develop`` is now supported. Authors ======= * @axiru + * @endolith * Elliott Sales de Andrade + * Anne Archibald * Yoshiki V?zquez Baeza + * Sylvain Bellemare * Felix Berkenkamp + * Raoul Bourquin + * Matthew Brett * Per Brodtkorb * Christian Brueffer * Lars Buitinck * Evgeni Burovski * Steven Byrnes * CJ Carey * George Castillo + * Alex Conley + * Liam Damewood + * Rupak Das + * Abraham Escalante + * Matthias Feurer + * Eric Firing + * Clark Fitzgerald * Chad Fulton * Andr? Gaul * Andreea Georgescu + * Christoph Gohlke * Andrey Golovizin + * Ralf Gommers * J.J. Green + * Alex Griffing * Alexander Grigorievskiy + * Hans Moritz Gunther + * Jonas Hahnfeld + * Charles Harris * Ian Henriksen * Andreas Hilboll * ?smund Hjulstad + * Jan Schl?ter + * Janko Slavi? + * Daniel Jensen + * Johannes Ball? + * Terry Jones + * Amato Kasahara + * Eric Larson * Denis Laxalde * Antony Lee * Gregory R. Lee * Perry Lee + * Lo?c Est?ve * Martin Manns + * Eric Martin + * Mat?j Koci?n + * Andreas Mayer + * Nikolay Mayorov + * Robert McGibbon + * Sturla Molden * Nicola Montecchio + * Eric Moore * Jamie Morton + * Nikolas Moya + * Maniteja Nandana + * Andrew Nelson * Joel Nothman * Aldrian Obaja * Regina Ongowarsito + * Paul Ortyl + * Pedro L?pez-Adeva Fern?ndez-Layos + * Stefan Peterson + * Irvin Probst + * Eric Quintero + * John David Reaver + * Juha Remes + * Thomas Robitaille * Clancy Rowley + * Tobias Schmidt + * Skipper Seabold * Aman Singh + * Eric Soroos * Valentine Svensson + * Julian Taylor * Aman Thakral + * Helmut Toplitzer + * Fukumu Tsutsumi + * Anastasiia Tsyplia + * Jacob Vanderplas * Pauli Virtanen * Matteo Visconti + * Warren Weckesser * Florian Wilhelm + * Nathan Woods * Haochen Wu + * Daan Wynen + A total of 93 people contributed to this release. People with a "+" by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete. Issues closed for 0.16.0 - ------------------------ - - `#1063 `__: Implement a whishart distribution (Trac #536) - - `#1885 `__: Rbf: floating point warnings - possible bug (Trac #1360) - - `#2020 `__: Rbf default epsilon too large (Trac #1495) - - `#2325 `__: extending distributions, hypergeom, to degenerate cases (Trac... - - `#3502 `__: [ENH] linalg.hessenberg should use ORGHR for calc_q=True - - `#3603 `__: Passing array as window into signal.resample() fails - - `#3675 `__: Intermittent failures for signal.slepian on Windows - - `#3742 `__: Pchipinterpolator inconvenient as ppoly - - `#3786 `__: add procrustes? - - `#3798 `__: scipy.io.savemat fails for empty dicts - - `#3975 `__: Use RandomState in scipy.stats - - `#4022 `__: savemat incorrectly saves logical arrays - - `#4028 `__: scipy.stats.geom.logpmf(1,1) returns nan. The correct value is... - - `#4030 `__: simplify scipy.stats.betaprime.cdf - - `#4031 `__: improve accuracy of scipy.stats.gompertz distribution for small... - - `#4033 `__: improve accuracy of scipy.stats.lomax distribution for small... - - `#4034 `__: improve accuracy of scipy.stats.rayleigh distribution for large... - - `#4035 `__: improve accuracy of scipy.stats.truncexpon distribution for small... - - `#4081 `__: Error when reading matlab file: buffer is too small for requested... - - `#4100 `__: Why does qr(a, lwork=0) not fail? - - `#4134 `__: scipy.stats: rv_frozen has no expect() method - - `#4204 `__: Please add docstring to scipy.optimize.RootResults - - `#4206 `__: Wrap LAPACK tridiagonal solve routine `gtsv` - - `#4208 `__: Empty sparse matrices written to MAT file cannot be read by MATLAB - - `#4217 `__: use a TravisCI configuration with numpy built with NPY_RELAXED_STRIDES_CHECKING=1 - - `#4282 `__: integrate.odeint raises an exception when full_output=1 and the... - - `#4301 `__: scipy and numpy version names do not follow pep 440 - - `#4355 `__: PPoly.antiderivative() produces incorrect output - - `#4391 `__: spsolve becomes extremely slow with large b matrix - - `#4393 `__: Documentation glitsch in sparse.linalg.spilu - - `#4408 `__: Vector-valued constraints in minimize() et al - - `#4412 `__: Documentation of scipy.signal.cwt error - - `#4428 `__: dok.__setitem__ problem with negative indices - - `#4434 `__: Incomplete documentation for sparse.linalg.spsolve - - `#4438 `__: linprog() documentation example wrong - - `#4445 `__: Typo in scipy.special.expit doc - - `#4467 `__: Documentation Error in scipy.optimize options for TNC - - `#4492 `__: solve_toeplitz benchmark is bitrotting already - - `#4506 `__: lobpcg/sparse performance regression Jun 2014? - - `#4520 `__: g77_abi_wrappers needed on Linux for MKL as well - - `#4521 `__: Broken check in uses_mkl for newer versions of the library - - `#4523 `__: rbf with gaussian kernel seems to produce more noise than original... - - `#4526 `__: error in site documentation for poisson.pmf() method - - `#4527 `__: KDTree example doesn't work in Python 3 - - `#4550 `__: `scipy.stats.mode` - UnboundLocalError on empty sequence - - `#4554 `__: filter out convergence warnings in optimization tests - - `#4565 `__: odeint messages - - `#4569 `__: remez: "ValueError: Failure to converge after 25 iterations.... - - `#4582 `__: DOC: optimize: _minimize_scalar_brent does not have a disp option - - `#4585 `__: DOC: Erroneous latex-related characters in tutorial. - - `#4590 `__: sparse.linalg.svds should throw an exception if which not in... - - `#4594 `__: scipy.optimize.linprog IndexError when a callback is providen - - `#4596 `__: scipy.linalg.block_diag misbehavior with empty array inputs (v0.13.3) - - `#4599 `__: scipy.integrate.nquad should call _OptFunc when called with only... - - `#4612 `__: Crash in signal.lfilter on nd input with wrong shaped zi - - `#4613 `__: scipy.io.readsav error on reading sav file - - `#4673 `__: scipy.interpolate.RectBivariateSpline construction locks PyQt... - - `#4681 `__: Broadcasting in signal.lfilter still not quite right. - - `#4705 `__: kmeans k_or_guess parameter error if guess is not square array - - `#4719 `__: Build failure on 14.04.2 - - `#4724 `__: GenGamma _munp function fails due to overflow - - `#4726 `__: FAIL: test_cobyla.test_vector_constraints - - `#4734 `__: Failing tests in stats with numpy master. - - `#4736 `__: qr_update bug or incompatibility with numpy 1.10? - - `#4746 `__: linprog returns solution violating equality constraint - - `#4757 `__: optimize.leastsq docstring mismatch - - `#4774 `__: Update contributor list for v0.16 - - `#4779 `__: circmean and others do not appear in the documentation - - `#4788 `__: problems with scipy sparse linalg isolve iterative.py when complex - - `#4791 `__: BUG: scipy.spatial: incremental Voronoi doesn't increase size... Pull requests for 0.16.0 - ------------------------ - - `#3116 `__: sparse: enhancements for DIA format - - `#3157 `__: ENH: linalg: add the function 'solve_circulant' for solving a... - - `#3442 `__: ENH: signal: Add Gustafsson's method as an option for the filtfilt... - - `#3679 `__: WIP: fix sporadic slepian failures - - `#3680 `__: Some cleanups in stats - - `#3717 `__: ENH: Add second-order sections filtering - - `#3741 `__: Dltisys changes - - `#3956 `__: add note to scipy.signal.resample about prime sample numbers - - `#3980 `__: Add check_finite flag to UnivariateSpline - - `#3996 `__: MAINT: stricter linalg argument checking - - `#4001 `__: BUG: numerical precision in dirichlet - - `#4012 `__: ENH: linalg: Add a function to compute the inverse of a Pascal... - - `#4021 `__: ENH: Cython api for lapack and blas - - `#4089 `__: Fixes for various PEP8 issues. - - `#4116 `__: MAINT: fitpack: trim down compiler warnings (unused labels, variables) - - `#4129 `__: ENH: stats: add a random_state property to distributions - - `#4135 `__: ENH: Add Wishart and inverse Wishart distributions - - `#4195 `__: improve the interpolate docs - - `#4200 `__: ENH: Add t-test from descriptive stats function. - - `#4202 `__: Dendrogram threshold color - - `#4205 `__: BLD: fix a number of Bento build warnings. - - `#4211 `__: add an ufunc for the inverse Box-Cox transfrom - - `#4212 `__: MRG:fix for gh-4208 - - `#4213 `__: ENH: specific warning if matlab file is empty - - `#4215 `__: Issue #4209: splprep documentation updated to reflect dimensional... - - `#4219 `__: DOC: silence several Sphinx warnings when building the docs - - `#4223 `__: MAINT: remove two redundant lines of code - - `#4226 `__: try forcing the numpy rebuild with relaxed strides - - `#4228 `__: BLD: some updates to Bento config files and docs. Closes gh-3978. - - `#4232 `__: wrong references in the docs - - `#4242 `__: DOC: change example sample spacing - - `#4245 `__: Arff fixes - - `#4246 `__: MAINT: C fixes - - `#4247 `__: MAINT: remove some unused code - - `#4249 `__: Add routines for updating QR decompositions - - `#4250 `__: MAINT: Some pyflakes-driven cleanup in linalg and sparse - - `#4252 `__: MAINT trim away >10 kLOC of generated C code - - `#4253 `__: TST: stop shadowing ellip* tests vs boost data - - `#4254 `__: MAINT: special: use NPY_PI, not M_PI - - `#4255 `__: DOC: INSTALL: use Py3-compatible print syntax, and don't mention... - - `#4256 `__: ENH: spatial: reimplement cdist_cosine using np.dot - - `#4258 `__: BUG: io.arff #4429 #2088 - - `#4261 `__: MAINT: signal: PEP8 and related style clean up. - - `#4262 `__: BUG: newton_krylov() was ignoring norm_tol argument, closes #4259 - - `#4263 `__: MAINT: clean up test noise and optimize tests for docstrings... - - `#4266 `__: MAINT: io: Give an informative error when attempting to read... - - `#4268 `__: MAINT: fftpack benchmark integer division vs true division - - `#4269 `__: MAINT: avoid shadowing the eigvals function - - `#4272 `__: BUG: sparse: Fix bench_sparse.py - - `#4276 `__: DOC: remove confusing parts of the documentation related to writing... - - `#4281 `__: Sparse matrix multiplication: only convert array if needed (with... - - `#4284 `__: BUG: integrate: odeint crashed when the integration time was... - - `#4286 `__: MRG: fix matlab output type of logical array - - `#4287 `__: DEP: deprecate stats.pdf_fromgamma. Closes gh-699. - - `#4291 `__: DOC: linalg: fix layout in cholesky_banded docstring - - `#4292 `__: BUG: allow empty dict as proxy for empty struct - - `#4293 `__: MAINT: != -> not_equal in hamming distance implementation - - `#4295 `__: Pole placement - - `#4296 `__: MAINT: some cleanups in tests of several modules - - `#4302 `__: ENH: Solve toeplitz linear systems - - `#4306 `__: Add benchmark for conjugate gradient solver. - - `#4307 `__: BLD: PEP 440 - - `#4310 `__: BUG: make stats.geom.logpmf(1,1) return 0.0 instead of nan - - `#4311 `__: TST: restore a test that uses slogdet now that we have dropped... - - `#4313 `__: Some minor fixes for stats.wishart addition. - - `#4315 `__: MAINT: drop numpy 1.5 compatibility code in sparse matrix tests - - `#4318 `__: ENH: Add random_state to multivariate distributions - - `#4319 `__: MAINT: fix hamming distance regression for exotic arrays, with... - - `#4320 `__: TST: a few changes like self.assertTrue(x == y, message) -> assert_equal(x,... - - `#4321 `__: TST: more changes like self.assertTrue(x == y, message) -> assert_equal(x,... - - `#4322 `__: TST: in test_signaltools, changes like self.assertTrue(x == y,... - - `#4323 `__: MAINT: clean up benchmarks so they can all be run as single files. - - `#4324 `__: Add more detailed committer guidelines, update MAINTAINERS.txt - - `#4326 `__: TST: use numpy.testing in test_hierarchy.py - - `#4329 `__: MAINT: stats: rename check_random_state test function - - `#4330 `__: Update distance tests - - `#4333 `__: MAINT: import comb, factorial from scipy.special, not scipy.misc - - `#4338 `__: TST: more conversions from nose to numpy.testing - - `#4339 `__: MAINT: remove the deprecated all_mat function from special_matrices.py - - `#4340 `__: add several features to frozen distributions - - `#4344 `__: BUG: Fix/test invalid lwork param in qr - - `#4345 `__: Fix test noise visible with Python 3.x - - `#4347 `__: Remove deprecated blas/lapack imports, rename lib to _lib - - `#4349 `__: DOC: add a nontrivial example to stats.binned_statistic. - - `#4350 `__: MAINT: remove optimize.anneal for 0.16.0 (was deprecated in 0.14.0). - - `#4351 `__: MAINT: fix usage of deprecated Numpy C API in optimize... - - `#4352 `__: MAINT: fix a number of special test failures - - `#4353 `__: implement cdf for betaprime distribution - - `#4357 `__: BUG: piecewise polynomial antiderivative - - `#4358 `__: BUG: integrate: fix handling of banded Jacobians in odeint, plus... - - `#4359 `__: MAINT: remove a code path taken for Python version < 2.5 - - `#4360 `__: MAINT: stats.mstats: Remove some unused variables (thanks, pyflakes). - - `#4362 `__: Removed erroneous reference to smoothing parameter #4072 - - `#4363 `__: MAINT: interpolate: clean up in fitpack.py - - `#4364 `__: MAINT: lib: don't export "partial" from decorator - - `#4365 `__: svdvals now returns a length-0 sequence of singular values given... - - `#4367 `__: DOC: slightly improve TeX rendering of wishart/invwishart docstring - - `#4373 `__: ENH: wrap gtsv and ptsv for solve_banded and solveh_banded. - - `#4374 `__: ENH: Enhancements to spatial.cKDTree - - `#4376 `__: BF: fix reading off-spec matlab logical sparse - - `#4377 `__: MAINT: integrate: Clean up some Fortran test code. - - `#4378 `__: MAINT: fix usage of deprecated Numpy C API in signal - - `#4380 `__: MAINT: scipy.optimize, removing further anneal references - - `#4381 `__: ENH: Make DCT and DST accept int and complex types like fft - - `#4392 `__: ENH: optimize: add DF-SANE nonlinear derivative-free solver - - `#4394 `__: Make reordering algorithms 64-bit clean - - `#4396 `__: BUG: bundle cblas.h in Accelerate ABI wrappers to enable compilation... - - `#4398 `__: FIX pdist bug where wminkowski's w.dtype != double - - `#4402 `__: BUG: fix stat.hypergeom argcheck - - `#4404 `__: MAINT: Fill in the full symmetric squareform in the C loop - - `#4405 `__: BUG: avoid X += X.T (refs #4401) - - `#4407 `__: improved accuracy of gompertz distribution for small x - - `#4414 `__: DOC:fix error in scipy.signal.cwt documentation. - - `#4415 `__: ENH: Improve accuracy of lomax for small x. - - `#4416 `__: DOC: correct a parameter name in docstring of SuperLU.solve.... - - `#4419 `__: Restore scipy.linalg.calc_lwork also in master - - `#4420 `__: fix a performance issue with a sparse solver - - `#4423 `__: ENH: improve rayleigh accuracy for large x. - - `#4424 `__: BUG: optimize.minimize: fix overflow issue with integer x0 input. - - `#4425 `__: ENH: Improve accuracy of truncexpon for small x - - `#4426 `__: ENH: improve rayleigh accuracy for large x. - - `#4427 `__: MAINT: optimize: cleanup of TNC code - - `#4429 `__: BLD: fix build failure with numpy 1.7.x and 1.8.x. - - `#4430 `__: BUG: fix a sparse.dok_matrix set/get copy-paste bug - - `#4433 `__: Update _minimize.py - - `#4435 `__: ENH: release GIL around batch distance computations - - `#4436 `__: Fixed incomplete documentation for spsolve - - `#4439 `__: MAINT: integrate: Some clean up in the tests. - - `#4440 `__: Fast permutation t-test - - `#4442 `__: DOC: optimize: fix wrong result in docstring - - `#4447 `__: DOC: signal: Some additional documentation to go along with the... - - `#4448 `__: DOC: tweak the docstring of lapack.linalg module - - `#4449 `__: fix a typo in the expit docstring - - `#4451 `__: ENH: vectorize distance loops with gcc - - `#4456 `__: MAINT: don't fail large data tests on MemoryError - - `#4461 `__: CI: use travis_retry to deal with network timeouts - - `#4462 `__: DOC: rationalize minimize() et al. documentation - - `#4470 `__: MAINT: sparse: inherit dok_matrix.toarray from spmatrix - - `#4473 `__: BUG: signal: Fix validation of the zi shape in sosfilt. - - `#4475 `__: BLD: setup.py: update min numpy version and support "setup.py... - - `#4481 `__: ENH: add a new linalg special matrix: the Helmert matrix - - `#4485 `__: MRG: some changes to allow reading bad mat files - - `#4490 `__: [ENH] linalg.hessenberg: use orghr - rebase - - `#4491 `__: ENH: linalg: Adding wrapper for potentially useful LAPACK function... - - `#4493 `__: BENCH: the solve_toeplitz benchmark used outdated syntax and... - - `#4494 `__: MAINT: stats: remove duplicated code - - `#4496 `__: References added for watershed_ift algorithm - - `#4499 `__: DOC: reshuffle stats distributions documentation - - `#4501 `__: Replace benchmark suite with airspeed velocity - - `#4502 `__: SLSQP should strictly satisfy bound constraints - - `#4503 `__: DOC: forward port 0.15.x release notes and update author name... - - `#4504 `__: ENH: option to avoid computing possibly unused svd matrix - - `#4505 `__: Rebase of PR 3303 (sparse matrix norms) - - `#4507 `__: MAINT: fix lobpcg performance regression - - `#4509 `__: DOC: sparse: replace dead link - - `#4511 `__: Fixed differential evolution bug - - `#4512 `__: Change to fully PEP440 compliant dev version numbers (always... - - `#4525 `__: made tiny style corrections (pep8) - - `#4533 `__: Add exponentially modified gaussian distribution (scipy.stats.expongauss) - - `#4534 `__: MAINT: benchmarks: make benchmark suite importable on all scipy... - - `#4535 `__: BUG: Changed zip() to list(zip()) so that it could work in Python... - - `#4536 `__: Follow up to pr 4348 (exponential window) - - `#4540 `__: ENH: spatial: Add procrustes analysis - - `#4541 `__: Bench fixes - - `#4542 `__: TST: NumpyVersion dev -> dev0 - - `#4543 `__: BUG: Overflow in savgol_coeffs - - `#4544 `__: pep8 fixes for stats - - `#4546 `__: MAINT: use reduction axis arguments in one-norm estimation - - `#4549 `__: ENH : Added group_delay to scipy.signal - - `#4553 `__: ENH: Significantly faster moment function - - `#4556 `__: DOC: document the changes of the sparse.linalg.svds (optional... - - `#4559 `__: DOC: stats: describe loc and scale parameters in the docstring... - - `#4563 `__: ENH: rewrite of stats.ppcc_plot - - `#4564 `__: Be more (or less) forgiving when user passes +-inf instead of... - - `#4566 `__: DEP: remove a bunch of deprecated function from scipy.stats,... - - `#4570 `__: MNT: Suppress LineSearchWarning's in scipy.optimize tests - - `#4572 `__: ENH: Extract inverse hessian information from L-BFGS-B - - `#4576 `__: ENH: Split signal.lti into subclasses, part of #2912 - - `#4578 `__: MNT: Reconcile docstrings and function signatures - - `#4581 `__: Fix build with Intel MKL on Linux - - `#4583 `__: DOC: optimize: remove references to unused disp kwarg - - `#4584 `__: ENH: scipy.signal - Tukey window - - `#4587 `__: Hermite asymptotic - - `#4593 `__: DOC - add example to RegularGridInterpolator - - `#4595 `__: DOC: Fix erroneous latex characters in tutorial/optimize. - - `#4600 `__: Add return codes to optimize.tnc docs - - `#4603 `__: ENH: Wrap LAPACK ``*lange`` functions for matrix norms - - `#4604 `__: scipy.stats: generalized normal distribution - - `#4609 `__: MAINT: interpolate: fix a few inconsistencies between docstrings... - - `#4610 `__: MAINT: make runtest.py --bench-compare use asv continuous and... - - `#4611 `__: DOC: stats: explain rice scaling; add a note to the tutorial... - - `#4614 `__: BUG: lfilter, the size of zi was not checked correctly for nd... - - `#4617 `__: MAINT: integrate: Clean the C code behind odeint. - - `#4618 `__: FIX: Raise error when window length != data length - - `#4619 `__: Issue #4550: `scipy.stats.mode` - UnboundLocalError on empty... - - `#4620 `__: Fixed a problem (#4590) with svds accepting wrong eigenvalue... - - `#4621 `__: Speed up special.ai_zeros/bi_zeros by 10x - - `#4623 `__: MAINT: some tweaks to spatial.procrustes (private file, html... - - `#4628 `__: Speed up signal.lfilter and add a convolution path for FIR filters - - `#4629 `__: Bug: integrate.nquad; resolve issue #4599 - - `#4631 `__: MAINT: integrate: Remove unused variables in a Fortran test function. - - `#4633 `__: MAINT: Fix convergence message for remez - - `#4635 `__: PEP8: indentation (so that pep8 bot does not complain) - - `#4637 `__: MAINT: generalize a sign function to do the right thing for complex... - - `#4639 `__: Amended typo in apple_sgemv_fix.c - - `#4642 `__: MAINT: use lapack for scipy.linalg.norm - - `#4643 `__: RBF default epsilon too large 2020 - - `#4646 `__: Added atleast_1d around poly in invres and invresz - - `#4647 `__: fix doc pdf build - - `#4648 `__: BUG: Fixes #4408: Vector-valued constraints in minimize() et... - - `#4649 `__: Vonmisesfix - - `#4650 `__: Signal example clean up in Tukey and place_poles - - `#4652 `__: DOC: Fix the error in convolve for same mode - - `#4653 `__: improve erf performance - - `#4655 `__: DEP: deprecate scipy.stats.histogram2 in favour of np.histogram2d - - `#4656 `__: DEP: deprecate scipy.stats.signaltonoise - - `#4660 `__: Avoid extra copy for sparse compressed [:, seq] and [seq, :]... - - `#4661 `__: Clean, rebase of #4478, adding ?gelsy and ?gelsd wrappers - - `#4662 `__: MAINT: Correct odeint messages - - `#4664 `__: Update _monotone.py - - `#4672 `__: fix behavior of scipy.linalg.block_diag for empty input - - `#4675 `__: Fix lsim - - `#4676 `__: Added missing colon to :math: directive in docstring. - - `#4679 `__: ENH: sparse randn - - `#4682 `__: ENH: scipy.signal - Addition of CSD, coherence; Enhancement of... - - `#4684 `__: BUG: various errors in weight calculations in orthogonal.py - - `#4685 `__: BUG: Fixes #4594: optimize.linprog IndexError when a callback... - - `#4686 `__: MAINT: cluster: Clean up duplicated exception raising code. - - `#4688 `__: Improve is_distance_dm exception message - - `#4692 `__: MAINT: stats: Simplify the calculation in tukeylambda._ppf - - `#4693 `__: ENH: added functionality to handle scalars in `stats._chk_asarray` - - `#4694 `__: Vectorization of Anderson-Darling computations. - - `#4696 `__: Fix singleton expansion in lfilter. - - `#4698 `__: MAINT: quiet warnings from cephes. - - `#4701 `__: add Bpoly.antiderivatives / integrals - - `#4703 `__: Add citation of published paper - - `#4706 `__: MAINT: special: avoid out-of-bounds access in specfun - - `#4707 `__: MAINT: fix issues with np.matrix as input to functions related... - - `#4709 `__: ENH: `scipy.stats` now returns namedtuples. - - `#4710 `__: scipy.io.idl: make reader more robust to missing variables in... - - `#4711 `__: Fix crash for unknown chunks at the end of file - - `#4712 `__: Reduce onenormest memory usage - - `#4713 `__: MAINT: interpolate: no need to pass dtype around if it can be... - - `#4714 `__: BENCH: Add benchmarks for stats module - - `#4715 `__: MAINT: polish signal.place_poles and signal/test_ltisys.py - - `#4716 `__: DEP: deprecate mstats.signaltonoise ... - - `#4717 `__: MAINT: basinhopping: fix error in tests, silence /0 warning,... - - `#4718 `__: ENH: stats: can specify f-shapes to fix in fitting by name - - `#4721 `__: Document that imresize converts the input to a PIL image - - `#4722 `__: MAINT: PyArray_BASE is not an lvalue unless the deprecated API... - - `#4725 `__: Fix gengamma _nump failure - - `#4728 `__: DOC: add poch to the list of scipy special function descriptions - - `#4735 `__: MAINT: stats: avoid (a spurious) division-by-zero in skew - - `#4738 `__: TST: silence runtime warnings for some corner cases in `stats`... - - `#4739 `__: BLD: try to build numpy instead of using the one on TravisCI - - `#4740 `__: DOC: Update some docstrings with 'versionadded'. - - `#4742 `__: BLD: make sure that relaxed strides checking is in effect on... - - `#4750 `__: DOC: special: TeX typesetting of rel_entr, kl_div and pseudo_huber - - `#4751 `__: BENCH: add sparse null slice benchmark - - `#4753 `__: BUG: Fixed compilation with recent Cython versions. - - `#4756 `__: BUG: Fixes #4733: optimize.brute finish option is not compatible... - - `#4758 `__: DOC: optimize.leastsq default maxfev clarification - - `#4759 `__: improved stats mle fit - - `#4760 `__: MAINT: count bfgs updates more carefully - - `#4762 `__: BUGS: Fixes #4746 and #4594: linprog returns solution violating... - - `#4763 `__: fix small linprog bugs - - `#4766 `__: BENCH: add signal.lsim benchmark - - `#4768 `__: fix python syntax errors in docstring examples - - `#4769 `__: Fixes #4726: test_cobyla.test_vector_constraints - - `#4770 `__: Mark FITPACK functions as thread safe. - - `#4771 `__: edited scipy/stats/stats.py to fix doctest for fisher_exact - - `#4773 `__: DOC: update 0.16.0 release notes. - - `#4775 `__: DOC: linalg: add funm_psd as a docstring example - - `#4778 `__: Use a dictionary for function name synonyms - - `#4780 `__: Include apparently-forgotten functions in docs - - `#4783 `__: Added many missing special functions to docs - - `#4784 `__: add an axis attribute to PPoly and friends - - `#4785 `__: Brief note about origin of Lena image - - `#4786 `__: DOC: reformat the Methods section of the KDE docstring - - `#4787 `__: Add rice cdf and ppf. - - `#4792 `__: CI: add a kludge for detecting test failures which try to disguise... - - `#4795 `__: Make refguide_check smarter about false positives - - `#4797 `__: BUG/TST: numpoints not updated for incremental Voronoi - - `#4799 `__: BUG: spatial: Fix a couple edge cases for the Mahalanobis metric... - - `#4801 `__: BUG: Fix TypeError in scipy.optimize._trust-region.py when disp=True. - - `#4803 `__: Issues with relaxed strides in QR updating routines - - `#4806 `__: MAINT: use an informed initial guess for cauchy fit - - `#4810 `__: PEP8ify codata.py - - `#4812 `__: BUG: Relaxed strides cleanup in decomp_update.pyx.in - - `#4820 `__: BLD: update Bento build for sgemv fix and install cython blas/lapack... - - `#4823 `__: ENH: scipy.signal - Addition of spectrogram function - - `#4827 `__: DOC: add csd and coherence to __init__.py - - `#4833 `__: BLD: fix issue in linalg ``*lange`` wrappers for g77 builds. - - `#4841 `__: TST: fix test failures in scipy.special with mingw32 due to test... - - `#4842 `__: DOC: update site.cfg.example. Mostly taken over from Numpy - - `#4845 `__: BUG: signal: Make spectrogram's return values order match the... - - `#4849 `__: DOC:Fix error in ode docstring example - - `#4856 `__: BUG: fix typo causing memleak Checksums ========= MD5 ~~~ 1c6faa58d12c7b642e64a44b57c311c3 scipy-0.16.0-win32-superpack-python2.7.exe 18b9b53af7216ab897495cc77068285b scipy-0.16.0-win32-superpack-python3.3.exe 9cef8bc882e21854791ec80140258bc9 scipy-0.16.0-win32-superpack-python3.4.exe eb95dda0f36cc3096673993a350cde77 scipy-0.16.0.tar.gz fe1425745ab68d9d4ccaf59e854f1c28 scipy-0.16.0.tar.xz 1764bd452a72698b968ad13e51e28053 scipy-0.16.0.zip SHA256 ~~~~~~ b752366fafa3fddb96352d7b3259f7b3e58fae9f45d5a98eb91bd80005d75dfc scipy-0.16.0-win32-superpack-python2.7.exe 369777d27da760d498a9312696235ab9e90359d9f4e02347669cbf56a42312a8 scipy-0.16.0-win32-superpack-python3.3.exe bcd480ce8e8289942e57e7868d07e9a35982bc30a79150006ad085ce4c06803e scipy-0.16.0-win32-superpack-python3.4.exe 92592f40097098f3fdbe7f5855d535b29bb16719c2bb59c728bce5e7a28790e0 scipy-0.16.0.tar.gz e27f5cfa985cb1253e15aaeddc3dcd512d6853b05e84454f7f43b53b35514071 scipy-0.16.0.tar.xz c9758971df994d238a4d0ff1d47ba5b02f1cb402d6e1925c921a452bc430a3d5 scipy-0.16.0.zip -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJVspIaAAoJEO2+o3i/Gl69n3cIAJdoEGIq/8MTsywYL6k5zsqA aBK1Q9aB4qJcCLwM6ULKErxhY9lROzgljSvl22dCaD7YYYgD4Q03+BaXjIrHenbc +sX5CzBPoz+BFjh7tTnfU5a6pVhqjQbW17A0TF0j6jah29pFnM2Xdf3zgHc+3f/B U6JC698wDKROGlvKqWcwKcs2+EPBuu92gNa/rRCmMdnt9dIqVM8+otRNMgPVCZ+R SgfneSGjZ4vXuBK3zWgcP0+r8Ek0DkUuFhEAK3W8NhEFCqd1kHkdvN+RIl6pGfHZ OAHbzds6+VHgvQ3a4g2efJY3CD0LvtOgeS3R3NdmT3gCxkJtZpHAsczFhwKIWHM= =QZFz -----END PGP SIGNATURE----- From rjollos at gmail.com Sat Jul 25 08:55:28 2015 From: rjollos at gmail.com (Ryan Ollos) Date: Fri, 24 Jul 2015 23:55:28 -0700 Subject: Trac 1.0.8 released Message-ID: Trac 1.0.8 Released =================== Trac 1.0.8, the latest maintenance release for the current stable branch, is available. You will find this release at the usual places: http://trac.edgewall.org/wiki/TracDownload#LatestStableRelease https://pypi.python.org/pypi/Trac/1.0.8 Trac 1.0.7 was release on the 17th of July, but a regression was discovered and fixed in this release. - the session for an authenticated username containing non-alphanumeric characters could not be retrieved, resulting in the user being denied access to every realm and resource. You can find the detailed release notes for 1.0.8 on the following pages: http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.0#MaintenanceReleases Now to the packages themselves: URLs: http://download.edgewall.org/trac/Trac-1.0.8.tar.gz http://download.edgewall.org/trac/Trac-1.0.8.win32.exe http://download.edgewall.org/trac/Trac-1.0.8.win-amd64.exe http://download.edgewall.org/trac/Trac-1.0.8.zip MD5 sums: a2fc666afd4e59a72ad76d8292d39111 Trac-1.0.8.tar.gz 9f5b2257bddc6a28c6839e6936ebeddb Trac-1.0.8.win32.exe e30d7ec90664ec43b0e58aec289e0584 Trac-1.0.8.win-amd64.exe 4c3fd76b6fb63975b753fbd6a7cd4523 Trac-1.0.8.zip SHA1 sums: 4f31316a8bd16d7335f0c346dad85654ff5c4837 Trac-1.0.8.tar.gz 4f585f07d1536e67ae0c1665efbec442ad249dd7 Trac-1.0.8.win32.exe 4afeb0da8dde988f8a153454353a5ac5e41c6d3a Trac-1.0.8.win-amd64.exe e1238237433d268762f731b4934d62a85fb40b8b Trac-1.0.8.zip Acknowledgements ================ Many thanks to the growing number of people who have, and continue to, support the project. Also our thanks to all people providing feedback and bug reports that helps us make Trac better, easier to use and more effective. Without your invaluable help, Trac would not evolve. Thank you all. Finally, we offer hope that Trac will prove itself useful to like-minded programmers around the world, and that this release will be an improvement over the last version. Please let us know. /The Trac Team http://trac.edgewall.org/ From larry at hastings.org Sun Jul 26 16:37:20 2015 From: larry at hastings.org (Larry Hastings) Date: Sun, 26 Jul 2015 16:37:20 +0200 Subject: [RELEASED] Python 3.5.0b4 is now available Message-ID: On behalf of the Python development community and the Python 3.5 release team, I'm delighted to announce the availability of Python 3.5.0b4. Python 3.5.0b4 is scheduled to be the last beta release; the next release will be Python 3.5.0rc1, or Release Candidate 1. Python 3.5 has now entered "feature freeze". By default new features may no longer be added to Python 3.5. This is a preview release, and its use is not recommended for production settings. An important reminder for Windows users about Python 3.5.0b4: if installing Python 3.5.0b4 as a non-privileged user, you may need to escalate to administrator privileges to install an update to your C runtime libraries. You can find Python 3.5.0b4 here: https://www.python.org/downloads/release/python-350b4/ Happy hacking, */arry* From info at egenix.com Mon Jul 27 11:40:34 2015 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Mon, 27 Jul 2015 11:40:34 +0200 Subject: =?UTF-8?Q?ANN:_Python_Meeting_D=c3=bcsseldorf_-_29.07.2015?= Message-ID: <55B5FC92.1020301@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, 29.07.2015, 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-2015-07-29 ________________________________________________________________________ NEUIGKEITEN * Bereits angemeldete Vortr?ge: Charlie Clark "Eine Einf?hrung in das Routing von Pyramid" Marc-Andre Lemburg "Python Idioms - Tipps und Anleitungen f?r besseren Python Code" "Bericht von der EuroPython 2015" 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. Folien bitte als PDF auf USB Stick mitbringen. Lightning Talk Anmeldung bitte formlos per EMail an info at pyddf.de ________________________________________________________________________ KOSTENBETEILIGUNG Das Python Meeting D?sseldorf wird von Python Nutzern f?r Python Nutzer veranstaltet. 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 Source (#1, Jul 27 2015) >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> mxODBC Plone/Zope Database Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2015-07-29: Python Meeting Duesseldorf ... 2 days to go ::::: Try our mxODBC.Connect Python Database Interface for free ! :::::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From sumerc at gmail.com Wed Jul 29 10:45:05 2015 From: sumerc at gmail.com (=?UTF-8?Q?S=C3=BCmer_Cip?=) Date: Wed, 29 Jul 2015 11:45:05 +0300 Subject: PyCTrie Message-ID: Hi all, I have completed a fun project: https://bitbucket.org/sumerc/pyctrie/ PyCTrie Fast, pure C Trie dictionary Features: - Very fast. Same performance characteristics with Python's *dict*. - Supports fast *suffix*, *prefix*, *correction* (spell) operations. - Supports Python 2.6 <= x <= 3.4 P.S: I have tried hard to make generator support on all suffix/prefix/correct operations without additional memory. -- S?mer Cip From info at egenix.com Thu Jul 30 12:54:23 2015 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Thu, 30 Jul 2015 12:54:23 +0200 Subject: ANN: eGenix pyOpenSSL Distribution 0.13.11 Message-ID: <55BA025F.8010502@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com pyOpenSSL Distribution Version 0.13.11 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.11.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.1o to 1.0.1p. See https://www.openssl.org/news/secadv_20150709.txt ?for a complete list of changes. The following fixes are relevant for pyOpenSSL applications: - CVE-2015-1793: An error in the implementation of the alternative certificate chain logic could allow an attacker to use a regular server leaf certificate as CA certificate. 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 software project, consulting and product company focusing on expert project services and professional quality products for companies, Python users and developers. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Jul 30 2015) >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> mxODBC Plone/Zope Database Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.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 mal at europython.eu Thu Jul 30 17:43:43 2015 From: mal at europython.eu (M.-A. Lemburg) Date: Thu, 30 Jul 2015 17:43:43 +0200 Subject: EuroPython 2015: Thank you to all volunteers Message-ID: <55BA462F.4020408@europython.eu> EuroPython is now over and was a great success thanks to everyone who helped make it happen. Unfortunately, we did not properly acknowledge all the volunteers who were working on the event during the closing session and we would like to apologize for this, so here?s the full list of all volunteers from the EuroPython 2015 Workgroups and the on-site volunteers: *** https://ep2015.europython.eu/en/volunteers/ *** On-site Team WG --------------- * Oier Echaniz Beneitez (Chair) * Borja Ayerdi Vilches * Alexandre Savio * Darya Chyzhyk * Jos? David Nu?ez * Luis Javier Salvatierra * Ion Marqu?s Conference Administration WG ---------------------------- * Marc-Andre Lemburg (Chair) * Vicky Lee * Rezuk Turgut * Stavros Anastasiadis * St?phane Wirtel * Borja Ayerdi Vilches * Oier Beneitez Finance WG ---------- * Borja Ayerdi Vilches (Chair) * Fabio Pliger * Marc-Andre Lemburg * Vicky Lee * Rezuk Turgut * Jacob Hall?n (EPS Treasurer) * Darya Chyzhyk Sponsors WG ----------- * Fabio Pilger (Chair) * Alexandre Savio * Borja Ayerdi Vilches * Marc-Andre Lemburg * Vicky Twomey-Lee * Hansel Dunlop * Ra?l Cumplido * Jos? David Mu?ez * Oier Echaniz Beneitez * Miren Urteaga Aldalur Communications WG ------------------ * Marc-Andre Lemburg (Chair) * Oier Beneitez * Kerstin Kollmann * Fabio Pliger * Vicky Lee * Dougal Matthews * Chris Ward * Kristian Rother * St?phane Wirtel * Miren Aldalur Support WG ---------- * Ra?l Cumplido * Anthon van der Neut * Alexandre Savio * Ion Marqu?s * Christian Barra * Eyad Toma * Stavros Anastasiadis Financial Aid WG ---------------- * Darya Chyzhyk * Vicky Twomey-Lee * Ion Marqu?s * St?phane Wirtel Marketing/Design WG ------------------- * Darya Chyzhyk * Marc-Andre Lemburg * Borja Ayerdi Vilches * Alexandre Savio * Miren Aldalur * St?phane Wirtel * Zachari Saltmer Program WG ---------- * Alexandre Savio (Chair) * Alexander Hendorf (Co-chair) * Vicky Twomey-Lee * Kristian Rother * Dougal Matthews * Sarah Mount * Ra?l Cumplido * Adam Byrtek * Christian Barra * Moshe Goldstein * Scott Reeve * Chris Ward * Claudiu Popa * Stavros Anastasiadis * Harry Percival * Daniel Pyrathon Web WG ------ * Christian Barra (Chair) * Oier Beneitez * Marc-Andre Lemburg * Adam Byrtek * Dougal Matthews * Ra?l Cumplido * Fabio Pliger * Eyad Toma * St?phane Wirtel Media WG -------- * Anthon van der Neut * Jos? David Mu?ez * Luis Javier Salvatierra * Francisco Fern?ndez Casta?o * Fabio Pliger On-Site Volunteers ------------------ In addition to several of the EuroPython Workgroup members, in particular, the on-site team WG, the following attendees helped as session manager, room manager, on the registration desk, bag stuffing and during set up and tear down of the conference. In alphabetical order: * Abraham Martin * Agust?n Herranz * Aisha Bello * Alberto Rasillo * Ana Balica * Andrew McCarthy * Anna Bednarska * Anna T?gl?ssy * Austur * Brianna Laugher * Cesar Desales * Christian Barra * Christin Sch?rfer * Corinne Welsh * Dorottya Czapari * Dougal Matthews * ?l?onore Mayola * Eugene Tataurov * Felipe Ximenez * Floris Bruynooghe * Gautier Hayoun * Gregorio Vivo * Harry Percival * Inigo Aldazabal * I?igo Ugarte P?rez * Ion Marques * Iraia Etxeberria * Iris Yuping Ren * Izarra Domingo * Jos? David Nu?ez * Julian Coyne * Julian Estevez * Jyrki Pulliainen * Kasia Kaminska * Kerstin Kollmann * Leire Ozaeta * Luis Javier Salavatierra * Matt McGraw * Maura Pilia * Mikey Ariel * Mircea Zetea * Miren Urteaga * Miroslav Sedivy * Pablo * Patrick Arminio * Paul Cochrane * Peter Deba * Petr Viktorin * Pierre Reinbold * Piotr Dyba * Raul Cumplido * Stefano Fontana * Stefano Mazzucco * Sven Wontroba * Szilvia Kadar * Tomasz Nowak * Victor Munoz Some attendees also helped without being registered as volunteer, e.g. during tear down at the conference venue. We?d like to thank you and acknowledge you as well. If you have helped and are not on the above list, please write to info at europython.eu. For next year, we will seek to use a better system for volunteer management and also invest more time into improving the conference opening and closing sessions. Enjoy, -- EuroPython 2015 Team http://ep2015.europython.eu/ http://www.europython-society.org/ From ralf.gommers at gmail.com Fri Jul 31 07:55:51 2015 From: ralf.gommers at gmail.com (Ralf Gommers) Date: Fri, 31 Jul 2015 07:55:51 +0200 Subject: ANN: PyWavelets 0.3.0 release Message-ID: Dear all, On behalf of the PyWavelets development team I'm excited to announce the availability of PyWavelets 0.3.0. This is the first release of the package in 3 years. It is the result of a significant effort of a growing development team to modernize the package, to provide Python 3.x support and to make a start with providing new features as well as improved performance. A 0.4.0 release will follow shortly, and will contain more significant new features as well as changes/deprecations to streamline the API. This release requires Python 2.6, 2.7 or 3.3-3.5 and Numpy 1.6.2 or greater. Sources and release notes can be found on https://pypi.python.org/pypi/PyWavelets and https://github.com/PyWavelets/pywt/releases. Activity on the project is picking up quickly. If you're interested in wavelets in Python, you are welcome and invited to join us at https://github.com/PyWavelets/pywt Enjoy, Ralf ============================== PyWavelets 0.3.0 Release Notes ============================== PyWavelets 0.3.0 is the first release of the package in 3 years. It is the result of a significant effort of a growing development team to modernize the package, to provide Python 3.x support and to make a start with providing new features as well as improved performance. A 0.4.0 release will follow shortly, and will contain more significant new features as well as changes/deprecations to streamline the API. This release requires Python 2.6, 2.7 or 3.3-3.5 and NumPy 1.6.2 or greater. Highlights of this release include: - Support for Python 3.x (>=3.3) - Added a test suite (based on nose, coverage up to 61% so far) - Maintenance work: C style complying to the Numpy style guide, improved templating system, more complete docstrings, pep8/pyflakes compliance, and more. New features ============ Test suite ---------- The test suite can be run with ``nosetests pywt`` or with:: >>> import pywt >>> pywt.test() n-D Inverse Discrete Wavelet Transform -------------------------------------- The function ``pywt.idwtn``, which provides n-dimensional inverse DWT, has been added. It complements ``idwt``, ``idwt2`` and ``dwtn``. Thresholding ------------ The function `pywt.threshold` has been added. It unifies the four thresholding functions that are still provided in the ``pywt.thresholding`` namespace. Backwards incompatible changes ============================== None in this release. Other changes ============= Development has moved to `a new repo `_. Everyone with an interest in wavelets is welcome to contribute! Building wheels, building with ``python setup.py develop`` and many other standard ways to build and install PyWavelets are supported now. Authors ======= * Ankit Agrawal + * Fran?ois Boulogne + * Ralf Gommers + * David Men?ndez Hurtado + * Gregory R. Lee + * David McInnis + * Helder Oliveira + * Filip Wasilewski * Kai Wohlfahrt + A total of 9 people contributed to this release. People with a "+" by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete. From pie.denis at skynet.be Fri Jul 31 21:50:44 2015 From: pie.denis at skynet.be (Pierre Denis) Date: Fri, 31 Jul 2015 15:50:44 -0400 (EDT) Subject: ANN: Lea 2.1.2 Message-ID: <1550444524.66965.1438372244375.open-xchange@webmail.nmp.proximus.be> I am pleased to announce the release of Lea 2.1.2! There are NO known open bug in this version. ? Please note the migration of the project to Bitbucket (see URL below), due to the approaching end of Google Code. 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 modelling features of a PPL (Probabilistic Programming Language), 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). Lea project page ---------------- https://bitbucket.org/piedenis/lea Download Lea (PyPI) ------------------- http://pypi.python.org/pypi/lea With the hope that Lea can make your fun less uncertain, Pierre Denis