From prologic at shortcircuit.net.au Sat Nov 1 00:19:20 2014 From: prologic at shortcircuit.net.au (James Mills) Date: Sat, 1 Nov 2014 09:19:20 +1000 Subject: [ANN]: circuits 3.1.0 (Bug Fix Release) Message-ID: Hi, We are pleased to announce the release of circuits 3.1.0 Thank you to all the new contributors. Included in this release are various bug fixes and improvements to Bridge (Inter Process Communications) and Node (Distributed Event Processing). For a detailed list of changes have review the Change Log: http://circuits.readthedocs.org/en/latest/changes.html What is circuits? --------------------- circuits is an Event Framework with a Component Architecture that lets you build and compose your software in loosely coupled components. Links ------- Website: http://circuitsframework.com/ Documentation: https://circuits.readthedocs.org/ cheers James James Mills / prologic E: prologic at shortcircuit.net.au W: prologic.shortcircuit.net.au From prologic at shortcircuit.net.au Sat Nov 1 06:25:33 2014 From: prologic at shortcircuit.net.au (James Mills) Date: Sat, 1 Nov 2014 15:25:33 +1000 Subject: [ANN]: hipachectl 0.0.1 - CLI tool to manage hipache Message-ID: Hi, I'm pleased to announce the release of hipachectl 0.0.1 What is hipache? ---------------------- hipache is dotCloud's high performance reverse proxy and load balancer. See: https://github.com/hipache/hipache What is hipachectl? ------------------------- hipachectl is a Command Line Tool to help manage hipache. hipachectl allows you to: - Add virtualhosts - List virtualhosts - Delete virtualhosts You can use hipachectl as a Docker container too! If run as a Docker cintainer and the hipache redis container linked as "redis" hipachectl will use this as the host to connect to and manage. e.g: docker run -i -t --link hipache:redis prologic/hipachectl ... Links: PyPi Page: https://pypi.python.org/pypi/hipachectl Docker Image: https://registry.hub.docker.com/u/prologic/hipachectl/ Source Code: https://bitbucket.org/prologic/hipachectl Feedback welcome as well as contributions! cheers James James Mills / prologic E: prologic at shortcircuit.net.au W: prologic.shortcircuit.net.au From detlev at die-offenbachs.de Sat Nov 1 11:08:41 2014 From: detlev at die-offenbachs.de (Detlev Offenbach) Date: Sat, 01 Nov 2014 11:08:41 +0100 Subject: ANN: eric 5.5.0 released Message-ID: Hi, This week eric 5.5.0 was released. This is a major upgrade and replaces the eric4 product line. Starting with this release eric is usable with both Python 3 and Python 2. Thanks to Tobias Rzepka for implementing the Python 2 support. As usual it is available via the eric web site. http://eric-ide.python-projects.org/index.html Please note that eric4 is no longer supported. What is eric? ============= eric is an IDE for programming in Python. It comes with 'batteries included'. More details may be found at the eric web site (see link above). Regards, Detlev -- Detlev Offenbach detlev at die-offenbachs.de From jondy.zhao at gmail.com Mon Nov 3 18:57:21 2014 From: jondy.zhao at gmail.com (Jondy Zhao) Date: Tue, 04 Nov 2014 01:57:21 +0800 Subject: A package could import/run encrypted python scripts Message-ID: Hello everyone, I'm glad to announce a python package: pyarmor.

