From ich at ronnypfannschmidt.de Wed Jun 1 01:58:47 2016 From: ich at ronnypfannschmidt.de (Ronny Pfannschmidt) Date: Wed, 1 Jun 2016 07:58:47 +0200 Subject: py.test 2.9.2 released Message-ID: <3bbc6eb8-0646-efba-9f02-aec15d2d266f@ronnypfannschmidt.de> pytest-2.9.2 ============ pytest is a mature Python testing tool with more than a 1100 tests against itself, passing on many different interpreters and platforms. See below for the changes and see docs at: http://pytest.org As usual, you can upgrade from pypi via:: pip install -U pytest Thanks to all who contributed to this release, among them: Adam Chainz Benjamin Dopplinger Bruno Oliveira Florian Bruhin John Towler Martin Prusse Meng Jue MengJueM Omar Kohl Quentin Pradet Ronny Pfannschmidt Thomas G?ttler TomV Tyler Goodlet Happy testing, The py.test Development Team 2.9.2 (compared to 2.9.1) --------------------------- **Bug Fixes** * fix `#510`_: skip tests where one parameterize dimension was empty thanks Alex Stapleton for the Report and `@RonnyPfannschmidt`_ for the PR * Fix Xfail does not work with condition keyword argument. Thanks `@astraw38`_ for reporting the issue (`#1496`_) and `@tomviner`_ for PR the (`#1524`_). * Fix win32 path issue when puttinging custom config file with absolute path in ``pytest.main("-c your_absolute_path")``. * Fix maximum recursion depth detection when raised error class is not aware of unicode/encoded bytes. Thanks `@prusse-martin`_ for the PR (`#1506`_). * Fix ``pytest.mark.skip`` mark when used in strict mode. Thanks `@pquentin`_ for the PR and `@RonnyPfannschmidt`_ for showing how to fix the bug. * Minor improvements and fixes to the documentation. Thanks `@omarkohl`_ for the PR. * Fix ``--fixtures`` to show all fixture definitions as opposed to just one per fixture name. Thanks to `@hackebrot`_ for the PR. .. _#510: https://github.com/pytest-dev/pytest/issues/510 .. _#1506: https://github.com/pytest-dev/pytest/pull/1506 .. _#1496: https://github.com/pytest-dev/pytest/issue/1496 .. _#1524: https://github.com/pytest-dev/pytest/issue/1524 .. _ at prusse-martin: https://github.com/prusse-martin .. _ at astraw38: https://github.com/astraw38 From opensource at ronnypfannschmidt.de Wed Jun 1 01:59:54 2016 From: opensource at ronnypfannschmidt.de (Ronny Pfannschmidt) Date: Wed, 1 Jun 2016 07:59:54 +0200 Subject: py.test 2.9.2 released Message-ID: pytest-2.9.2 ============ pytest is a mature Python testing tool with more than a 1100 tests against itself, passing on many different interpreters and platforms. See below for the changes and see docs at: http://pytest.org As usual, you can upgrade from pypi via:: pip install -U pytest Thanks to all who contributed to this release, among them: Adam Chainz Benjamin Dopplinger Bruno Oliveira Florian Bruhin John Towler Martin Prusse Meng Jue MengJueM Omar Kohl Quentin Pradet Ronny Pfannschmidt Thomas G?ttler TomV Tyler Goodlet Happy testing, The py.test Development Team 2.9.2 (compared to 2.9.1) --------------------------- **Bug Fixes** * fix `#510`_: skip tests where one parameterize dimension was empty thanks Alex Stapleton for the Report and `@RonnyPfannschmidt`_ for the PR * Fix Xfail does not work with condition keyword argument. Thanks `@astraw38`_ for reporting the issue (`#1496`_) and `@tomviner`_ for PR the (`#1524`_). * Fix win32 path issue when puttinging custom config file with absolute path in ``pytest.main("-c your_absolute_path")``. * Fix maximum recursion depth detection when raised error class is not aware of unicode/encoded bytes. Thanks `@prusse-martin`_ for the PR (`#1506`_). * Fix ``pytest.mark.skip`` mark when used in strict mode. Thanks `@pquentin`_ for the PR and `@RonnyPfannschmidt`_ for showing how to fix the bug. * Minor improvements and fixes to the documentation. Thanks `@omarkohl`_ for the PR. * Fix ``--fixtures`` to show all fixture definitions as opposed to just one per fixture name. Thanks to `@hackebrot`_ for the PR. .. _#510: https://github.com/pytest-dev/pytest/issues/510 .. _#1506: https://github.com/pytest-dev/pytest/pull/1506 .. _#1496: https://github.com/pytest-dev/pytest/issue/1496 .. _#1524: https://github.com/pytest-dev/pytest/issue/1524 .. _ at prusse-martin: https://github.com/prusse-martin .. _ at astraw38: https://github.com/astraw38 From faltet at gmail.com Wed Jun 1 08:30:16 2016 From: faltet at gmail.com (Francesc Alted) Date: Wed, 1 Jun 2016 14:30:16 +0200 Subject: ANN: numexpr 2.6.0 released Message-ID: ========================= Announcing Numexpr 2.6.0 ========================= Numexpr is a fast numerical expression evaluator for NumPy. With it, expressions that operate on arrays (like "3*a+4*b") are accelerated and use less memory than doing the same calculation in Python. It wears multi-threaded capabilities, as well as support for Intel's MKL (Math Kernel Library), which allows an extremely fast evaluation of transcendental functions (sin, cos, tan, exp, log...) while squeezing the last drop of performance out of your multi-core processors. Look here for a some benchmarks of numexpr using MKL: https://github.com/pydata/numexpr/wiki/NumexprMKL Its only dependency is NumPy (MKL is optional), so it works well as an easy-to-deploy, easy-to-use, computational engine for projects that don't want to adopt other solutions requiring more heavy dependencies. What's new ========== This is a minor version bump because it introduces a new function. Also some minor fine tuning for recent CPUs has been done. More specifically: - Introduced a new re_evaluate() function for re-evaluating the previous executed array expression without any check. This is meant for accelerating loops that are re-evaluating the same expression repeatedly without changing anything else than the operands. If unsure, use evaluate() which is safer. - The BLOCK_SIZE1 and BLOCK_SIZE2 constants have been re-checked in order to find a value maximizing most of the benchmarks in bench/ directory. The new values (8192 and 16 respectively) give somewhat better results (~5%) overall. The CPU used for fine tuning is a relatively new Haswell processor (E3-1240 v3). In case you want to know more in detail what has changed in this version, see: https://github.com/pydata/numexpr/blob/master/RELEASE_NOTES.rst Where I can find Numexpr? ========================= The project is hosted at GitHub in: https://github.com/pydata/numexpr You can get the packages from PyPI as well (but not for RC releases): http://pypi.python.org/pypi/numexpr Share your experience ===================== Let us know of any bugs, suggestions, gripes, kudos, etc. you may have. Enjoy data! -- Francesc Alted From phd at phdru.name Wed Jun 1 12:01:30 2016 From: phd at phdru.name (Oleg Broytman) Date: Wed, 1 Jun 2016 18:01:30 +0200 Subject: SQLObject 3.0.0 Message-ID: <20160601160130.GA13414@phdru.name> Hello! I'm pleased to announce version 3.0.0, the first stable release of branch 3.0 of SQLObject. What's new in SQLObject ======================= Features -------- * Support for Python 2 and Python 3 with one codebase! (Python version >= 3.4 currently required.) Minor features -------------- * PyDispatcher (>=2.0.4) was made an external dependency. Development ----------- * Source code was made flake8-clean. Documentation ------------- * Documentation is published at http://sqlobject.readthedocs.org/ in Sphinx format. Contributors for this release are Ian Cordasco, Neil Muller, Lukasz Dobrzanski, Gregor Horvath, Nathan Edwards. For a more complete list, please see the news: http://sqlobject.org/News.html What is SQLObject ================= SQLObject is an object-relational mapper. Your database tables are described as classes, and rows are instances of those classes. SQLObject is meant to be easy to use and quick to get started with. SQLObject supports a number of backends: MySQL, PostgreSQL, SQLite, Firebird, Sybase, MSSQL and MaxDB (also known as SAPDB). Python 2.6, 2.7 or 3.4+ is required. Where is SQLObject ================== Site: http://sqlobject.org Development: http://sqlobject.org/devel/ Mailing list: https://lists.sourceforge.net/mailman/listinfo/sqlobject-discuss Archives: http://news.gmane.org/gmane.comp.python.sqlobject Download: https://pypi.python.org/pypi/SQLObject/3.0.0 News and changes: http://sqlobject.org/News.html Oleg. -- Oleg Broytman http://phdru.name/ phd at phdru.name Programmers don't die, they just GOSUB without RETURN. From prologic at shortcircuit.net.au Thu Jun 2 04:21:03 2016 From: prologic at shortcircuit.net.au (James Mills) Date: Thu, 2 Jun 2016 01:21:03 -0700 Subject: [ANN]: circuits 3.2 (Bug Fix Release) Message-ID: Hi, We are pleased to announce the release of circuits 3.2 This release contains over 300 changes, improvements and bug fixes. We have since circuits-3.1 also moved the project to Github and hope to improve our release schedule and documentation process especially with "What's New / Changed". Please refer to the Git logs for anything specific. We try very hard not to break backwards compatibility with minor release but if we have broen your app, please let us know immediately and we'll address it as quickly as we can with a patch release. 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/ Github repo: https://github.com/circuits/circuits Github org: https://github.com/circuits cheers James James Mills / prologic E: prologic at shortcircuit.net.au W: prologic.shortcircuit.net.au From drgarry at gmail.com Fri Jun 3 00:38:01 2016 From: drgarry at gmail.com (drgarry at gmail.com) Date: Thu, 2 Jun 2016 21:38:01 -0700 (PDT) Subject: Young & Fast growing Open Source MySQL CRUD desktop application Message-ID: <18d3e80c-d8a3-47d8-afe8-450c26c42312@googlegroups.com> Young & Fast growing Open Source MySQL CRUD desktop application. 100% Open Source hosted in GitHub. http://garrylachman.github.io/ElectroCRUD/?utm_source=google&utm_medium=groups&utm_campaign=groups1 Thanks, Have, fun :) From mal at europython.eu Fri Jun 3 06:01:02 2016 From: mal at europython.eu (M.-A. Lemburg) Date: Fri, 3 Jun 2016 12:01:02 +0200 Subject: =?UTF-8?Q?EuroPython_2016_Keynote:_Ga=c3=abl_Varoquaux?= Message-ID: <5751555E.9060204@europython.eu> We are pleased to announce our final keynote speaker for EuroPython 2016: *** Ga?l Varoquaux *** About Ga?l Varoquaux -------------------- Ga?l Varoquaux is an INRIA faculty researcher working on data science for brain imaging in the Neurospin brain research institute (Paris, France). His research focuses on modeling and mining brain activity in relation to cognition. Years before the NSA, he was hoping to make bleeding-edge data processing available across new fields, and he has been working on a mastermind plan building easy-to-use open-source software in Python. He is a core developer of scikit-learn, joblib, Mayavi and nilearn, a nominated member of the PSF, and often teaches scientific computing with Python using the scipy lecture notes. The Keynote: Scientist meets web dev: how Python became the language of data --------------------------------------------------------------- Python started as a scripting language, but now it is the new trend everywhere and in particular for data science, the latest rage of computing. It didn?t get there by chance: tools and concepts built by nerdy scientists and geek sysadmins provide foundations for what is said to be the sexiest job: data scientist. "In my talk I?ll give a personal perspective, historical and technical, on the progress of the scientific Python ecosystem, from numerical physics to data mining. I will discuss low-level technical aspects, such as how the Python world makes it easy to move large chunks of number across code, touch upon current exciting developments in scikit-learn and joblib, but also talk about softer topics, such as project dynamics or documentation, as software?s success is determined by people." With gravitational regards, -- EuroPython 2016 Team http://ep2016.europython.eu/ http://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/738669507724595200 Thanks. From paul.l.kehrer at gmail.com Thu Jun 2 17:54:55 2016 From: paul.l.kehrer at gmail.com (Paul Kehrer) Date: Thu, 2 Jun 2016 17:54:55 -0400 Subject: PyCA cryptography 1.3.3 released Message-ID: PyCA cryptography 1.3.3 has been released to PyPI. cryptography is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your "cryptographic standard library". We support Python 2.6-2.7, Python 3.3+, and PyPy. Changelog: * Added two new OpenSSL functions to the bindings to support an upcoming pyOpenSSL release. -Paul Kehrer (reaperhulk) From erana at yellowcouch.org Sat Jun 4 03:02:44 2016 From: erana at yellowcouch.org (erana) Date: Sat, 4 Jun 2016 09:02:44 +0200 Subject: Priests of Lore 0.2.30 Message-ID: <20160604070244.GA7438@yellowcouch.org> Hi, I am working on a RTS in pygame/python (real time strategy game). You have mana and credit engines, I need to make something which you can buy or have effects with those. There's a white pegasus and purple archer friendly unit to start with, these already move somewhat and as an initial building I chose a tavern. You can click on buildings and friendly troops to change its action menu on the right. The only thing which remains to do is the AI and missions. The code is available at http://erana.yellowcouch.org/python/ <-- See the Priests of Lore entry. There are 2 screenshots on that page, it's aboud 2500 lines now. Kind regards, erana -- My software blog : http://thediaryofelvishhealer.blogger.com Time heals. From paul.l.kehrer at gmail.com Sat Jun 4 13:18:10 2016 From: paul.l.kehrer at gmail.com (Paul Kehrer) Date: Sat, 4 Jun 2016 13:18:10 -0400 Subject: PyCA cryptography 1.4 released Message-ID: Courtesy of the PyCon sprints, PyCA cryptography 1.4 has been released to PyPI. cryptography is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your "cryptographic standard library". We support Python 2.6-2.7, Python 3.3+, and PyPy. Changelog: * Support for OpenSSL 0.9.8 has been removed. Users on older versions of OpenSSL will need to upgrade. * Added KBKDFHMAC. * Added support for OpenSSH public key serialization. * Added support for SHA-2 in RSA OAEP when using OpenSSL 1.0.2 or greater. * Added "one shot" sign() and verify() APIs to RSA keys. -Paul Kehrer (reaperhulk) From i.tkomiya at gmail.com Sun Jun 5 04:34:28 2016 From: i.tkomiya at gmail.com (Komiya Takeshi) Date: Sun, 5 Jun 2016 17:34:28 +0900 Subject: Sphinx 1.4.3 released Message-ID: Hi all, I'm delighted to announce the release of Sphinx 1.4.3, now available on the Python package index at . It includes about 10 bug fixes for the 1.4.2 release series, among them a incompatibility and a packaging error. For the full changelog, go to . Thanks to all collaborators and contributers! What is it? =========== Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText source files). Website: http://sphinx-doc.org/ IRC: #sphinx-doc on irc.freenode.net Enjoy! -- Takeshi KOMIYA From mal at europython.eu Sun Jun 5 06:58:36 2016 From: mal at europython.eu (M.-A. Lemburg) Date: Sun, 5 Jun 2016 12:58:36 +0200 Subject: EuroPython 2016: Hot Topics Call for Proposals is Open ! Message-ID: <575405DC.6000708@europython.eu> We are happy to announce that we?ve opened our second Call for Proposals. This call is limited to hot topics and most recent developments in software and technology and will run until June 12. *** Proposal Submission Page *** https://ep2016.europython.eu/en/speakers/hot-topics-cfp/ Why is there a second call ? ---------------------------- Planning a big conference is a challenge: On one hand people like to know what will be on our talk schedule to make up their mind and make travel arrangements early. On the other hand technology is progressing at enormous speed these days. So we have given this some thought and decided to split the Call for Proposals in two phases, with the second just weeks before the conference. Submit your hot topic talk -------------------------- This CFP is reserved for: * hot topics * emerging technologies * brand new developments in software & hardware * recent results in research and science Some suggestions for topics: * Exciting new hardware & Internet of Things * Robotics * Virtual Reality * AI & Deep Learning The second call will be open for nine days only: Saturday June 4th 0:00 to Sunday June 12th 24:00 CEST. The program work group will then select the most exciting and intriguing submissions and will notify the winners on short notice. Submit your poster or run a help desk ------------------------------------- Since we still have a few slots left, we are also looking for more posters and help desks - these are not limited to hot topics. Get a ticket discount --------------------- For talks, posters, help desks we will give out a 25% discount coupon valid for one conference ticket. With gravitational regards, -- EuroPython 2016 Team http://ep2016.europython.eu/ http://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/739409571031187456 Thanks. From info at egenix.com Mon Jun 6 04:30:52 2016 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Mon, 6 Jun 2016 10:30:52 +0200 Subject: ANN: eGenix PyRun - One file Python Runtime 2.2.1 Message-ID: <575534BC.6040908@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix PyRun - One file Python Runtime Version 2.2.1 An easy-to-use single file relocatable Python run-time - available for Linux, Mac OS X and Unix platforms, with support for Python 2.6, 2.7, 3.4 and * now also for Python 3.5 * This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-PyRun-2.2.1-GA.html ________________________________________________________________________ INTRODUCTION eGenix PyRun is our open source, one file, no installation version of Python, making the distribution of a Python interpreter to run based scripts and applications to Unix based systems as simple as copying a single file. eGenix PyRun's executable only needs 11MB for Python 2 and 13MB for Python 3, but still supports most Python application and scripts - and it can be compressed to just 3-4MB using upx, if needed. Compared to a regular Python installation of typically 100MB on disk, eGenix PyRun is ideal for applications and scripts that need to be distributed to several target machines, client installations or customers. It makes "installing" Python on a Unix based system as simple as copying a single file. eGenix has been using eGenix PyRun internally in the mxODBC Connect Server product since 2008 with great success and decided to make it available as a stand-alone open-source product. We provide both the source archive to build your own eGenix PyRun, as well as pre-compiled binaries for Linux, FreeBSD and Mac OS X, as 32- and 64-bit versions. The binaries can be downloaded manually, or you can let our automatic install script install-pyrun take care of the installation: ./install-pyrun dir and you're done. Please see the product page for more details: http://www.egenix.com/products/python/PyRun/ ________________________________________________________________________ NEWS This minor level release of eGenix PyRun comes with the following enhancements: Enhancements / Changes ---------------------- * Fixed support for -u command line option with Python 3. Since this is used by pip since version 8.0, it also removes issues with pip. * Removed ensurepip package from PyRun since this only works with access to the bundled whl files. This is incompatible with the frozen nature of packages in PyRun. * Added support for setting the OpenSSL path to the Makefile and have it look in /usr/local/ssl before reverting to system dirs to make it easier to link against more recent builds of OpenSSL. * Linking against OpenSSL 1.0.2 now on Mac OS X for the precompiled pyrun binaries. You may have to set your shared linker path to point to the right OpenSSL version. install-pyrun Quick Install Enhancements --------------------------------------------- eGenix PyRun includes a shell script called install-pyrun, which greatly simplifies installation of PyRun. It works much like the virtualenv shell script used for creating new virtual environments (except that there's nothing virtual about PyRun environments). https://downloads.egenix.com/python/install-pyrun With the script, an eGenix PyRun installation is as simple as running: ./install-pyrun targetdir This will automatically detect the platform, download and install the right pyrun version into targetdir. We have updated this script since the last release: * Fixed install-pyrun to work with new PyPI package URL scheme (see https://bitbucket.org/pypa/pypi/issues/438/backwards-compatible-un-hashed-package). The options --pip-version=latest et al. should now work again. * Updated install-pyrun to default to eGenix PyRun 2.2.1 and its feature set. For a complete list of changes, please see the eGenix PyRun Changelog: http://www.egenix.com/products/python/PyRun/changelog.html ________________________________________________________________________ LICENSE eGenix PyRun is distributed under the eGenix.com Public License 1.1.0 which is an Open Source license similar to the Python license. You can use eGenix PyRun in both commercial and non-commercial settings without fee or charge. Please see our license page for more details: http://www.egenix.com/products/python/PyRun/license.html The package comes with full source code. ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing eGenix PyRun can be found at: http://www.egenix.com/products/python/PyRun/ As always, we are providing pre-built binaries for all common platforms: Windows 32/64-bit, Linux 32/64-bit, FreeBSD 32/64-bit, Mac OS X 32/64-bit. Source code archives are available for installation on other platforms, such as Solaris, AIX, HP-UX, etc. _______________________________________________________________________ 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. ________________________________________________________________________ MORE INFORMATION For more information about eGenix PyRun, licensing and download instructions, please visit our web-site: http://www.egenix.com/products/python/PyRun/ About eGenix (http://www.egenix.com/): eGenix is a Python software project, consulting and product company delivering expert services and professional quality products for companies, Python users and developers. We specialize in database driven applications, large scale software designs and integration. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Experts (#1, Jun 06 2016) >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> Python Database Interfaces ... http://products.egenix.com/ >>> Plone/Zope Database Interfaces ... http://zope.egenix.com/ ________________________________________________________________________ ::: We implement business ideas - efficiently in both time and costs ::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ http://www.malemburg.com/ From michele.simionato at gmail.com Mon Jun 6 22:32:57 2016 From: michele.simionato at gmail.com (Michele Simionato) Date: Mon, 6 Jun 2016 19:32:57 -0700 (PDT) Subject: Decorator 4.0.10 Message-ID: <2217429d-5836-43a0-a08d-c908b888f1a5@googlegroups.com> I have released a new version of the decorator module with an improved documentation, thanks also to the nice CSS submitted by Tony Goodchild. If you are a long time user of the module, see what's new at http://pythonhosted.org/decorator/documentation.html From michele.simionato at gmail.com Tue Jun 7 10:05:59 2016 From: michele.simionato at gmail.com (Michele Simionato) Date: Tue, 7 Jun 2016 07:05:59 -0700 (PDT) Subject: ANN: plac 0.9.3 Message-ID: <33339520-f008-4746-ba77-f1ae9fa45cab@googlegroups.com> plac is a command line parser with strong support for subcommands. Moreover, it offers a framework for defining simple command-based languages. It has also the ability to define remote shells by using an asynchat server. This release fixes some bugs and supports both Python 2 and Python 3 with a single code base. The code has been moved from GoogleCode to GitHub and put under continuous integration with Travis. The tests run for Python 2.6, 2.7, 3.3, 3.4 and 3.5. You can download the new release from PyPI with the usual $ pip install plac The documentation is on GitHub: https://github.com/micheles/plac/blob/0.9.3/doc/plac.pdf Michele Simionato From mal at europython.eu Thu Jun 9 10:33:17 2016 From: mal at europython.eu (M.-A. Lemburg) Date: Thu, 9 Jun 2016 16:33:17 +0200 Subject: EuroPython 2016 Keynotes Message-ID: <57597E2D.1080500@europython.eu> We are pleased to announce our keynote schedule for EuroPython 2016: * Monday: Rachel Willmer & Nicholas Tollervey * Tuesday: Paul Hildebrandt * Wednesday: Jameson Rollins * Thursday: Naomi Ceder * Friday: Ga?l Varoquaux More information about our keynoters is available on the keynote schedule page and the blog posts for each keynote: *** EuroPython 2016 Keynotes *** https://ep2016.europython.eu/en/events/keynotes/ We have also updated the schedule accordingly: *** EuroPython 2016 Schedule *** https://ep2016.europython.eu/p3/schedule/ep2016/ With gravitational regards, -- EuroPython 2016 Team http://ep2016.europython.eu/ http://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/740868506862915584 Thanks. From me at the-compiler.org Fri Jun 10 09:51:07 2016 From: me at the-compiler.org (Florian Bruhin) Date: Fri, 10 Jun 2016 15:51:07 +0200 Subject: qutebrowser v0.7.0 released! Message-ID: <20160610135107.jlil3t6pxb2e2b7w@tonks> Hi, I'm happy to annouce the release of qutebrowser v0.7.0! qutebrowser is a keyboard driven browser with a vim-like, minimalistic interface. It's written using PyQt and cross-platform. As usual the source release is available, binary releases (Windows as usual, and now also a standalone OS X .app/.dmg and a Debian .deb) will follow ASAP (but might be Monday until everything is taken care of). This is a really exciting release! It comes with fixes for a few long-standing bugs (like being able to use :hint spawn with flags or sharing of cookies between tabs with private browsing) and includes many new features (like marks to remember the scroll position). It also comes with a greatly improved hint and history implementation: Hints now work more reliably in some corner cases, and gained a few new features and other bugfixes. The history completion now contains titles and handles redirects. And there's a lot more than that - see the full changelog: Added ~~~~~ - New `:edit-url` command to edit the URL in an external editor. - New `network -> custom-headers` setting to send custom headers with every request. - New `{url:pretty}` commandline replacement which gets replaced by the decoded URL. - New marks to remember a scroll position: - New `:jump-mark` command to jump to a mark, bound to `'` - New `:set-mark` command to set a mark, bound to ```(backtick) - The `'` mark gets set when moving away (hinting link with anchor, searching, etc.) so you can move back with `''` - New `--force-color` argument to force colored logging even if stdout is not a terminal - New `:messages` command to show error messages - New pop-up showing possible keybinding when the first key of a keychain is pressed. This can be turned off using `:set ui keyhint-blacklist *`. - New `hints -> auto-follow-timeout` setting to ignore keypresses after following a hint when filtering in number mode. - New `:history-clear` command to clear the entire history - New `hints -> find-implementation` to select which implementation (JS/Python) should be used to find hints on a page. The `javascript` implementation is better, but slower. Changed ~~~~~~~ - qutebrowser got a new (slightly updated) logo - `:tab-focus` can now take a negative index to focus the nth tab counted from the right. - `:yank` can now yank the pretty/decoded URL by adding `--pretty` - `:navigate` now clears the URL fragment - `:completion-item-del` (`Ctrl-D`) can now be used in `:buffer` completion to close a tab - Counts can now be used with special keybindings (e.g. with modifiers) - Various SSL ciphers are now disabled by default. With recent Qt/OpenSSL versions those already all are disabled, but with older versions they might not be. - Show favicons as window icon with `tabs-are-windows` set. - `:bind ` without a command now shows the existing binding - The optional `colorlog` dependency got removed, as qutebrowser now displays colored logs without it. - URLs are now shown decoded when hovering. - Keybindings are now shown in the command completion - Improved behavior when pasting multiple lines - Rapid hints can now also be used for the `normal` hint target, which can be useful with javascript click handlers or checkboxes which don't actually open a new page. - `:zoom-in` or `:zoom-out` (`+`/`-`) with a too large count now zooms to the smallest/largest zoom instead of doing nothing. - The commandline now accepts partially typed commands if they're unique. - Number hints are now kept filtered after following a hint in rapid mode. - Number hints are now renumbered after filtering - Number hints can now be filtered with multiple space-separated search terms - `hints -> scatter` is now ignored for number hints - Better history implementation which also stores titles. As a consequence, URLs which redirect to another URL are now added to the history too, marked with a `-r` suffix to the timestamp field. Fixed ----- - Fixed using `:hint links spawn` with flags - you can now use things like the `-v` argument for `:spawn` or pass flags to the spawned commands. - Various fixes for hinting corner-cases where following a link didn't work or the hint was drawn at the wrong position. - Fixed crash when downloading from an URL with SSL errors - Close file handles correctly when a download failed - Fixed crash when using `;Y` (`:hint links yank-primary`) on a system without primary selection - Don't display quit confirmation with finished downloads - Fixed updating the tab index in the statusbar when opening a background tab - Fixed a crash when entering `:-- ` in the commandline - Fixed `:debug-console` with PyQt 5.6 - Fixed qutebrowser not starting when `sys.stderr` is `None` - Fixed crash when cancelling a download which belongs to a MHTML download - Fixed rebinding of keybindings being case-sensitive - Fix for tab indicators getting lost when moving tabs - Fixed handling of backspace in number hinting mode - Fixed `FileNotFoundError` when starting in some cases on old Qt versions - Fixed sharing of cookies between tabs when `private-browsing` is enabled - Toggling values with `:set` now uses lower-case values - Hints now work with (non-standard) links with spaces around the URL - Strip off trailing spaces for history entries with no title Since v0.6.0, the following people have contributed to qutebrowser: - Ryan Roden-Corrent - Daniel Schadt - Jakub Klinkovsk? - Panagiotis Ktistakis - Corentin Jul? - Felix Van der Jeugt - Tarcisio Fedrizzi - Liam BEGUIN - Jimmy - kanikaa1234 - Tomasz Kramkowski - Philipp Hansch - Nick Ginther - Fritz Reichwald - haitaka - Ismail - adam - Stefan Tatschner - Samuel Loury - Jan Verbeek - oniondreams - Xitian9 - Noah Huesser - Johannes Martinsson - Jay Kamat - Error 800 - Alexey Glushko Thank you! Florian -- http://www.the-compiler.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | http://the-compiler.org/pubkey.asc I love long mails! | http://email.is-not-s.ms/ ----- End forwarded message ----- -- http://www.the-compiler.org | me at the-compiler.org (Mail/XMPP) GPG: 916E B0C8 FD55 A072 | http://the-compiler.org/pubkey.asc I love long mails! | http://email.is-not-s.ms/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: From faltet at gmail.com Fri Jun 10 11:28:09 2016 From: faltet at gmail.com (Francesc Alted) Date: Fri, 10 Jun 2016 17:28:09 +0200 Subject: ANN: bcolz 1.1.0 released! Message-ID: ====================== Announcing bcolz 1.1.0 ====================== What's new ========== This release brings quite a lot of changes. After format stabilization in 1.0, the focus is now in fine-tune many operations (specially queries in ctables), as well as widening the available computational engines. Highlights: * Much improved performance of ctable.where() and ctable.whereblocks(). Now bcolz is getting closer than ever to fundamental memory limits during queries (see the updated benchmarks in the data containers tutorial below). * Better support for Dask; i.e. GIL is released during Blosc operation when bcolz is called from a multithreaded app (like Dask). Also, Dask can be used as another virtual machine for evaluating expressions (so now it is possible to use it during queries too). * New ctable.fetchwhere() method for getting the rows fulfilling some condition in one go. * New quantize filter for allowing lossy compression of floating point data. * It is possible to create ctables with more than 255 columns now. Thanks to Skipper Seabold. * The defaults during carray creation are scalars now. That allows to create highly dimensional data containers more efficiently. * carray object does implement the __array__() special method now. With this, interoperability with numpy arrays is easier and faster. For a more detailed change log, see: https://github.com/Blosc/bcolz/blob/master/RELEASE_NOTES.rst For some comparison between bcolz and other compressed data containers, see: https://github.com/FrancescAlted/DataContainersTutorials specially chapters 3 (in-memory containers) and 4 (on-disk containers). What it is ========== *bcolz* provides columnar and compressed data containers that can live either on-disk or in-memory. Column storage allows for efficiently querying tables with a large number of columns. It also allows for cheap addition and removal of column. In addition, bcolz objects are compressed by default for reducing memory/disk I/O needs. The compression process is carried out internally by Blosc, an extremely fast meta-compressor that is optimized for binary data. Lastly, high-performance iterators (like ``iter()``, ``where()``) for querying the objects are provided. bcolz can use numexpr internally so as to accelerate many vector and query operations (although it can use pure NumPy for doing so too). numexpr optimizes the memory usage and use several cores for doing the computations, so it is blazing fast. Moreover, since the carray/ctable containers can be disk-based, and it is possible to use them for seamlessly performing out-of-memory computations. bcolz has minimal dependencies (NumPy), comes with an exhaustive test suite and fully supports both 32-bit and 64-bit platforms. Also, it is typically tested on both UNIX and Windows operating systems. Together, bcolz and the Blosc compressor, are finally fulfilling the promise of accelerating memory I/O, at least for some real scenarios: http://nbviewer.ipython.org/github/Blosc/movielens-bench/blob/master/querying-ep14.ipynb#Plots Example users of bcolz are Visualfabriq (http://www.visualfabriq.com/), and Quantopian (https://www.quantopian.com/): * Visualfabriq: * *bquery*, A query and aggregation framework for Bcolz: * https://github.com/visualfabriq/bquery * Quantopian: * Using compressed data containers for faster backtesting at scale: * https://quantopian.github.io/talks/NeedForSpeed/slides.html Resources ========= Visit the main bcolz site repository at: http://github.com/Blosc/bcolz Manual: http://bcolz.blosc.org Home of Blosc compressor: http://blosc.org User's mail list: bcolz at googlegroups.com http://groups.google.com/group/bcolz License is the new BSD: https://github.com/Blosc/bcolz/blob/master/LICENSES/BCOLZ.txt Release notes can be found in the Git repository: https://github.com/Blosc/bcolz/blob/master/RELEASE_NOTES.rst ---- **Enjoy data!** -- Francesc Alted From i.tkomiya at gmail.com Sun Jun 12 09:45:36 2016 From: i.tkomiya at gmail.com (Komiya Takeshi) Date: Sun, 12 Jun 2016 22:45:36 +0900 Subject: Sphinx 1.4.4 released Message-ID: Hi all, I'm delighted to announce the release of Sphinx 1.4.4, now available on the Python package index at . It includes about 10 bug fixes for the 1.4.3 release series, among them a incompatibility and a packaging error. For the full changelog, go to . Thanks to all collaborators and contributers! What is it? =========== Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText source files). Website: http://sphinx-doc.org/ IRC: #sphinx-doc on irc.freenode.net Enjoy! -- Takeshi KOMIYA From kwpolska at gmail.com Sat Jun 11 06:22:13 2016 From: kwpolska at gmail.com (Chris Warrick) Date: Sat, 11 Jun 2016 12:22:13 +0200 Subject: Nikola v7.7.9 is out! Message-ID: <8961921.mcJxyNlrLy@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.7.9. It fixes some bugs and adds new features. For this release, we also passed a milestone ? Nikola has got over 1000 stars on GitHub. Thanks for the continued support! What is Nikola? =============== Nikola is a static site and blog generator, written in Python. It can use Mako and Jinja2 templates, and input in many popular markup formats, such as reStructuredText and Markdown ? and can even turn Jupyter (IPython) Notebooks into blog posts! It also supports image galleries, and is multilingual. Nikola is flexible, and page builds are extremely fast, courtesy of doit (which is rebuilding only what has been changed). Find out more at the website: https://getnikola.com/ Downloads ========= Install using `pip install Nikola` or download tarballs on GitHub and PyPI: https://github.com/getnikola/nikola/releases/tag/v7.7.9 https://pypi.python.org/pypi/Nikola/7.7.9 Changes ======= Features - -------- * New ``sc`` or ``html`` reST role, which passes content unaltered (Issue #1854) * Point the user to our users site after 1st successful deploy (Issue #2096) * Option to disable color output using ``NIKOLA_MONO`` environment variable (Issue #2360) * Improved locale detection in Windows (Issue #2343) * Added ``enclosure_length`` meta field for better interop (Issue #2338) * New Lithuanian translation by Antanas Lasys Bugfixes - -------- * Avoid conflicts caused by multiple copies of the same plugin (#2362) * Fix handling of some wordpress dumps (Issue #2340) * When using the plugin command, load ALL plugins (Issue #2359) * Fix plugin removal for plugins that are a package (Issue #2356) * Reload English messages for every theme to prevent caching (Issue #2347) * Cache theme messages after loading once (Issue #2344) * Add ```` tags to other languages even if the post is untranslated (Google complained otherwise) * Don't call sys.exit() from plugins if possible (Issue #1839) * Create Persistor directories only if site is configured (Issue #2334) * Remove newlines in imported WordPress titles (Issue #2330) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJXW+ZWAAoJEHECPb1equoWhDcIAInf5VVXn6w/Wwl/MNb6pJ5i +g1TcSoj+NYf21BDO/gBwGijVDyQFmm7OCfDZZhZpP56nIWP3XhLl75Djgw8Y/8m wyRoCRQZ3v0sFCvjnCTkkDEJ/gVOGZw/rSSYXrjiVh89M9SysNHF+gdfzDUpRNPq W1FpB9cSo3Hr8pMbTt9CwWfdVwG6lSwJhG26OHF99PdbILrrORLgKfm7NBeRF6Wb 4SAYnNHmnSCGTC31ERGBsClSVzr4l+yEmsIgA/9AYikqd9XrFfDZJIWyipvKiQF0 U2KibWTZeQjzVeA1+vjN+etsvYou+Yh8y4pZ2T6xVYoY1UEa+SRdj4RtmajnuKA= =RjAC -----END PGP SIGNATURE----- From benjamin at python.org Sun Jun 12 23:35:25 2016 From: benjamin at python.org (Benjamin Peterson) Date: Sun, 12 Jun 2016 20:35:25 -0700 Subject: [RELEASE] Python 2.7.12 release candidate 1 Message-ID: <1465788925.287521.635663601.5B6BD6AA@webmail.messagingengine.com> Python 2.7.12 release candidate 1 is now available for download. This is a preview release of the next bugfix release in the Python 2.7.x series. Assuming no horrible regressions are located, a final release will follow in two weeks. Downloads for 2.7.12rc1 can be found python.org: https://www.python.org/downloads/release/python-2712rc1/ The complete changelog may be viewed at https://hg.python.org/cpython/raw-file/v2.7.12rc1/Misc/NEWS Please test the pre-release and report any bugs to https://bugs.python.org Servus, Benjamin From larry at hastings.org Sun Jun 12 23:16:12 2016 From: larry at hastings.org (Larry Hastings) Date: Sun, 12 Jun 2016 20:16:12 -0700 Subject: [RELEASED] Python 3.4.5rc1 and Python 3.5.2rc1 are now available Message-ID: <575E257C.5020808@hastings.org> On behalf of the Python development community and the Python 3.4 and Python 3.5 release teams, I'm pleased to announce the availability of Python 3.4.5rc1 and Python 3.5.2rc1. Python 3.4 is now in "security fixes only" mode. This is the final stage of support for Python 3.4. All changes made to Python 3.4 since Python 3.4.4 should be security fixes only; conventional bug fixes are not accepted. Also, Python 3.4.5rc1 and all future releases of Python 3.4 will only be released as source code--no official binary installers will be produced. Python 3.5 is still in active "bug fix" mode. Python 3.5.2rc1 contains many incremental improvements over Python 3.5.1. Both these releases are "release candidates". They should not be considered the final releases, although the final releases should contain only minor differences. Python users are encouraged to test with these releases and report any problems they encounter. You can find Python 3.4.5rc1 here: https://www.python.org/downloads/release/python-345rc1/ And you can find Python 3.5.2rc1 here: https://www.python.org/downloads/release/python-352rc1/ Python 3.4.5 final and Python 3.5.2 final are both scheduled for release on June 26th, 2016. Happy Pythoneering, //arry/ From nad at python.org Mon Jun 13 23:57:02 2016 From: nad at python.org (Ned Deily) Date: Mon, 13 Jun 2016 23:57:02 -0400 Subject: Python 3.6.0a2 is now available Message-ID: On behalf of the Python development community and the Python 3.6 release team, I'm happy to announce the availability of Python 3.6.0a2. 3.6.0a2 is the first of four planned alpha releases of Python 3.6, the next major release of Python. During the alpha phase, Python 3.6 remains under heavy development: additional features will be added and existing features may be modified or deleted. Please keep in mind that this is a preview release and its use is not recommended for production environments. You can find Python 3.6.0a2 here: https://www.python.org/downloads/release/python-360a2/ The next release of Python 3.6 will be 3.6.0a3, currently scheduled for 2016-07-11. Enjoy! --Ned -- Ned Deily nad at python.org -- [] From thomas.calmant at gmail.com Tue Jun 14 05:02:34 2016 From: thomas.calmant at gmail.com (Thomas Calmant) Date: Tue, 14 Jun 2016 02:02:34 -0700 (PDT) Subject: [ANN] iPOPO 0.6.4 Message-ID: <0582bfd1-5509-4cd8-822c-4ecb481ea49e@googlegroups.com> iPOPO 0.6.4 =========== iPOPO v0.6.4 has been released ! What is iPOPO ============= iPOPO is a Service-Oriented Component Model (SOCM) based on Pelix, a dynamic service platform. Both are inspired on two popular Java technologies for the development of long-lived applications: the iPOJO component model and the OSGi Service Platform. iPOPO enables to conceive long-running and modular IT services. It is based on the concepts specified by OSGi: - Bundle: a Python module imported using Pelix and associated to a context. A bundle has a life-cycle (install, start, updated, stop, uninstall) - Service: a Python object registered in a service registry, associated to a specification and to properties. - Component: the instance of a class described/manipulated by iPOPO decorators Components are bound together by the specification(s) of the service(s) they provide. The required services are injected into components by iPOPO. For more information, see https://ipopo.coderxpress.net/wiki/doku.php?id=ipopo:refcards:concepts iPOPO provides many services out-of-the-box, like an HTTP server, local and remote shell, remote services... iPOPO is released under the terms of Apache Software License 2.0 What's new in 0.6.4 =================== This version adds a log service, allowing access to the traces logged with either this service or the logging module. It also two handlers: - @HiddenProperty, which allows a component to hide some of its information from the decription API - @RequiresVariableFilter, which allows to use component properties in the requirement filter Basic support for a HTTPS server has been added. It shouldn't be used for Remote Services. What's coming in 0.6.5 ====================== Version 0.6.4 took a year to be released, but the next release should come earlier. Version 0.6.5 will try to tune the HTTP service to ease the development of the Pelix Web Console, a side project which could become handy. The HTTPS support will be enhanced as well during this step. You can take a look at the documentation at https://ipopo.coderxpress.net/ iPOPO is available on PyPI: https://pypi.python.org/pypi/iPOPO Source is available on GitHub: https://github.com/tcalmant/ipopo Feel free to send feedback on your experience of Pelix/iPOPO, via the mailing lists: User list : http://groups.google.com/group/ipopo-users Development list : http://groups.google.com/group/ipopo-dev Have fun ! Thomas From serge.guelton at telecom-bretagne.eu Thu Jun 16 04:42:32 2016 From: serge.guelton at telecom-bretagne.eu (serge guelton) Date: Thu, 16 Jun 2016 10:42:32 +0200 Subject: [ANN] Pythran 0.7.5 is out Message-ID: <20160616084232.GA25882@lakota> (sorry for the double posting, if any) Dear pythraners and pythonists, The Pythran team (still 2 active developers) is delighted to announce the release of Pythran 0.7.5, available on the traditional channels: - pypi: https://pypi.python.org/pypi/pythran - conda: https://anaconda.org/serge-sans-paille/pythran - github: https://github.com/serge-sans-paille/pythran What is it? =========== Pythran is a static compiler for numerical kernels written in Python + Numpy. It basically turns Python-compatible modules into native ones, eventually vectorized and parallelized. Example ======= Following the tradition, each release comes with a code sample. This one comes from http://jakevdp.github.io/blog/2012/08/24/numba-vs-cython/ #pythran export pythran_pairwise(float64 [][]) import numpy as np def pythran_pairwise(X): return np.sqrt(((X[:, None, :] - X) ** 2).sum(-1)) This kernel relies a lot on Numpy's broadcasting, but Pythran can now compile it efficiently, which is a really nice improvement! It can rip (without vectorization and parallelization turned on) more than a x5 speedup over the Numpy version \o/ More Infos ========== We have published some technical details about Pythran internal on the blog: http://serge-sans-paille.github.io/pythran-stories/ It is open to third-party contribution! Changelog ========= * Better Jupyter Note book integration * Numpy Broadcasting support * Improved value binding analysis * Simple inlining optimization * Type engine improvement * Less fat in the generated modules * More and better support for various Numpy functions * Various performance improvement * Global variable handling, as constants only though Acknowledgments =============== Thanks a lot to Pierrick Brunet for his dedicated work, and to all the bug reporters and patch providers that helped a lot for this release: nils-werner, ronbarak, fred oble, geekou, hainm, nbecker and xantares. From sales at wingware.com Fri Jun 17 16:35:43 2016 From: sales at wingware.com (Wingware Sales) Date: Fri, 17 Jun 2016 16:35:43 -0400 Subject: Wing IDE 5.1.12 released Message-ID: <57645F1F.4070304@wingware.com> Hi, Wingware has released version 5.1.12 of Wing IDE, our cross-platform integrated development environment for the Python programming language. Wing IDE features a professional code editor with vi, emacs, visual studio, and other key bindings, auto-completion, call tips, context-sensitive auto-editing, goto-definition, find uses, refactoring, a powerful debugger, version control, unit testing, search, project management, and many other features. This release includes the following minor improvements: Updated German localization (thanks to Christoph Heitkamp) Fixed Configure Project for Django to work if Start Django Project was not used first Don't show deprecation warnings for inspect.getargspec for debug processes and Python Shell running with Python 3.5 Fixed failure to analyze files in the background 8 other minor bug fixes For details see http://wingware.com/news/2016-06-17 and http://wingware.com/pub/wingide/5.1.12/CHANGELOG.txt What's New in Wing 5.1: Wing IDE 5.1 adds multi-process and child process debugging, syntax highlighting in the shells, support for pytest, Find Symbol in Project, persistent time-stamped unit test results, auto-conversion of indents on paste, an XCode keyboard personality, support for Flask, Django 1.7 to 1.9, Python 3.5, and recent Google App Engine versions, improved auto-completion for PyQt, recursive snippet invocation, and many other minor features and improvements. Free trial: http://wingware.com/wingide/trial Downloads: http://wingware.com/downloads Feature list: http://wingware.com/wingide/features Sales: http://wingware.com/store/purchase Upgrades: https://wingware.com/store/upgrade Questions? Don't hesitate to email us at support at wingware.com. Thanks, -- Stephan Deibel Wingware | Python IDE The Intelligent Development Environment for Python Programmers wingware.com From g.rodola at gmail.com Sun Jun 19 16:42:39 2016 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Sun, 19 Jun 2016 22:42:39 +0200 Subject: ANN: psutil 4.3.0 released Message-ID: Hello all, I'm glad to announce the release of psutil 4.3.0: https://github.com/giampaolo/psutil/ About ===== psutil (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network) in Python. It is useful mainly for system monitoring, profiling and limiting process resources and management of running processes. It implements many functionalities offered by command line tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It currently supports Linux, Windows, OSX, Sun Solaris, FreeBSD, OpenBSD and NetBSD, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work. Main features / fixes =============== - #819: [Linux] different speedup improvements: Process.ppid() is 20% faster Process.status() is 28% faster Process.name() is 25% faster Process.num_threads is 20% faster on Python 3 - #810: [Windows] Windows wheels are incompatible with pip 7.1.2. - #812: [NetBSD] fix compilation on NetBSD-5.x. - #823: [NetBSD] virtual_memory() raises TypeError on Python 3. - #829: [UNIX] psutil.disk_usage() percent field takes root reserved space into account. - #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in Windows Vista (NT 6.0) and above using 64bit values from newer win APIs. Links ==== - Home page: https://github.com/giampaolo/psutil - Downloads: https://pypi.python.org/pypi/psutil - Documentation: http://pythonhosted.org/psutil/ -- Giampaolo - http://grodola.blogspot.com From mal at europython.eu Mon Jun 20 09:38:13 2016 From: mal at europython.eu (M.-A. Lemburg) Date: Mon, 20 Jun 2016 15:38:13 +0200 Subject: EuroPython 2016: Conference Dinner and Party - Tickets available Message-ID: <5767F1C5.6070506@europython.eu> We all know that good food, drinks and music are essential for a perfect EuroPython conference and so we?ve arranged a nice dinner with local food and a party for Tuesday evening (July 19th). *** EuroPython Conference Dinner and Party *** https://ep2016.europython.eu/en/events/social-event/ If you want to join the fun, please go to the social event page, and then proceed to the registration form (the same you use to buy conference tickets). There?s a new entry available now called ?Pyntxos Social Event? which you can order using the form. Leave the conference tickets fields blank if you only want to purchase social event tickets. *** Buy Social Event Tickets *** https://ep2016.europython.eu/p3/cart/ We have 550 tickets available for the conference dinner and party, so please book early. The tickets are valid for one person. Please see the social events page for details of what is included in the ticket price. With gravitational regards, -- EuroPython 2016 Team http://ep2016.europython.eu/ http://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/744884976940945408 Thanks. From mal at europython.eu Wed Jun 22 08:31:03 2016 From: mal at europython.eu (M.-A. Lemburg) Date: Wed, 22 Jun 2016 14:31:03 +0200 Subject: EuroPython 2016 Conference App - Ready for installation Message-ID: <576A8507.20505@europython.eu> We are proud to announce our very own mobile app for the EuroPython 2016 conference: *** EuroPython 2016 Conference App *** https://ep2016.europython.eu/en/events/conference-app/ Engage with the conference and its attendees -------------------------------------------- The mobile app gives you access to the conference schedule (even offline), helps you in planing your conference experience and provides a rich social engagement platform for all attendees. You can create a profile within the app (or link this to your existing social accounts), share messages and photos, and easily reach out to other fellow attendees. Vital for all EuroPython attendees ---------------------------------- We?d like to make use of the app to keep you updated by sending regular updates of the schedule and inform you of important announcements via push notifications, so please consider downloading it. Thanks. With gravitational regards, -- EuroPython 2016 Team http://ep2016.europython.eu/ http://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/745593770561933313 Thanks. From thomas.robitaille at gmail.com Thu Jun 23 08:32:55 2016 From: thomas.robitaille at gmail.com (Thomas Robitaille) Date: Thu, 23 Jun 2016 13:32:55 +0100 Subject: ANN: Astropy v1.2 released Message-ID: Dear colleagues, We are very happy to announce the v1.2 release of the Astropy package, a core Python package for Astronomy: http://www.astropy.org Astropy is a community-driven Python package intended to contain much of the core functionality and common tools needed for astronomy and astrophysics. New and improved major functionality in this release includes: * A new class to compute Lomb-Scargle periodograms efficiently using different methods. * A number of new statistics functions including those for Jackknife resampling, circular statistics, and the Akaike and Bayesian information criteria. * Support for getting the positions of solar system bodies in the coordinates sub-package. * The ability to compute Barycentric and Heliocentric light-travel time corrections. * Support for offset coordinate frames, which can be used to define a coordinate system relative to a known position and rotation. * An implementation of the zscale algorithm to determine image limits automatically. * Support for bolometric magnitudes in the units package. * Improvements to the NDData class and subclasses. * Auto-downloading of IERS tables as needed, which gives information about Earth orientation parameters necessary for high precision coordinate calculations and conversions to/from the UT1 scale. In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at: http://docs.astropy.org/en/stable/whatsnew/1.2.html Instructions for installing Astropy are provided on our website, and extensive documentation can be found at: http://docs.astropy.org If you make use of the Anaconda Python Distribution, you can update to Astropy v1.2 with: conda update astropy If you normally use pip, you can upgrade with: pip install astropy --upgrade Note that if you install now you should get Astropy v1.2.1, as some last-minute bug fixes were found and fixed after the v1.2 release was created but before this announcement. Please report any issues, or request new features via our GitHub repository: https://github.com/astropy/astropy/issues Over 190 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here: http://www.astropy.org/team.html As a reminder, Astropy v1.0 (our long term support release) will continue to be supported with bug fixes until Feb 19th 2017, so if you need to use Astropy in a very stable environment, you may want to consider staying on the v1.0.x set of releases (for which we have recently released v1.0.10). If you use Astropy directly for your work, or as a dependency to another package, please remember to include the following acknowledgment at the end of papers: ?This research made use of Astropy, a community-developed core Python package for Astronomy (Astropy Collaboration, 2013).? where (Astropy Collaboration, 2013) is a reference to the Astropy paper: http://dx.doi.org/10.1051/0004-6361/201322068 Please feel free to forward this announcement to anyone you think might be interested in this release! Erik Tollerud, Tom Robitaille, Kelle Cruz, and Tom Aldcroft on behalf of The Astropy Collaboration From pythoniks at gmail.com Thu Jun 23 14:28:56 2016 From: pythoniks at gmail.com (Pascal Chambon) Date: Thu, 23 Jun 2016 20:28:56 +0200 Subject: RSFile v2.1 released Message-ID: <576C2A68.8060908@gmail.com> Dear pythoneers, I'm pleased to announce a major update of the RSFile I/O Library: version 2.1. RSFile provides drop-in replacements for the classes of the*io *module, and for the *open()* builtin. Its goal is to provide a cross-platform, reliable, and comprehensive synchronous file I/O API, with advanced features like fine-grained opening modes, shared/exclusive file record locking, thread-safety, cache synchronization, file descriptor inheritability, and handy stat getters (size, inode, times...). Possible use cases for this library: concurrently writing to logs without ending up with garbled data, manipulating sensitive data like disk-based databases, synchronizing heterogeneous producer/consumer processes when multiprocessing semaphores aren't an option... Unix users might particularly be interested by the workaround that this library provides, concerning the weird semantic of fcntl() locks (when any descriptor to a disk file is closed, the process loses ALL locks acquired on this file through any descriptor). RSFile has been tested with py2.7 and py3.3+, on Windows/Linux systems, and should theoretically work on other *nix systems and python implementations The technical documentation of RSFile includes a comprehensive description of concepts and gotchas encountered while developing this library, which could be useful to anyone interested in getting in touch with gory file I/O details. The implementation is currently pure-python, so if you need high performances, using standard python streams in parallel will remain necessary. /Why v2.1 and not v2.0 you ask ? Just some pypi constraints I wasn't aware of, that'll teach me not to erase a just-released version to add some cleanup commits to it.../ Downloads: https://pypi.python.org/pypi/RSFile/2.1 Documentation: http://rsfile.readthedocs.io/en/latest/ Repository: https://github.com/pakal/rsfile _CHANGELOG:_ * Switch from Mercurial to Git * Remove python2.6 support and its polyfills * Move backends and test suites inside rsfile package * Conform rsfile to the behaviour of latest "io" module and "open" builtin * Make rsfile work against py33, py34 and py35, by leveraging their stdlib test suites * Rename "win32" to "windows" everywhere (even pywin32 extensions actually handle x64 system) * Improve the I/O benchmark runner * Cache decorated methods to boost performances * Add support for the new "x" mode flag in rsopen() * Fix the corner case of uninitialized streams * Tweak the excessive verbosity of locking tests * Handle exceptions when closing raw streams (stream is marked as closed anyway) * Normalize the naming of backend modules * Fix bugs with __getattr__() lookup forwarding * Use C/N flags for file existence on opening (-/+ supported but deprecated) * Automatically compare the behaviour of all possible open modes, between stdlib/io and rsfile * Autogenerate equivalence matrix for file opening modes, using python-tabulate. * Switch from distutils to setuptools for setup.py * Add support for the new "opener" parameter of open() builtin * Strengthen tests around fileno/handle reuse and duplication * Fix bug regarding improper value of file "modification_time" on windows * Add implicit flush() before every sync() * Remove heavy star imports from pywin32 backend * Roughly test sync() parameters, via performance measurements * Rename file "uid()" to "unique_id()", to prevent confusion with "user id" (but an alias remains) * Fix nasty bug where file unique_id could be None in internal registries * Add lots of defensive assertions * Make FileTimes repr() more friendly * Add support for the wrapping of [non-blocking] pipes/fifos * Reject the opening of directories properly * Reorganize and cleanup sphinx docs * Improve docstrings of added/updated methods/attributes * Explain the file locking semantic better * Update and correct typos in the "I/O Overview" article * Document lots of corner cases: thread safety, reentrancy, sync parameters, file-share-delete semantic... * Remove the now obsolete "multi_syscall_lock" (thread-safe interface does better) * Integrate tests and doc building with Tox * Fix bug with windows/ctypes backend on python3.5 (OVERLAPPED structure was broken) * Add tests for the behaviour of streams after a fork() * Add optmizations for systems without fork (no need for multiprocessing locks then) * Normalize "__future__" imports and code formatting * Review and document the exception types used * Cleanup/DRY tons of obsolete TODOs and comments * Better document the CAVEATS of rsfile, regarding fcntl and interoperability with other I/O libs * Add standard files to the repository (readme, contributing, changelog etc.) * Integrate with Travis CI * Add some tweaks to mimick the more tolerant behaviour of python2.7 open(), regarding the mixing of str and unicode * Add script for aggregate coverage reporting * Strengthen tests of rsopen() usage errors regards, Pascal Chambon From fabiofz at gmail.com Fri Jun 24 12:42:37 2016 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Fri, 24 Jun 2016 13:42:37 -0300 Subject: PyDev 5.1.2 Released Message-ID: Release Highlights: ------------------------------- * **Important** PyDev now requires Java 8 and Eclipse 4.5 onwards. * PyDev 4.5.5 is the last release supporting Java 7 and Eclipse 3.8. * See: http://www.pydev.org/update_sites/index.html for the update site of older versions of PyDev. * See: the **PyDev does not appear after install** section on http://www.pydev.org/download.html for help on using a Java 8 vm in Eclipse. * The pytest integration was redone and should now work properly with the latest pytest. * Properly showing output of tests in PyUnit view. * Improved dealing with items filtered through Ctrl+F9. * Better support for xdist (no longer reporting that the session finished when only a slave finished). * Reporting skipped items as "skip" and not "ok". * Properly showing running tests on PyUnit view. * Not using tokenize.open() in Python 3.2 for the execfile custom implementation. * Expand and collapse keybindings changed to use the Numpad entries (so that they don't override the add/subtract used for zooming). #PyDev 695. * The hover in PyDev has an implementation which is now more flexible and easier to extend in plugins (patch by Mark A. Leone). 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 garabik-news-2005-05 at kassiopeia.juls.savba.sk Mon Jun 27 03:59:21 2016 From: garabik-news-2005-05 at kassiopeia.juls.savba.sk (garabik-news-2005-05 at kassiopeia.juls.savba.sk) Date: Mon, 27 Jun 2016 07:59:21 +0000 (UTC) Subject: ANN: unicode 2.4 Message-ID: unicode is a simple python command line utility that displays properties for a given unicode character, or searches unicode database for a given name. It was written with Linux in mind, but should work almost everywhere (including MS Windows and MacOSX), UTF-8 console is recommended. Works in both python2 and python3. ?p??pu??s ?po???u? ??? ?o ?sn p??u??p? pu? s?ld???u???d ??? ?u??????suo??p loo? ??????p??p ?u?ll??x? u? s?? ?I ?s?u??od?po? ?u???????p ?l???ld?o? ?u??sn ?l???? 's?d?l? ?o ?????s ??l?????s ?ll?ns??? o?u?? ?x?? ??? ????uo? o? p??pu??s ?po???u? ??? ?o ???od lln? ??? s???oldx? ???? '????l???n ,?po????d, osl? su????uo? ??????d ??? Changes since previous versions: * fix unihan properties listing * fix traceback when using python2 and new UnicodeData 9.0 URL: http://kassiopeia.juls.savba.sk/~garabik/software/unicode.html License: GPL v3 -- ----------------------------------------------------------- | Radovan Garab?k http://kassiopeia.juls.savba.sk/~garabik/ | | __..--^^^--..__ garabik @ kassiopeia.juls.savba.sk | ----------------------------------------------------------- Antivirus alert: file .signature infected by signature virus. Hi! I'm a signature virus! Copy me into your signature file to help me spread! From graffatcolmingov at gmail.com Sun Jun 26 08:31:40 2016 From: graffatcolmingov at gmail.com (Ian Cordasco) Date: Sun, 26 Jun 2016 07:31:40 -0500 Subject: Flake8 3.0.0b1 Available on PyPI Message-ID: What is Flake8? =============== Flake8 is a command-line tool to help developers enforce a style guide for their project. It uses pycodestyle to enforce PEP 8's style guide, pyflakes to lint the code base, and mccabe to provide complexity enforcement. What's new in 3.0.0b1? ====================== See our release notes: http://flake8.pycqa.org/en/latest/release-notes/3.0.0.html Installation =========== You can install 3.0.0b1 from PyPI, simply use either: pip install flake8==3.0.0b1 or pip install --pre flake8 This breaks my plugin ===================== We're tracking which plugins are broken by this release on https://gitlab.com/pycqa/flake8/issues/149 and I am submitting pull requests to help those authors adapt their plugins for 2.x and 3.x compatibility. Please test this version and report any problems you find with it. Thank you! Ian Cordasco PyCQA founder Flake8 maintainer From larry at hastings.org Sun Jun 26 22:32:12 2016 From: larry at hastings.org (Larry Hastings) Date: Sun, 26 Jun 2016 19:32:12 -0700 Subject: [RELEASED] Python 3.4.5 and Python 3.5.2 are now available Message-ID: <5770902C.4010809@hastings.org> On behalf of the Python development community and the Python 3.4 and Python 3.5 release teams, I'm thrilled to announce the availability of Python 3.4.5 and Python 3.5.2. Python 3.4 is now in "security fixes only" mode. This is the final stage of support for Python 3.4. All changes made to Python 3.4 since Python 3.4.4 should be security fixes only; conventional bug fixes are not accepted. Also, Python 3.4.5 and all future releases of Python 3.4 will only be released as source code--no official binary installers will be produced. Python 3.5 is still in active "bug fix" mode. Python 3.5.2 contains many incremental improvements and bug fixes over Python 3.5.1. You can find Python 3.4.5 here: https://www.python.org/downloads/release/python-345/ And you can find Python 3.5.2 here: https://www.python.org/downloads/release/python-352/ Releasing software from 30,000 feet, //arry /p.s. There appears to be a small oops with the Windows installers for 3.5.2--uploaded to the wrong directory or something. They'll be available soon, honest! From zunzun.com at gmail.com Sun Jun 26 21:03:57 2016 From: zunzun.com at gmail.com (zunzun.com at gmail.com) Date: Sun, 26 Jun 2016 18:03:57 -0700 (PDT) Subject: Python 3 tkinter graphical curve and surface fitter Message-ID: Python 3 tkinter graphical curve and surface fitting application https://github.com/zunzun/tkInterFit From zunzun.com at gmail.com Mon Jun 27 05:27:30 2016 From: zunzun.com at gmail.com (zunzun.com at gmail.com) Date: Mon, 27 Jun 2016 02:27:30 -0700 (PDT) Subject: Python 3 tkinter graphical curve and surface fitter In-Reply-To: References: Message-ID: <635127b6-50d0-44c7-9572-6effb941c734@googlegroups.com> This is James Phillips, author of tkInterFit. I just realized I should post some context for this software. my background is in nuclear engineering and industrial radiation physics, as I started working in the U.S. Navy as a submarine nuclear reactor operator many, many neutrons ago. I have quite a bit of international experience calibrating industrial metal thickness and coating gauges. For example the thicker a piece of steel the more radiation it absorbs, and measuring the amount of radiation that passes through a sheet of steel can tell you how thick it is without touching it. Another example is that the thicker a zinc coating on steel sheets, the more zinc X-ray fluorescence energy it can emit - again allowing accurate thickness measurement for industrial manufacture. My post-Navy employer originally used ad-hoc spreadsheets to very tediously create 4th-order polynomials calibrating to readings from known samples. So I started writing my own curve-fitting software in C. When X-rays pass through aluminium, the atomic weight of the alloying elements is much greater than that of the aluminium itself such that small changes in alloy composition lead to large changes in X-ray transmission for the same thickness. Alloy changes look like thickness changes, egad! However, alloy changes also cause changes to the X-rays that are scattered back from the aluminium, so that if both the transmitted and backscattered radiation is measured a more alloy-insensitive measurement can be made - but this is now a 3D surface fit, and I started writing surface fitting software. I began to do considerable international work. This finally led to the development of my Python fitting libraries, and this example tkinter curve and surface fitter. I also have Python 2 and 3 wxPython and django versions on GitHub. James On Monday, June 27, 2016 at 3:37:43 AM UTC-5, zunzu... at gmail.com wrote: > Python 3 tkinter graphical curve and surface fitting application > > https://github.com/zunzun/tkInterFit From benjamin at python.org Tue Jun 28 00:36:55 2016 From: benjamin at python.org (Benjamin Peterson) Date: Mon, 27 Jun 2016 21:36:55 -0700 Subject: [RELEASE] Python 2.7.12 Message-ID: <1467088615.1149970.650417777.5119C4CF@webmail.messagingengine.com> It is my privilege to present you with another release in the Python 2.7 series, Python 2.7.12. Since the release candidate, there were two changes: - The Windows binaries have been changed to use OpenSSL 1.0.2h. - The "about" dialog in IDLE was fixed. Downloads, as always, are on python.org: https://www.python.org/downloads/release/python-2712/ The complete 2.7.12 changelog is available at https://hg.python.org/cpython/raw-file/v2.7.12/Misc/NEWS Yet another Python 2.7.x release is anticipated near the end of the year. Numerologists may wish to upgrade to Python 3 before we hit the unlucky 2.7.13. Servus, Benjamin 2.7 release manager From alexprengere at gmail.com Tue Jun 28 10:16:27 2016 From: alexprengere at gmail.com (=?UTF-8?Q?Alex_Preng=C3=A8re?=) Date: Tue, 28 Jun 2016 07:16:27 -0700 (PDT) Subject: GraphDash, a web-based dashboard built on graphs and their metadata Message-ID: <4cc6b8d1-848f-43c0-ae75-2e758d6a4913@googlegroups.com> Hello! I'm pleased to announce GraphDash, a tool to build dashboard of graphs in a matter of seconds: https://github.com/AmadeusITGroup/GraphDash Feel free to share and contribute ;) Alex From bryanv at continuum.io Tue Jun 28 14:32:39 2016 From: bryanv at continuum.io (Bryan Van de Ven) Date: Tue, 28 Jun 2016 13:32:39 -0500 Subject: ANN: Bokeh 0.12 Released Message-ID: Hi all, On behalf of the Bokeh team, I am pleased to announce the release of version 0.12.0 of Bokeh! This release was a major update, and was focused on areas of layout and styling, new JavaScript APIs for BokehJS, and improvements to the Bokeh Server. But there were many additional improvements in other areas as well. Rather than try to describe all the changes here, I encourage every one to check out the new project blog: https://bokeh.github.io/blog/2016/6/28/release-0-12/ which has details as well as live demonstrations. And as always, see the CHANGELOG and Release Notes for full details. If you are using Anaconda/miniconda, you can install it with conda: conda install bokeh Alternatively, you can also install it with pip: pip install bokeh Full information including details about how to use and obtain BokehJS are at: http://bokeh.pydata.org/en/0.12.0/docs/installation.html Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/bokeh/bokeh Documentation is available at http://bokeh.pydata.org/en/0.12.0 Questions can be directed to the Bokeh mailing list: bokeh at continuum.io or the Gitter Chat room: https://gitter.im/bokeh/bokeh Thanks, Bryan Van de Ven Continuum Analytics From bryanv at continuum.io Wed Jun 29 09:46:01 2016 From: bryanv at continuum.io (Bryan Van de Ven) Date: Wed, 29 Jun 2016 08:46:01 -0500 Subject: ANN: Bokeh 0.12 Released In-Reply-To: References: Message-ID: Apologies, I neglected to include a project description: """ Bokeh is a Python interactive visualization library that targets modern web browsers for presentation. Its goal is to provide elegant, concise construction of versatile graphics with high-performance interactivity over very large or streaming datasets. Bokeh can help anyone who would like to quickly and easily create interactive plots, dashboards, and data applications. """ > On Jun 28, 2016, at 1:32 PM, Bryan Van de Ven wrote: > > > Hi all, > > On behalf of the Bokeh team, I am pleased to announce the release of version 0.12.0 of Bokeh! > > This release was a major update, and was focused on areas of layout and styling, new JavaScript APIs for BokehJS, and improvements to the Bokeh Server. But there were many additional improvements in other areas as well. Rather than try to describe all the changes here, I encourage every one to check out the new project blog: > > https://bokeh.github.io/blog/2016/6/28/release-0-12/ > > which has details as well as live demonstrations. And as always, see the CHANGELOG and Release Notes for full details. > > If you are using Anaconda/miniconda, you can install it with conda: > > conda install bokeh > > Alternatively, you can also install it with pip: > > pip install bokeh > > Full information including details about how to use and obtain BokehJS are at: > > http://bokeh.pydata.org/en/0.12.0/docs/installation.html > > Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/bokeh/bokeh > > Documentation is available at http://bokeh.pydata.org/en/0.12.0 > > Questions can be directed to the Bokeh mailing list: bokeh at continuum.io or the Gitter Chat room: https://gitter.im/bokeh/bokeh > > Thanks, > > Bryan Van de Ven > Continuum Analytics From jendrikseipp at web.de Wed Jun 29 17:24:18 2016 From: jendrikseipp at web.de (Jendrik Seipp) Date: Wed, 29 Jun 2016 23:24:18 +0200 Subject: Vulture 0.9 released Message-ID: <57743C82.7000406@web.de> vulture - Find dead code ======================== Vulture finds unused classes, functions and variables in your code. This helps you cleanup and find errors in your programs. If you run it on both your library and test suite you can find untested code. Due to Python's dynamic nature, static code analyzers like vulture are likely to miss some dead code. Also, code that is only called implicitly may be reported as unused. Nonetheless, vulture can be a very helpful tool for higher code quality. Download ======== http://pypi.python.org/pypi/vulture Features ======== * fast: uses static code analysis * lightweight: only one module * tested: tests itself and has 100% test coverage * complements *pyflakes* and has the same output syntax * supports Python 2.6, 2.7 and 3.x News ==== * Don't flag attributes as unused if they are used as global variables in another module (thanks Florian Bruhin). * Don't consider "True" and "False" variable names. * Abort with error message when invoked on .pyc files. Cheers, Jendrik From mal at europython.eu Thu Jun 30 05:44:08 2016 From: mal at europython.eu (M.-A. Lemburg) Date: Thu, 30 Jun 2016 11:44:08 +0200 Subject: EuroPython 2016: On-desk rates and day passes Message-ID: <5774E9E8.5090509@europython.eu> It?s getting really close to the conference now and we will be switching to the on-desk rates for tickets on July 8. The prices will increase by about 30%, so if you want to still get tickets at the normal rate, please register for EuroPython 2016 as soon as possible: *** EuroPython 2016 Registration *** https://ep2016.europython.eu/en/registration/ Full Conference Tickets ----------------------- These are the on-desk rates for full conference tickets (all 8 days): * Student full ticket: EUR 180.00 * Personal full ticket: EUR 470.00 * Business full ticket: EUR 750.00 Day Passes ---------- As in the past, we will sell day passes at the conference venue. To make things more affordable especially for students and other people who want to attend the Beginners? Day or the sprints, we have decided to split the day pass prices into ones valid from Monday-Friday for the main conference days and the weekend days. Day passes for the main conference (valid for the day when they are purchased): * Student conference day pass: EUR 50.00 * Personal conference day pass: EUR 140.00 * Business conference day pass: EUR 225.00 Day passes for the first Sunday (Beginners? Day) and the sprints weekend (valid for the day when they are purchased): * Student weekend day pass: EUR 25.00 * Personal weekend day pass: EUR 70.00 * Business weekend day pass: EUR 110.00 All prices include 10% Spanish VAT. Please see the registration page for full details of what is included in the ticket price. With gravitational regards, -- EuroPython 2016 Team http://ep2016.europython.eu/ http://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/748447674102329345 Thanks.