Pyarmor 1.7.3 - A python package could import/run encrypted python scripts. (03-11-14) Some python developer may be not want to distribute the literal python scripts to his customer or other people. So they can use Pyarmor to encrypt python scripts and run/import encrypted python scripts. Pyarmor is published under Shareware license. author: jondy.zhao at gmail.com -- Regards Jondy From kwpolska at gmail.com Sun Nov 2 18:42:49 2014 From: kwpolska at gmail.com (Chris Warrick) Date: Sun, 02 Nov 2014 18:42:49 +0100 Subject: Nikola v7.2.0 is out! Message-ID: On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.2.0. It features many bugfixes, and also some new useful 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 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: http://getnikola.com/ Downloads ========= Get it on GitHub and PyPI: https://github.com/getnikola/nikola/releases/tag/v7.2.0 https://pypi.python.org/pypi/Nikola Changes ======= Features -------- * Added support for fancy dates via moment.js (Issue #1256) * Updates: jQuery v1.11.1, Bootstrap v3.3.0 * Allow presets usage with ``nikola deploy`` ? ``DEPLOY_COMMANDS`` is now a dict of {preset: commands} (Issue #1452) * New ``GLOBAL_CONTEXT_FILLER`` setting, functions listed there will be called with the local context and the template name before template rendering. (Issue #1451) * New ``USE_CDN_WARNING`` setting to block warnings about potential ``USE_CDN`` misuse (defaults to True) * ``nikola check -l`` will warn about mixed-security (HTTP on HTTPS) * New ``ConfigPlugin`` category (without any specific behavior by default) * New meta property ?previewimage? for use with Open Graph (Issue #1421) * Expose publishing date, tags, and more in Open Graph * XSL Transform RSS into pretty and helpful webpages when opened in browsers (Issue #1411) Bugfixes -------- * Don?t pull by default in ``github_deploy`` (Issue #1464) * disabled hyphenation for paragraphs with inline math (Issue #1461) * Support filters for all tasks (Issue #1459) * Don?t check cache/ in ``nikola check -l`` (Issue #1447) * Fix new_post for pandoc format (Issue #1445) * Fix STORY_INDEX generation (Issue #1444) * Fix bootswatch creation version check (Issue #1441) * Never rebase while pulling in ``github_deploy`` * Handle better ``new_post --format=pandoc`` when pandoc is not defined (Issue #1422) * Open Graph properly uses latest RDFa in HTML ? fixes validation * Fix sitemap generation (Issue #1397 via #1032) * Use destination folder names as titles for titleless listings * Fixed problems with installation from .tar.gz under Windows (Issue #1417) * Fixed encoding problems in WordPress urlmap writer (Issue #1416) * Added back atom:link in RSS feeds * Fixed Nikola-based page redirects in Python 2 (Issue #1414) * Fixed files/\*.php (skip post/story-specific filters) (Issue #1403) * Warn about missing / in BASE_URL differently (explicit request to fix the config file) * Fix broken ``auto -b`` option (Issue #1437) -- Chris Warrick PGP: 5EAAEA16 From prabhu at aero.iitb.ac.in Wed Nov 5 16:27:12 2014 From: prabhu at aero.iitb.ac.in (Prabhu Ramachandran) Date: Wed, 05 Nov 2014 20:57:12 +0530 Subject: [ANN] CFP: SciPy India 2014: Dec 5 - 7, IIT Bombay Message-ID: <545A41D0.1050706@aero.iitb.ac.in> Hello, The CFP and registration for SciPy India 2014 (http://scipy.in) is open. SciPy India 2014 will be held in IIT Bombay between December 5th to December 7th, 2014. Please spread the word! SciPy India is an annual conference on using Python for science and engineering research and education. The conference is currently in its sixth year and provides an opportunity to learn and implement Python in education and research. Call for Papers ================ We look forward to your submissions on the use of Python for scientific computing and education. This includes pedagogy, exploration, modeling and analysis from both applied and developmental perspectives. We welcome contributions from academia as well as industry. For details on the paper submission please see here: http://scipy.in/2014/call-for-proposals/ Important Dates ================ - Call for proposals end: 9th November 2014 We look forward to seeing you at SciPy India. Regards, Prabhu Ramachandran and Jarrod Millman From info at egenix.com Thu Nov 6 11:19:47 2014 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Thu, 06 Nov 2014 11:19:47 +0100 Subject: ANN: eGenix ThreadLock Distribution 2.13.0.1 Message-ID: <545B4B43.7030304@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com ThreadLock Distribution Version 2.13.0.1 eGenix is making a ThreadLock binary distribution available to simplify the setup for users of our mxODBC Plone/Zope database adapter. This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-ThreadLock-Distribution-2.13.0.1.html ________________________________________________________________________ INTRODUCTION Several people have approached us about a problem they are facing with installing our mxODBC database adapter for Plone and Zope: http://www.egenix.com/products/zope/mxODBCZopeDA/ The adapter product has dependencies on * ThreadLock * Products.ZSQLMethods The Products.ZSQLMethods package is a pure Python package, so it installs fine on all platforms. ThreadLock comes with a Python C extension, so buildout needs to either find egg files for the platforms or have a compiler installed to build the C extensions. On Unix platforms, installing a compiler is fairly straight forward, but on Windows setting up compilers for Python is difficult and the ThreadLock entry on PyPI only comes with egg files for Python 2.6 on Windows. ________________________________________________________________________ SOLUTION To overcome this problem, we have taken the ThreadLock package and created an internal setup to have it compiled by our build farm. You can now use these buildout configuration settings to pull the egg files from our indexes. For UCS2 Python builds (16-bit Unicode on Unix, Python for Windows): -------------------------------------------------------------------- [buildout] ... find-links = ... https://downloads.egenix.com/python/index/ucs2/ eggs = ... ThreadLock [versions] ... ThreadLock = 2.13.0.1 For UCS4 Python builds (32-bit Unicode on Unix): -------------------------------------------------------------------- [buildout] ... find-links = ... https://downloads.egenix.com/python/index/ucs4/ eggs = ... ThreadLock [versions] ... ThreadLock = 2.13.0.1 Available binaries ------------------ We provide egg files for Linux x86 and x64, Windows x86 and x64 as well as the source package as fallback solution. The binaries were compiled with Python 2.4, 2.5, 2.6 and 2.7. Version number -------------- Note that we have added a build number to the package version. This allows us to issue updates to the package builds should these be necessary and also makes sure that your buildout will use the packages from our indexes instead of PyPI or other indexes. ________________________________________________________________________ ABOUT THE EGENIX MXODBC PLONE/ZOPE DATABASE ADAPTER The eGenix mxODBC Zope DA allows you to easily connect your Zope or Plone CMS installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. The mxODBC Zope Database Adapter is highly portable, just like Zope itself and provides a high performance interface to all your ODBC data sources, using a single well-supported interface on Windows, Linux, Mac OS X, FreeBSD and other platforms. This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority, establishing an excellent basis and scalable solution for your Plone CMS. Product page: http://www.egenix.com/products/zope/mxODBCZopeDA/ ________________________________________________________________________ MORE INFORMATION For more information on the eGenix ThreadLock distribution, the eGenix mxODBC Zope DA, licensing and download instructions, please write to sales at egenix.com. Enjoy, -- -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Nov 06 2014) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2014-10-24: Released eGenix pyOpenSSL 0.13.5 ... http://egenix.com/go63 ::::: 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 stephane at wirtel.be Fri Nov 7 13:26:55 2014 From: stephane at wirtel.be (=?utf-8?q?St=C3=A9phane?= Wirtel) Date: Fri, 07 Nov 2014 13:26:55 +0100 Subject: Python @ FOSDEM 2015 - Call =?utf-8?q?For=C2=A0Proposals?= Message-ID: * Please forward this CfP to anyone who may be interested in participating. * Hi all, This is the official call for sessions for the `Python Devroom` at `FOSDEM 2015` . FOSDEM is the Free and Open source Software Developers' European Meeting, a free and non-commercial two-day week-end that offers open source contributors a place to meet, share ideas and collaborate. It's the biggest event in Europe with +5000 hackers, +400 speakers. For this edition, Python will be represented by its Community. If you want to discuss with a lot of Python Users, it's the place to be ! Like every year, `FOSDEM 2015` will take place on 31st January and 1st February in Brussels (Belgium). We will have a room in the K building (80 seats) of the University Libre of Brussels, with a VGA video project and Wireless Internet. This devroom will be open all day Saturday, 31st January. Call for Proposals is open until 1st December 2014. You can watch the talks from the last edition 2014: https://www.youtube.com/playlist?list=PLUgTyq9ZstaI3t2XKhPjvnm-QBJTQySjD Important dates =============== * Submission deadlines: 2014-12-01 * Acceptance notifications: 2014-12-15 Pratical ======== * The duration for talks will be 30 minutes, including presentations and questions & answers. * Presentations can be recorded and streamed, sending your proposal implies giving permission to be recorded. * A mailing list for the Python devroom is available for discussions about devroom organisation. You can register at this address: https://lists.fosdem.org/listinfo/python-devroom How to submit ============= All submissions are made in the Pentabarf event planning tool at https://penta.fosdem.org/submission/FOSDEM15 When submitting your talk in Pentabarf, make sure to select the 'Python devroom' as the 'Track'. Of course, If you already have an account, please reuse it. Questions & Volunteers ====================== Any questions, and volunteers, please mail to info at python-fosdem.org. Thank you for submitting your sessions and see you soon in Brussels to talk Python and/or have some nice Belgian Beers. For this edition, there will be organized a dinner with the Python Community. If you want to keep informed for this edition, you can follow our twitter account @PythonFOSDEM . FOSDEM 2015: http://fosdem.org/2015 Python Devroom: http://python-fosdem.org Thank you, Best regards, The Team Python @ FOSDEM -- St?phane Wirtel - http://wirtel.be - @matrixise From stephane at wirtel.be Fri Nov 7 14:30:06 2014 From: stephane at wirtel.be (=?utf-8?q?St=C3=A9phane?= Wirtel) Date: Fri, 07 Nov 2014 14:30:06 +0100 Subject: Python @ FOSDEM 2015 - Call =?utf-8?q?For=C2=A0Proposals?= Message-ID: <952E1591-4F4D-4668-A4D7-8B3DE4185010@wirtel.be> * Please forward this CfP to anyone who may be interested in participating. * Hi all, This is the official call for sessions for the `Python Devroom` at `FOSDEM 2015` . FOSDEM is the Free and Open source Software Developers' European Meeting, a free and non-commercial two-day week-end that offers open source contributors a place to meet, share ideas and collaborate. It's the biggest event in Europe with +5000 hackers, +400 speakers. For this edition, Python will be represented by its Community. If you want to discuss with a lot of Python Users, it's the place to be ! Like every year, `FOSDEM 2015` will take place on 31st January and 1st February in Brussels (Belgium). We will have a room in the K building (80 seats) of the University Libre of Brussels, with a VGA video project and Wireless Internet. This devroom will be open all day Saturday, 31st January. Call for Proposals is open until 1st December 2014. You can watch the talks from the last edition 2014: https://www.youtube.com/playlist?list=PLUgTyq9ZstaI3t2XKhPjvnm-QBJTQySjD Important dates =============== * Submission deadlines: 2014-12-01 * Acceptance notifications: 2014-12-15 Pratical ======== * The duration for talks will be 30 minutes, including presentations and questions & answers. * Presentations can be recorded and streamed, sending your proposal implies giving permission to be recorded. * A mailing list for the Python devroom is available for discussions about devroom organisation. You can register at this address: https://lists.fosdem.org/listinfo/python-devroom How to submit ============= All submissions are made in the Pentabarf event planning tool at https://penta.fosdem.org/submission/FOSDEM15 When submitting your talk in Pentabarf, make sure to select the 'Python devroom' as the 'Track'. Of course, If you already have an account, please reuse it. Questions & Volunteers ====================== Any questions, and volunteers, please mail to info at python-fosdem.org. Thank you for submitting your sessions and see you soon in Brussels to talk Python and/or have some nice Belgian Beers. For this edition, there will be organized a dinner with the Python Community. If you want to keep informed for this edition, you can follow our twitter account @PythonFOSDEM . FOSDEM 2015: http://fosdem.org/2015 Python Devroom: http://python-fosdem.org Thank you, Best regards, The Team Python @ FOSDEM -- St?phane Wirtel - http://wirtel.be - @matrixise From nd at perlig.de Fri Nov 7 22:26:58 2014 From: nd at perlig.de (=?iso-8859-1?q?Andr=E9_Malo?=) Date: Fri, 7 Nov 2014 22:26:58 +0100 Subject: rJSmin 1.0.10 Message-ID: <201411072226.58520@news.perlig.de> Hello World, I'm pleased to announce version 1.0.10 of rJSmin. About rJSmin ============ rJSmin is a javascript minifier written in python. The minifier is based on the semantics of jsmin.c by Douglas Crockford. The module is a re-implementation aiming for speed, so it can be used at runtime (rather than during a preprocessing step). Usually it produces the same results as the original jsmin.c. It differs in the following ways: - there is no error detection: unterminated string, regex and comment literals are treated as regular javascript code and minified as such. - Control characters inside string and regex literals are left untouched; they are not converted to spaces (nor to \n) - Newline characters are not allowed inside string and regex literals, except for line continuations in string literals (ECMA-5). - "return /regex/" is recognized correctly. - "+ +" and "- -" sequences are not collapsed to "++" or "--" - Newlines before ! operators are removed more sensibly - Comments starting with an exclamation mark ('!') can be kept optionally - rJSmin does not handle streams, but only complete strings. (However, the module provides a "streamy" interface). About Release 1.0.10 ==================== This release mainly fixes a locale-dependent installation issue with Python 3. Supported Python Versions ========================= * Python 2.4 - 2.7 * Python 3.1 - 3.4 * PyPy 1.9, 2.0, 2.2 * Jython 2.5, 2.7 (Python only) License ======= rJSmin is available under the terms and conditions of the "Apache License, Version 2.0." Links ===== * Homepage + Documentation: http://opensource.perlig.de/rjsmin/ * PyPI: https://pypi.python.org/pypi/rjsmin * Github: https://github.com/ndparker/rjsmin * License: http://www.apache.org/licenses/LICENSE-2.0 Andr? "nd" Malo From nd at perlig.de Sat Nov 8 21:57:08 2014 From: nd at perlig.de (=?iso-8859-1?q?Andr=E9_Malo?=) Date: Sat, 8 Nov 2014 21:57:08 +0100 Subject: rCSSmin 1.0.5 Message-ID: <201411082157.08347@news.perlig.de> Hello World, I'm pleased to announce version 1.0.5 of rCSSmin. About rCSSmin ============= rCSSmin is a CSS minifier written in python based on the semantics of the YUI compressor, which itself is based on the rule list by Isaac Schlueter. This module is a re-implementation aiming for speed instead of maximum compression, so it can be used at runtime (rather than during a preprocessing step). RCSSmin does syntactical compression only (removing spaces, comments and possibly semicolons). It does not provide semantic compression (like removing empty blocks, collapsing redundant properties etc). It does, however, support various CSS hacks (by keeping them working as intended): - IE7 hack (``>/**/``) - Mac-IE5 hack (``/*\*/.../**/``) - The boxmodelhack is supported naturally because it relies on valid CSS2 strings - Between ``:first-line`` and the following comma or curly brace a space is inserted. (apparently it's needed for IE6) - Same for ``:first-letter`` Comments starting with an exclamation mark (``!``) can be kept optionally. About Release 1.0.5 =================== This release mainly fixes a locale-dependent installation issue with Python 3. Supported Python Versions ========================= * Python 2.4 - 2.7 * Python 3.1 - 3.4 * PyPy 1.9, 2.0, 2.2 * Jython 2.5, 2.7 (Python only) License ======= rCSSmin is available under the terms and conditions of the "Apache License, Version 2.0." Links ===== * Homepage + Documentation: http://opensource.perlig.de/rcssmin/ * PyPI: https://pypi.python.org/pypi/rcssmin * Github: https://github.com/ndparker/rcssmin * License: http://www.apache.org/licenses/LICENSE-2.0 Andr? "nd" Malo From jeff.reback at continuum.io Sat Nov 8 23:21:47 2014 From: jeff.reback at continuum.io (Jeff Reback) Date: Sat, 8 Nov 2014 17:21:47 -0500 Subject: ANN: pandas v0.15.1 Message-ID: Hello, We are proud to announce v0.15.1 of pandas, a minor release from 0.15.0. This release includes a small number of API changes, several new features, enhancements, and performance improvements along with a large number of bug fixes. This was a short release of 3 weeks with 59 commits by 20 authors encompassing 87 issues. We recommend that all users upgrade to this version. For a more a full description of Whatsnew for v0.15.1 here: http://pandas.pydata.org/pandas-docs/stable/whatsnew.html *What is it:* *pandas* is a Python package providing fast, flexible, and expressive data structures designed to make working with ?relational? or ?labeled? data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. Additionally, it has the broader goal of becoming the most powerful and flexible open source data analysis / manipulation tool available in any language. Documentation: http://pandas.pydata.org/pandas-docs/stable/ Source tarballs, windows binaries are available on PyPI: https://pypi.python.org/pypi/pandas windows binaries are courtesy of Christoph Gohlke and are built on Numpy 1.8 macosx wheels will be available soon, courtesy of Matthew Brett Please report any issues here: https://github.com/pydata/pandas/issues Thanks The Pandas Development Team Contributors to the 0.15.1 release - - Aaron Staple - Andrew Rosenfeld - Anton I. Sipos - Artemy Kolchinsky - Bill Letson - Dave Hughes - David Stephens - Guillaume Horel - Jeff Reback - Joris Van den Bossche - Kevin Sheppard - Nick Stahl - Sanghee Kim - Stephan Hoyer - TomAugspurger - WANG Aiyong - behzad nouri - immerrr - jnmclarty - jreback - pallav-fdsi - unutbu From jeffreback at gmail.com Sat Nov 8 23:24:33 2014 From: jeffreback at gmail.com (Jeff Reback) Date: Sat, 8 Nov 2014 17:24:33 -0500 Subject: ANN: pandas v0.15.1 Message-ID: Hello, We are proud to announce v0.15.1 of pandas, a minor release from 0.15.0. This release includes a small number of API changes, several new features, enhancements, and performance improvements along with a large number of bug fixes. This was a short release of 3 weeks with 59 commits by 20 authors encompassing 87 issues. We recommend that all users upgrade to this version. For a more a full description of Whatsnew for v0.15.1 here: http://pandas.pydata.org/pandas-docs/stable/whatsnew.html *What is it:* *pandas* is a Python package providing fast, flexible, and expressive data structures designed to make working with ?relational? or ?labeled? data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. Additionally, it has the broader goal of becoming the most powerful and flexible open source data analysis / manipulation tool available in any language. Documentation: http://pandas.pydata.org/pandas-docs/stable/ Source tarballs, windows binaries are available on PyPI: https://pypi.python.org/pypi/pandas windows binaries are courtesy of Christoph Gohlke and are built on Numpy 1.8 macosx wheels will be available soon, courtesy of Matthew Brett Please report any issues here: https://github.com/pydata/pandas/issues Thanks The Pandas Development Team Contributors to the 0.15.1 release - - Aaron Staple - Andrew Rosenfeld - Anton I. Sipos - Artemy Kolchinsky - Bill Letson - Dave Hughes - David Stephens - Guillaume Horel - Jeff Reback - Joris Van den Bossche - Kevin Sheppard - Nick Stahl - Sanghee Kim - Stephan Hoyer - TomAugspurger - WANG Aiyong - behzad nouri - immerrr - jnmclarty - jreback - pallav-fdsi - unutbu From georg at python.org Sun Nov 9 19:35:59 2014 From: georg at python.org (Georg Brandl) Date: Sun, 09 Nov 2014 19:35:59 +0100 Subject: Pygments 2.0 released Message-ID: <545FB40F.4030409@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm happy to announce the release of Pygments 2.0. Pygments is a generic syntax highlighter written in Python. There is a lot of news in the 2.0 release, please have a look at the changelog . There are over 50 new languages or markups supported, and a few interesting new features. The most important feature from a development point of view is single-source compatibility with Python 2 and 3, with the range of supported Python versions restricted to 2.6+ and 3.3+. Report bugs and feature requests in the issue tracker: . Thanks go to all the contributors of these lexers, and to all those who reported bugs and waited patiently for this release, and as always many thanks also to Tim Hatch for his continued care for Pygments. Download it from , or look at the demonstration at . Enjoy, Georg -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlRftA8ACgkQN9GcIYhpnLAfPQCfWph8/NGbrED/4cKI33xvlUhF Ym0Anjtdw4TP43P+4OcyaSePs/q3jgRm =C+OH -----END PGP SIGNATURE----- From hernan.grecco at gmail.com Mon Nov 10 21:01:23 2014 From: hernan.grecco at gmail.com (Hernan Grecco) Date: Mon, 10 Nov 2014 20:01:23 +0000 Subject: Pint 0.6 (Units in Python) Message-ID: Hi, We are happy to announce Pint 0.6. Pint is a Python package to define, operate and manipulate physical quantities: the product of a numerical value and a unit of measurement. Check out the blog post for more details about this release: http://python-in-the-lab.blogspot.com.ar/2014/11/pint-06-faster-and-with-better-non.html You can get pint using pip: $ pip install pint or get the source code: https://github.com/hgrecco/pint and check the docs: http://pint.readthedocs.org/ Thanks to the people that contributed bug reports, suggestions and patches since 0.5. In particular to Matthieu Dartiailh, Ryan Kingsbury, Joel Mohler, Virgil Dupras, Jonas Olson, John David Reaver and Peter Grayson. A big thanks should be given to David Linke who did an awesome work with offset units (Please let me know if I am forgetting someone!) What is Pint? --- Pint is Python package to define, operate and manipulate physical quantities: the product of a numerical value and a unit of measurement. It allows arithmetic operations between them and conversions from and to different units. It supports a lot of numpy mathematical operations without monkey patching or wrapping numpy. It is distributed with a comprehensive list of physical units, prefixes and constants. Due to it?s modular design, you can extend (or even rewrite!) the complete list without changing the source code. It has a complete test coverage. It runs in Python 2.6+ and 3.2+ with no other dependency. It licensed under BSD. Highlights --- * Unit parsing: prefixed and pluralized forms of units are recognized without explicitly defining them. In other words: as the prefix kilo and the unit meter are defined, Pint understands kilometers. This results in a much shorter and maintainable unit definition list as compared to other packages. * Standalone unit definitions: units definitions are loaded from a text file which is simple and easy to edit. Adding and changing units and their definitions does not involve changing the code. * Advanced string formatting: a quantity can be formatted into string using PEP 3101 syntax. Extended conversion flags are given to provide symbolic, latex and pretty formatting. * Free to choose the numerical type: You can use any numerical type (fraction, float, decimal, numpy.ndarray, etc). NumPy is not required but supported. * NumPy integration: When you choose to use a NumPy ndarray, its methods and ufuncs are supported including automatic conversion of units. For example numpy.arccos(q) will require a dimensionless q and the units of the output quantity will be radian. * Handle temperature: conversion between units with different reference points, like positions on a map or absolute temperature scales. * Small codebase: easy to maintain codebase with a flat hierarchy. * Dependency free: it depends only on Python and it?s standard library. * Python 2 and 3: a single codebase that runs unchanged in Python 2.6+ and Python 3.2+. Enjoy! Hern?n From info at egenix.com Tue Nov 11 10:06:00 2014 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Tue, 11 Nov 2014 10:06:00 +0100 Subject: ANN: eGenix pyOpenSSL Distribution 0.13.6 Message-ID: <5461D178.3040709@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com pyOpenSSL Distribution Version 0.13.6 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.6.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 updates the included OpenSSL version to the latest OpenSSL 1.0.1h version and adds a few more context options: New in OpenSSL -------------- * Reenabled the SSLv2 support in the bundled OpenSSL libraries which we had removed in 0.13.5, since removing the SSLv2 symbols resulted in too many compatibility problems with existing code such as e.g. >>> import OpenSSL >>> import ssl Traceback (most recent call last): File "", line 1, in File "ssl.py", line 60, in import _ssl ImportError: _ssl.so: undefined symbol: SSLv2_method The ImportError is the result of using the 0.13.5 version of the OpenSSL libs with an ssl module which was compiled against a system version with SSLv2 support, effectively making the ssl module unusable. To protect against SSLv2 and SSLv3 downgrade attacks, please make sure you setup the SSL context to disallow using SSLv2 and SSLv3, e.g. context = SSL.Context(SSL.SSLv23_METHOD) context.set_options(SSL.OP_NO_SSLv2 | SSL.OP_NO_SSLv3) New in pyOpenSSL ---------------- * OpenSSL.__version__ is now updated to the distribution version rather than left at "0.13" as it was in previous releases. It now shows "0.13.6" for this release. * Emphasized on the need to "import OpenSSL" early to prevent Python from loading the system OpenSSL libraries instead of the embedded ones. Be sure to read the section Loading the embedded OpenSSL Libraries of the documentation for details on how to make sure that the embedded libraries are loaded: http://www.egenix.com/products/python/pyOpenSSL/doc/#LoadingOpenSSL 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 x86 and x64, Linux x86 and x64, Mac OS X PPC, x86 and x64. We've 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. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Nov 11 2014) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.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 fabiofz at gmail.com Thu Nov 13 11:35:07 2014 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Thu, 13 Nov 2014 08:35:07 -0200 Subject: PyDev 3.9.0 Released Message-ID: 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 and a number of other languages such as Django Templates, 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/ Release Highlights: ------------------------------- * **Important**: PyDev requires Eclipse 3.8 or 4.3 onwards and Java 7! For older versions, keep using PyDev 2.x (use LiClipse: http://www.liclipse.com for a PyDev standalone with all requirements bundled). * **Vertical Indent Guide** is now available (may be customized in PyDev > Editor > Vertical Indent Guide. PyDev-359). * **Minimap** * The horizontal scrollbar is shown by default (again). It's still possible to hide it in the Preferences > PyDev > Editor > Overview Ruler Minimap. * Fixed critical issue where the minimap could lead to a repaint recursion on some Linux versions (reproduced on Ubuntu 12. LiClipse-120). * The PYTHONPATH is now properly passed to PyLint when using an external executable (PyDev-475). * Fixed issue where breakpoints in other editors (i.e.: CDT) where wrongly being handled by PyDev (patch by Danny Yoo. PyDev-482). * Fixed issue doing code-completion for builtins in Jython (PyDev-457). * **Interactive Console** * When doing a code-completion with Ctrl+Space, let tab change the focus instead of doing the tab-enabled completion. * Output given from the backend could end up being editable (PyDev-465). * input() was including the prompt in the input string (PyDev-465). * Debugger console was outputting greeting message when it shouldn't (PyDev-464). * **pep8**: --exclude can now be used in pep8 parameters (patch by Sebastian Elsner. PyDev-466). * **autopep8**: end line delimiter is now being kept (patch by Ben Blank. PyDev-461). * Unittest integration: Making sure we don't import the unittest module before executing pytest (PyDev-455). * Unittest integration: Fix to use the proper encoding when passing stdout/stderr to the java side. * Fixed issue when debugging file without extension (when there was no default editor associated to the file name). * Debugger: getpass properly working with additional arguments (PyDev-460). Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer LiClipse http://www.liclipse.com PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com From jurgen.erhard at gmail.com Fri Nov 14 06:43:44 2014 From: jurgen.erhard at gmail.com (=?utf-8?q?J=C3=BCrgen_A=2E_Erhard?=) Date: Fri, 14 Nov 2014 06:43:44 +0100 (CET) Subject: Karlsruhe (Germany) Python User Group, November 21st 2014, 7pm Message-ID: <3jf7rw2Rczz7Ljd@mail.python.org> The Karlsruhe Python User Group (KaPy) meets again. Friday, 2014-11-21 (November 21st) 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 steve at holdenweb.com Tue Nov 18 05:52:59 2014 From: steve at holdenweb.com (Steve Holden) Date: Mon, 17 Nov 2014 20:52:59 -0800 Subject: New Python Course Message-ID: Hi everybody, I am pleased to announce the availability of a Python Programming Skills Lab in London on December 9, 2014 in The Church House, Westminster. The blurb follows. Led by Steve Holden, a well-known educator and member of the Python community, this one-day lab presents Python programmers with the opportunity to increase their Python skill level in a relatively short time. As an optional extra those registering can purchase two hours remote consulting, which can (for example) be used to address confidential issues unsuitable for discussion in class. A little more detail about this development can be found at http://holdenweb.blogspot.com/2014/11/a-new-python-class.html and you can register at http://pythonskills14121.eventbrite.com I hope to see you there. regards -- Steve Holden steve at holdenweb.com +1 571 484 6266 @holdenweb From edreamleo at gmail.com Tue Nov 18 14:44:21 2014 From: edreamleo at gmail.com (edreamleo at gmail.com) Date: Tue, 18 Nov 2014 05:44:21 -0800 (PST) Subject: Leo 5.0 beta 2 released Message-ID: Leo 5.0b2 is now available at: http://sourceforge.net/projects/leo/files/Leo/ This release fixes several installation issues and updates installation instructions for Linux/Ubuntu. Leo is a PIM, an IDE and an outliner. Video tutorials: http://leoeditor.com/screencasts.html Text tutorials: http://leoeditor.com/tutorial.html The highlights of Leo 5.0 -------------------------- * Better compatibility with vim, Emacs, pylint and PyQt: - Optional native emulation of vim commands. - Full support for Emacs org-mode outlines. - Full support for Vim .otl outlines. - Better support for pylint. - Support for both PyQt4 and PyQt5. * Better handling of nodes containing large text: - Idle time syntax coloring eliminates delay. - Optional delayed loading of large text. * Power features: - Command history for minibuffer commands. - Leo available via github repository. - File name completion. - Cloned nodes expand and contract independently. - @data nodes can be composed from descendant nodes. - No need to change Leo's main style sheet: it can be customized with @color and @font settings. - @persistence nodes save data in @auto trees. - A pluggable architecture for @auto nodes. - The style-reload command changes Leo's appearance instantly. * Important new plugins for tagging, display and node evaluation. * For beginners: - Leo's default workbook files contains Leo's quickstart guide. * Hundreds of new/improved features and bug fixes. Links: ------ Leo: http://leoeditor.com Docs: http://leoeditor.com/leo_toc.html Tutorials: http://leoeditor.com/tutorial.html Videos: http://leoeditor.com/screencasts.html Forum: http://groups.google.com/group/leo-editor Download: http://sourceforge.net/projects/leo/files/ Github: https://github.com/leo-editor/leo-editor Quotes: http://leoeditor.com/testimonials.html From info at egenix.com Wed Nov 19 09:56:19 2014 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Wed, 19 Nov 2014 09:56:19 +0100 Subject: ANN: eGenix mxODBC Connect 2.1.1 - Python Database Interface Message-ID: <546C5B33.3010500@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com mxODBC Connect Python Database Interface Version 2.1.1 mxODBC Connect is our commercially supported client-server product for connecting Python applications to relational databases in a truly platform independent way. This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-mxODBC-Connect-2.1.1-GA.html ________________________________________________________________________ INTRODUCTION The mxODBC Connect Database Interface for Python allows users to easily connect Python applications to all major databases on the market today in a highly portable, convenient and secure way. Python Database Connectivity the Easy Way ----------------------------------------- Unlike our mxODBC Python extension, mxODBC Connect is designed as client-server application, so you no longer need to find production quality ODBC drivers for all the platforms you target with your Python application. Instead you use an easy to install royalty-free Python client library which connects directly to the mxODBC Connect database server over the network. This makes mxODBC Connect a great basis for writing cross-platform multi-tier database applications and utilities in Python, especially if you run applications that need to communicate with databases such as MS SQL Server and MS Access, Oracle Database, IBM DB2 and Informix, Sybase ASE and Sybase Anywhere, MySQL, PostgreSQL, SAP MaxDB and many more, that run on Windows or Linux machines. Ideal for Database Driven Client Applications --------------------------------------------- By removing the need to install and configure ODBC drivers on the client side and dealing with complicated network setups for each set of drivers, mxODBC Connect greatly simplifies deployment of database driven client applications, while at the same time making the network communication between client and database server more efficient and more secure. For more information, please have a look at the mxODBC Connect product page, in particular, the full list of available features. For more information, please see the product page: http://www.egenix.com/products/python/mxODBCConnect/ ________________________________________________________________________ NEWS mxODBC Connect 2.1.0 is a patch level release of our successful mxODBC Connect product. We have put great emphasis on enhancing the TLS/SSL setup of the mxODBC Connect product, addressing recent attacks on SSLv3 and improving the security defaults. Security Enhancements --------------------- * Updated included eGenix pyOpenSSL to 0.13.6, which includes OpenSSL 1.0.1j and enables the TLS_FALLBACK_SCSV protection against protocol downgrade attacks. * OpenSSL cipher string list updated to use the best available ciphers in OpenSSL 1.0.1j per default and support perfect forward security. * OpenSSL context options setup to disallow weak protocol features. * Disabled SSLv3 for the mxODBC Connect Client in response to the recent POODLE attack on SSLv3. mxODBC Connect Client 2.1.1 will not be able to communicate with mxODBC Connect Server 2.1.0 and earlier when using SSL mode. The error message looks like this: [Error] [('SSL routines', 'SSL23_GET_SERVER_HELLO', 'unsupported protocol')] (using pyOpenSSL) or [SSLError] [Errno 1] _ssl.c:493: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number (using the ssl module). * Enabled TLS v1, v1.1 and v1.2 for the mxODBC Connect Server in SSL mode and have it use the best possible protocol when talking to a client. The server will still support SSLv3 for backwards compatibility reasons, since older mxODBC Connect Clients only support SSLv3. This will be changed in the next major/minor mxODBC Connect Server release. * Fixed a linker setting on Linux to have the mxODBC Connect Server use the embedded OpenSSL libraries instead of the system ones. * Improved the protocol handlers for SSL connection setups using mixed plain text/TLS connections to renew the session id after having established the TLS session. mxODBC Connect Enhancements --------------------------- * Fixed a problem where connection/cursor.messages could not be accessed from the client side. * mxODBC Connect Client is now also available as web installer, greatly simplifying the installation of the client. It is now possible to install the client using a single pip command: pip install egenix-mx-base egenix-mxodbc-connect-client egenix-pyopenssl * Upgraded eGenix PyRun used for mxODBC Connect Server on Linux to 2.0.1. * Upgraded the Python version used for mxODBC Connect Server on Windows to 2.7.8. Asynchronous Processing ----------------------- * Fixed a problem which prevented the mxODBC Connect Client to connect to the server when using both gevent integration and the Python ssl module for communication. mxODBC API Enhancements ----------------------- * Upgraded the mxODBC Connect Server to mxODBC 3.3.1. SQL Server * Documented a solution for a problem with the SQL Server 2012 parser complaining about not being able to deduce types of some operations using more than one bound variable, e.g. "col1 >= ? + ?". Teradata * Improved the Teradata ODBC driver setup instructions to address some common gotchas when setting up mxODBC to work with these drivers. * Fixed a problem with Teradata and the test suite which resulted in an error "[Teradata][ODBC Teradata Driver] Beyond SQL_ACTIVE_STATEMENTS limit". The driver needs an explicit call to cursor.flush() to close any open result sets before running commits or rollbacks. Misc * Fixed a problem in cursor.getcolattributes() that caused errors to be ignored. * Added better protection against ODBC driver bugs in getenvattr(). * Fixed an attribute error when using the NamespaceRowFactory function. * Fixed a deprecation warning when using the NamespaceRowFactory function. For the full set of changes, including those of the 2.1 series of mxODBC Connect, please check the mxODBC Connect change log: http://www.egenix.com/products/python/mxODBCConnect/changelog.html ________________________________________________________________________ UPGRADING You are encouraged to upgrade to this latest mxODBC Connect release. When upgrading, please always upgrade both the server and the client installations to the same version - even for patch level releases. We will give out 20% discount coupons for upgrade purchases going from mxODBC Connect Server 1.x to 2.1 and 50% coupons for upgrades from mxODBC 2.x to 2.1. Please contact the eGenix.com Sales Team (sales at egenix.com) with your existing license serials for details. Users of our stand-alone mxODBC product will have to purchase new licenses from our online shop in order to use mxODBC Connect. You can request free 30-day evaluation licenses by visiting our web-site or writing to sales at egenix.com, stating your name (or the name of the company) and the number of eval licenses that you need. http://www.egenix.com/products/python/mxODBCConnect/#Evaluation ________________________________________________________________________ DOWNLOADS The download archives as well as instructions for installation and configuration of the product can be found on the product page: http://www.egenix.com/products/python/mxODBCConnect/ If you want to try the package, jump straight to the download instructions: https://cms.egenix.com/products/python/mxODBCConnect/#Download Fully functional evaluation licenses for the mxODBC Connect Server are available free of charge: http://www.egenix.com/products/python/mxODBCConnect/#Evaluation mxODBC Connect Client is always free of charge. _______________________________________________________________________ SUPPORT Commercial support for this product is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. _______________________________________________________________________ INFORMATION About Python (http://www.python.org/): Python is an object-oriented Open Source programming language which runs on all modern platforms. By integrating ease-of-use, clarity in coding, enterprise application connectivity and rapid application design, Python establishes an ideal programming platform for today's IT challenges. 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, Nov 19 2014) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2014-11-11: Released eGenix pyOpenSSL 0.13.6 ... http://egenix.com/go64 ::::: 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 vijaykumar at bravegnu.org Tue Nov 18 17:47:04 2014 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Tue, 18 Nov 2014 22:17:04 +0530 Subject: Chennai Python User Group - November Meetup Message-ID: <546B7808.7040302@bravegnu.org> Hi Everyone, The Chennai Python User Group (Chennaipy) is meeting on 29th Nov, at IIT Madras. For more details about the event, visit our meetup event page http://www.meetup.com/Chennaipy/events/217328422/ If you are interested, RSVP on our meetup page. Website: http://chennaipy.org Mailing List: https://mail.python.org/mailman/listinfo/chennaipy Regards, Vijay From micdestefano at users.sourceforge.net Fri Nov 21 14:43:14 2014 From: micdestefano at users.sourceforge.net (Michele De Stefano) Date: Fri, 21 Nov 2014 14:43:14 +0100 Subject: mds-utils 2.1.1 released Message-ID: I am pleased to announce the release of mds-utils 2.1.1 . This release fixes small bugs present into the 2.1.0 release. Users are strongly encouraged to upgrade to this version. Features summary --------------------------- MDS-UTILS provides: 1. a tool for detecting machine endianity. 2. utilities for the Boost uBLAS library. Amongst them, some type traits for detecting different uBLAS matrix types. 3. some useful classes that allow to treat the old C FILE pointer as a C++ stream. 4. C++ wrappers of the main Python objects, independent of those in Boost Python. Wrappers are provided also for NumPy arrays. 5. C++ classes that help on treating Python file objects as C++ streams. 6. a review and refactor of the indexing support in Python extensions. Now access in write mode is supported too. 7. new C++ *to-Python* and *from-Python* converters for some *Boost uBlas* objects and for standard Python objects. These converters do not depend on Boost Python. 8. a new sequence iterator that is able to wrap Python sequences and allows also to modify them. This feature does not depend on Boost.Python. 9. the NDArrayIterator class, that wraps the Numpy C-API iterator and allows easy management of conversions to/from Numpy arrays. 10. some SWIG interface files, for easy integration with SWIG extensions for Python. Each class is a well-documented, small, easy to use and it should never be too difficult to learn to use it. A large percentage of this library makes a heavy usage of the Boost C++ libraries : so, they must be installed on the system. It is assumed that the user is familiar with them. From pcmanticore at gmail.com Sun Nov 23 10:45:38 2014 From: pcmanticore at gmail.com (Claudiu Popa) Date: Sun, 23 Nov 2014 11:45:38 +0200 Subject: [ANN] Pylint 1.4 released Message-ID: Hello! On behalf of the Pylint development team, I'm happy to announce that Pylint 1.4 has been released. This release has a lot of improvements over the last one. One of the main differences is that support for Python versions < 2.7 has been droped, which allows us to support Python 2.7 and 3.3+ from a single codebase. Other important changes: * A Python 3 porting checker, activated by the new flag '--py3k'. This mode will disable all other checkers and will emit warnings and errors for constructs which are invalid or removed in Python 3. * New options for controlling the loading of C extensions. By default, only C extensions from the stdlib will be loaded into the active Python interpreter for inspection, because they can run arbitrary code on import. The option `--extension-pkg-whitelist` can be used to specify modules or packages that are safe to load. * An experimental support for using multiple workers to process files and packages, activated with the new --jobs flag. * A new spelling checker (disabled by default). * New warnings: boolean-datetime, logging-format-interpolation, inherit-non-class, mixed-line-endings * A lot of other small improvements and bug fixes. If you find any bugs, don't hesitate to open a new issue on our issue tracker. Enjoy! From edreamleo at gmail.com Tue Nov 25 18:19:37 2014 From: edreamleo at gmail.com (edreamleo at gmail.com) Date: Tue, 25 Nov 2014 09:19:37 -0800 (PST) Subject: ANN: Leo 5.0 final released Message-ID: <15b92121-c1f7-4e86-a16d-ab7a2f1bf7ce@googlegroups.com> Leo 5.0-final is now available at: http://sourceforge.net/projects/leo/files/Leo/ Leo is a PIM, an IDE and an outliner. Video tutorials: http://leoeditor.com/screencasts.html Text tutorials: http://leoeditor.com/tutorial.html The highlights of Leo 5.0 -------------------------- * Better compatibility with vim, Emacs, pylint and PyQt: - Optional native emulation of vim commands. - Full support for Emacs org-mode outlines. - Full support for Vim .otl outlines. - Better support for pylint. - Support for both PyQt4 and PyQt5. * Smoother installation: - Support for brew install leo on MacOS. - 'python setup.py install' now works. - pip install leo now works. - Leo is now a debian package. * Better handling of nodes containing large text: - Idle time syntax coloring eliminates delay. - Optional delayed loading of large text. * Power features: - Command history for minibuffer commands. - Leo available via github repository. - File name completion. - Cloned nodes expand and contract independently. - @data nodes can be composed from descendant nodes. - No need to change Leo's main style sheet: it can be customized with @color and @font settings. - @persistence nodes save data in @auto trees. - A pluggable architecture for @auto nodes. - The style-reload command changes Leo's appearance instantly. * Important new plugins for tagging, display and node evaluation. * For beginners: - Leo's default workbook files contains Leo's quickstart guide. * Hundreds of new/improved features and bug fixes. Links: ------ Leo: http://leoeditor.com Docs: http://leoeditor.com/leo_toc.html Tutorials: http://leoeditor.com/tutorial.html Videos: http://leoeditor.com/screencasts.html Forum: http://groups.google.com/group/leo-editor Download: http://sourceforge.net/projects/leo/files/ Github: https://github.com/leo-editor/leo-editor Quotes: http://leoeditor.com/testimonials.html From benjamin at python.org Wed Nov 26 19:40:44 2014 From: benjamin at python.org (Benjamin Peterson) Date: Wed, 26 Nov 2014 13:40:44 -0500 Subject: [RELEASE] Python 2.7.9 release candidate 1 Message-ID: <1417027244.3509101.195765385.58D1A695@webmail.messagingengine.com> I'm pleased to announce the first release candidate of Python 2.7.9, which will be the next bugfix release in the Python 2.7 series. Despite technically being a maintenance release, Python 2.7.9 will include several majors changes from 2.7.8: - The "ensurepip" module has been backported to Python 2.7. - Python 3's ssl module has been backported to Python 2.7. - HTTPS certificates are now verified by default using the system's certificate store. - SSLv3 has been disabled by default due to the POODLE attack. Downloads are at https://www.python.org/downloads/release/python-279rc1/ Application and library authors are encouraged test Python 2.7.9 release candidate 1 with their code. This is especially important for 2.7.9 due to significant changes mentioned above. Please report bugs to https://bugs.python.org/ Python 2.7.9 final is currently scheduled for December 10th. Enjoy, Benjamin 2.7 release manager on behalf on python-dev and all of Python's contributors From fzumstein at gmail.com Wed Nov 26 20:47:39 2014 From: fzumstein at gmail.com (Felix Zumstein) Date: Wed, 26 Nov 2014 11:47:39 -0800 (PST) Subject: xlwings v0.3.0 released with UDF support on Windows Message-ID: I am happy to announce the release of xlwings v0.3.0: On Windows, it adds experimental support for - User Defined Functions (UDFs) - a more efficient COM server connection On Mac, it now automatically finds the default Python installation. See the full Release Notes here: 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 alexei at boronine.com Fri Nov 28 04:53:05 2014 From: alexei at boronine.com (alexei at boronine.com) Date: Thu, 27 Nov 2014 19:53:05 -0800 (PST) Subject: Teleport 0.3.0 released (Lightweight JSON Types) Message-ID: <3039e537-9973-4ec2-8246-7365b7453ddc@googlegroups.com> I'm excited to announce Teleport 0.3.0, just 5 weeks after my 0.2.1 announcement. This release is based on a brand new language-agnostic specification [0], which I submitted as an Internet Draft. This specification, though backwards-incompatible with the last one, is a big improvement in simplicity. A new specification calls for a new implementation and new docs [1]. I am also happy to say that the mailing list [2] is no longer empty. Come join the discussion! ================= What is Teleport? ================= Teleport is a type system that extends JSON. You can use it for: * Validating input * Building JSON serializers * Building API servers and clients * Auto-generating API documentation * Exploring type systems Teleport's principles: * Minimalism (< 1000 LOC) * Portability and extensibility * Language-agnostic specification * To enforce existing conventions * Open Source (MIT license) [0] https://datatracker.ietf.org/doc/draft-boronine-teleport/ [1] http://teleport-json.org/python/latest/ [2] https://groups.google.com/forum/#!forum/teleport-json From cimrman3 at ntc.zcu.cz Fri Nov 28 15:54:09 2014 From: cimrman3 at ntc.zcu.cz (Robert Cimrman) Date: Fri, 28 Nov 2014 15:54:09 +0100 Subject: ANN: SfePy 2014.4 Message-ID: <54788C91.4060004@ntc.zcu.cz> I am pleased to announce release 2014.4 of SfePy. Description ----------- SfePy (simple finite elements in Python) is a software for solving systems of coupled partial differential equations by the finite element method or by the isogeometric analysis (preliminary support). It is distributed under the new BSD license. Home page: http://sfepy.org Mailing list: http://groups.google.com/group/sfepy-devel Git (source) repository, issue tracker, wiki: http://github.com/sfepy Highlights of this release -------------------------- - preliminary support for 1D problems - data probes using pyVTK library For full release notes see http://docs.sfepy.org/doc/release_notes.html#id1 (rather long and technical). Best regards, Robert Cimrman and Contributors (*) (*) Contributors to this release (alphabetical order): Lubos Kejzlar, Vladimir Lukes From robin at alldunn.com Sat Nov 29 01:13:19 2014 From: robin at alldunn.com (Robin Dunn) Date: Fri, 28 Nov 2014 16:13:19 -0800 Subject: ANNOUNCE: wxPython 3.0.2.0 Message-ID: <54790F9F.6080201@alldunn.com> Announcing ---------- wxPython 3.0.2.0 (classic) has been released and is now available for download at http://wxpython.org/download.php. This build includes fixes for some annoying bugs, including fixing ht Carbon buyild to actually use Carbon, and also adds the ability to be built for the GTK3 port. Various binaries are available for 32-bit and 64-bit Windows, and also for OSX using the Carbon and Cocoa APIs, for Python 2.6 and 2.7. Source code is also available at http://wxpython.org/download.php of course, for building your own. What is wxPython? ----------------- wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a set of Python extension modules that wrap the GUI components of the popular wxWidgets cross platform library, which is written in C++. wxPython is a cross-platform toolkit. This means that the same program will usually run on multiple platforms without modifications. Currently supported platforms are 32-bit and 64-bit Microsoft Windows, most Linux or other Unix-like systems using GTK2 or GTK3, and Mac OS X 10.6+. In most cases the native widgets are used on each platform to provide a 100% native look and feel for the application, with some generic widgets filling the gaps where needed. -- Robin Dunn Software Craftsman http://wxPython.org From cdevienne at gmail.com Sat Nov 29 15:23:18 2014 From: cdevienne at gmail.com (Christophe de Vienne) Date: Sat, 29 Nov 2014 15:23:18 +0100 Subject: WSME -- Web Services Made Easy -- 0.6.4 Message-ID: <5479D6D6.7090504@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 WSME -- Web Services Made Easy -- 0.6.4 Web Service Made Easy (WSME) simplify the writing of REST web services by providing simple yet powerful typing which removes the need to directly manipulate the request and the response objects. WSME can work standalone or on top of your favorite python web (micro)framework, so you can use both your preferred way of routing your REST requests and most of the features of WSME that rely on the typing system like: * Alternate protocols, including ones supporting batch-calls * Easy documentation through a [1]Sphinx extension What's New In This Release? 0.6.4 (2014-11-20) ------------------ - Include tests in the source distribution 0.6.3 (2014-11-19) ------------------ - Disable universal wheels 0.6.2 (2014-11-18) ------------------ * Flask adapter complex types now supports flask.ext.restful * Allow disabling complex types auto-register * Documentation edits * Various documentation build fixes * Fix passing Dict and Array based UserType as params Documentation [2]Documentation for WSME is hosted on [3]readthedocs.org References 1. http://sphinx-doc.org/ 2. http://http://wsme.readthedocs.org/en/latest/ 3. http://readthedocs.org/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJUedbWAAoJEFATnylB+5mRtl0H/AkUQAUcz58uAt+LIJbIFsnK vZTjnCPm4/pAtEMLZw/8ZOlYdpBRvKFJEMoFRwJ0lDvvsDP1cK+VjQsZbncnliDI 0W3rDaHqFpCk12RHzaglOLP8VR7BzLVAqfqY2BtVBJ1yaThBxQw0xHXVy/ZX/xaW n84JaScfVMaS06Baa7iaTZc0ED5v1Hf2iCv3xD5jpswvVp9Rx1c65SLwZjm3XqFn nDBumn1W04Pwzp5mqW31ZOKKVzD4HDgB8CJS7Bql3Tahq36pvHMW3Axwlk3nVNEr 1mh3gsQFGxB/bkR//HApuuT7wQDzB8p8waL1DBiugVTxL9nGKcqh6xlsySnPn1c= =vns4 -----END PGP SIGNATURE----- From antacid at gmail.com Sun Nov 30 22:32:03 2014 From: antacid at gmail.com (antacid at gmail.com) Date: Sun, 30 Nov 2014 13:32:03 -0800 (PST) Subject: ANNOUNCE: pywebview 0.5 Message-ID: <48755bc4-fb7e-4742-898b-653843cdeaae@googlegroups.com> pywebview is a lightweight cross-platform wrapper around a webview component that allows to display HTML content in its own dedicated window. It gives you richness of web technologies in your desktop application, all without a need to resort to an external browser. Combined with a lightweight web framework like Flask, Bottle or web.py, you can create beautiful cross-platform HTML5 user interfaces targeting WebKit, while hiding the implementation details from the end user. pywebview is lightweight with no dependencies on external GUI framwork. It uses native GUI for creating a web component window: Win32 on Windows, Cocoa on Mac OSX and Qt4/5 or GTK3 on Linux. If you decide to convert your application to an executable format, it does not bundle a heavy GUI toolkit with it, which keeps the size of the executable small. Python 2 and 3 compatible. pip install pywebview https://github.com/r0x0r/pywebview