From fzumstein at gmail.com Sun Apr 3 13:03:21 2016 From: fzumstein at gmail.com (Felix Zumstein) Date: Sun, 3 Apr 2016 10:03:21 -0700 (PDT) Subject: xlwings 0.7.1: Adds support for VBA macros and optional/default UDF arguments etc. Message-ID: <25216824-fcc9-4574-85b5-6285c9010521@googlegroups.com> I am pleased to announce the release of xlwings v0.7.1: Amongst other things, this release adds support for VBA macros and optional/default UDF arguments. Check the Release Notes for full details: http://docs.xlwings.org/en/stable/whatsnew.html About xlwings: xlwings is a BSD-licensed python library that makes it easy to call python from Excel and vice versa: * Scripting: Automate/interact with Excel from Python using a syntax that is close to VBA. * Macros: Replace your messy VBA macros with clean and powerful Python code. * UDFs: Write User Defined Functions (UDFs) in Python (Windows only). Numpy arrays and Pandas Series/DataFrames are fully supported. xlwings-powered workbooks are easy to distribute and work on Windows and Mac. http://xlwings.org From hawkowl at atleastfornow.net Mon Apr 4 13:10:23 2016 From: hawkowl at atleastfornow.net (Amber "Hawkie" Brown) Date: Tue, 5 Apr 2016 01:10:23 +0800 Subject: Twisted 16.1 Release Announcement Message-ID: <367BC573-64FD-4694-ADA1-C78B5D45E257@atleastfornow.net> On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 16.1! This release is hot off the heels of 16.0 released last month, including some nice little tidbits. The highlights include: - twisted.application.internet.ClientService, a service that maintains a persistent outgoing endpoint-based connection -- a replacement for ReconnectingClientFactory that uses modern APIs; - A large (77% on one benchmark) performance improvement when using twisted.web's client on PyPy; - A few conch modules have been ported to Python 3, in preparation for further porting of the SSH functionality; - Full support for OpenSSL 1.0.2f and above; - t.web.http.Request.addCookie now accepts Unicode and bytes keys/values; - `twistd manhole` no longer uses a hard-coded SSH host key, and will generate one for you on the fly (this adds a 'appdirs' PyPI dependency, installing with [conch] will add it automatically); - Over eighteen tickets overall closed since 16.0. For more information, check the NEWS file (link provided below). You can find the downloads at (or alternatively ). The NEWS file is also available at . Many thanks to everyone who had a part in this release - the supporters of the Twisted Software Foundation, the developers who contributed code as well as documentation, and all the people building great things with Twisted! Twisted Regards, Amber Brown (HawkOwl) -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 455 bytes Desc: Message signed with OpenPGP using GPGMail URL: From me at the-compiler.org Mon Apr 4 17:05:37 2016 From: me at the-compiler.org (Florian Bruhin) Date: Mon, 4 Apr 2016 23:05:37 +0200 Subject: qutebrowser v0.6.0 released! Message-ID: <20160404210537.GJ25141@tonks> Hi, I'm happy to annouce the release of qutebrowser v0.6.0! qutebrowser is a vim-like browser with a minimal user interface, based on Qt and Python: http://www.qutebrowser.org/ This release comes with dozens of bugfixes and various new features - the most notable one probably being a :buffers command with completion. Talking about completion, it now completes everything e.g. containing "github" and "qutebrowser" when doing ":open github qutebrowser" which makes it much easier to find pages in the history. sidenote: If you haven't seen it yet, qutebrowser's crowdfunding for the QtWebEngine backend is still running: http://igg.me/at/qutebrowser The full changelog: Added ~~~~~ - New `:buffer` command to easily switch tabs by name. This is not bound to a key by default for existing users due to a conflict with the `gt`/`gT` bindings (which are now removed from the default bindings). You can bind it by hand by running `:bind -f gt set-cmd-text -s :buffer`. - New `--quiet` argument for the `:debug-pyeval` command to not open a tab with the results. Note `:debug-pyeval` is still only intended for debugging. - The completion now matches each entered word separately. - A new command `:paste-primary` got added to paste the primary selection, and `` got added as a binding so it pastes primary rather than clipboard. - New mode `word` for `hints -> mode` which uses a dictionary and link-texts for hints instead of single characters. - New `--all` argument for `:download-cancel` to cancel all running downloads. - New `password_fill` userscript to fill passwords using the `pass` executable. - New `current` hinting mode which forces opening hints in the current tab (even with `target="_blank"`) Changed ~~~~~~~ - Pasting multiple lines via `:paste` now opens each line in a new tab. - `:navigate increment/decrement` now preserves leading zeroes in URLs. - `general -> editor` can now also handle `{}` inside another argument (e.g. to open `vim` via `termite`) - Improved performance when scrolling with many tabs open. - Shift-Insert now also pastes primary selection for prompts. - `:download-remove --all` got un-deprecated to provide symmetry with `:download-cancel --all`. It does the same as `:download-clear`. - Improved detection of URLs/search terms when pasting multiple lines. - Don't remove `qutebrowser-editor-*` temporary file if editor subprocess crashed - Userscripts are also searched in `/usr/share/qutebrowser/userscripts`. - Blocked hosts are now also read from a `blocked-hosts` file in the config dir (e.g. `~/.config/qutebrowser/blocked-hosts`). Fixed ~~~~~ - Fixed starting with -c "". - Fixed crash when a tab is closed twice via javascript (e.g. Dropbox authentication dialogs) - Fixed crash when a notification/geolocation prompt is answered after closing the tab it belongs to. - Fixed crash when downloading a file without any path information (e.g a magnet link). - Fixed crashes when opening an empty URL (e.g. via pasting). - Fixed validation of duplicate values in `hints -> chars`. - Fixed crash when PDF.js was partially installed. - Fixed crash when XDG_DOWNLOAD_DIR was not an absolute path. - Fixed very long filenames when downloading `data://`-URLs. - Fixed ugly UI fonts on Windows when Liberation Mono is installed - Fixed crash when unbinding key from a section which doesn't exist in the config - Fixed report window after a segfault - Fixed some directory browser issues on Windows - Fixed crash when closing a window with a finished download and delayed `remove-finished-downloads` setting. - Fixed crash when hitting `` then `` on pages without keyboard focus. - Fixed "Frame load interrupted by policy change" error showing up when downloading files with Qt 5.6. Removed ~~~~~~~ - The `gt`/`gT` bindings (luakit-like alternatives to `J`/`K`) were removed (except for existing configs) to make room for the `gt` binding to show buffers. Since v0.5.0, the following people have contributed to qutebrowser: - Daniel Schadt - Felix Van der Jeugt - Tarcisio Fedrizzi - Philipp Hansch - Kevin Velghe - avk - Milan Svoboda - Clayton Craft - Oliver Caldwell - Thorsten Wi?mann - Jakub Klinkovsk? - Patric Schmitz - Michael Ilsaas - Jimmy - Link - Ryan Roden-Corrent - Marcelo Santos - issue - haxwithaxe - evan - Tomasz Kramkowski - Tomas Orsava - Tobias Werth - Stefan Tatschner - Sorokin Alexei - Alexander Cogneau 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/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: From robertwb at gmail.com Tue Apr 5 02:18:58 2016 From: robertwb at gmail.com (Robert Bradshaw) Date: Mon, 4 Apr 2016 23:18:58 -0700 Subject: Cython 0.24 released Message-ID: I'm happy to announce the release of Cython 0.24. Downloads can be found at http://cython.org/release/Cython-0.24.tar.gz http://cython.org/release/Cython-0.24.zip and of course on pypi. This release contains numerous features and bugfixes, most notably keeping up with several enhancements coming in Python 3.6 and deprecation of the old-style property syntax now that @property is fully supported. Some other significant changes are enumerated at https://github.com/cython/cython/blob/8b592122f23e0ce458521e5a828431c95a0d84e8/CHANGES.rst Thanks to all those who contributed code, ideas, and testing! - Robert From opossumnano at gmail.com Thu Apr 7 05:07:15 2016 From: opossumnano at gmail.com (Tiziano Zito) Date: Thu, 07 Apr 2016 02:07:15 -0700 (PDT) Subject: =?utf-8?q?=5BANN=5D_Summer_School_=22Advanced_Scientific_Programming_in_P?= =?utf-8?q?ython=22_in_Reading=2C_UK=2C_September_5=E2=80=9411=2C_2016?= Message-ID: <57062343.4a231c0a.a405e.ffffa5c6@mx.google.com> Advanced Scientific Programming in Python ========================================= a Summer School by the G-Node, and the Centre for Integrative Neuroscience and Neurodynamics, School of Psychology and Clinical Language Sciences, University of Reading, UK Scientists spend more and more time writing, maintaining, and debugging software. While techniques for doing this efficiently have evolved, only few scientists have been trained to use them. As a result, instead of doing their research, they spend far too much time writing deficient code and reinventing the wheel. In this course we will present a selection of advanced programming techniques and best practices which are standard in the industry, but especially tailored to the needs of a programming scientist. Lectures are devised to be interactive and to give the students enough time to acquire direct hands-on experience with the materials. Students will work in pairs throughout the school and will team up to practice the newly learned skills in a real programming project ? an entertaining computer game. We use the Python programming language for the entire course. Python works as a simple programming language for beginners, but more importantly, it also works great in scientific simulations and data analysis. We show how clean language design, ease of extensibility, and the great wealth of open source libraries for scientific computing and data visualization are driving Python to become a standard tool for the programming scientist. This school is targeted at Master or PhD students and Post-docs from all areas of science. Competence in Python or in another language such as Java, C/C++, MATLAB, or Mathematica is absolutely required. Basic knowledge of Python and of a version control system such as git, subversion, mercurial, or bazaar is assumed. Participants without any prior experience with Python and/or git should work through the proposed introductory material before the course. We are striving hard to get a pool of students which is international and gender-balanced. You can apply online: https://python.g-node.org Application deadline: 23:59 UTC, May 15, 2016. Be sure to read the FAQ before applying. Participation is for free, i.e. no fee is charged! Participants however should take care of travel, living, and accommodation expenses by themselves. Travel grants may be available. Date & Location =============== September 5?11, 2016. Reading, UK Program ======= - Best Programming Practices ? Best practices for scientific programming ? Version control with git and how to contribute to open source projects with GitHub ? Best practices in data visualization - Software Carpentry ? Test-driven development ? Debugging with a debuggger ? Profiling code - Scientific Tools for Python ? Advanced NumPy - Advanced Python ? Decorators ? Context managers ? Generators - The Quest for Speed ? Writing parallel applications ? Interfacing to C with Cython ? Memory-bound problems and memory profiling ? Data containers: storage and fast access to large data - Practical Software Development ? Group project Preliminary Faculty =================== ? Francesc Alted, freelance consultant, author of PyTables, Spain ? Pietro Berkes, Enthought Inc., Cambridge, UK ? Zbigniew J?drzejewski-Szmek, Krasnow Institute, George Mason University, Fairfax, VA, USA ? Eilif Muller, Blue Brain Project, ?cole Polytechnique F?d?rale de Lausanne, Switzerland ? Juan Nunez-Iglesias, Victorian Life Sciences Computation Initiative, University of Melbourne, Australia ? Rike-Benjamin Schuppner, Institute for Theoretical Biology, Humboldt-Universit?t zu Berlin, Germany ? Bartosz Tele?czuk, European Institute for Theoretical Neuroscience, CNRS, Paris, France ? St?fan van der Walt, Berkeley Institute for Data Science, UC Berkeley, CA, USA ? Nelle Varoquaux, Centre for Computational Biology Mines ParisTech, Institut Curie, U900 INSERM, Paris, France ? Tiziano Zito, freelance consultant, Germany Organizers ========== For the German Neuroinformatics Node of the INCF (G-Node) Germany: ? Tiziano Zito, freelance consultant, Germany ? Zbigniew J?drzejewski-Szmek, Krasnow Institute, George Mason University, Fairfax, USA ? Jakob Jordan, Institute of Neuroscience and Medicine (INM-6), Forschungszentrum J?lich GmbH, Germany For the Centre for Integrative Neuroscience and Neurodynamics, School of Psychology and Clinical Language Sciences, University of Reading UK: ? Etienne Roesch, Centre for Integrative Neuroscience and Neurodynamics, University of Reading, UK Website: https://python.g-node.org Contact: python-info at g-node.org From faltet at gmail.com Thu Apr 7 05:46:19 2016 From: faltet at gmail.com (Francesc Alted) Date: Thu, 7 Apr 2016 11:46:19 +0200 Subject: ANN: numexpr 2.5.2 released Message-ID: ========================= Announcing Numexpr 2.5.2 ========================= 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 maintenance release shaking some remaining problems with VML (it is nice to see how Anaconda VML's support helps raising hidden issues). Now conj() and abs() are actually added as VML-powered functions, preventing the same problems than log10() before (PR #212); thanks to Tom Kooij. Upgrading to this release is highly recommended. 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 faltet at gmail.com Thu Apr 7 07:43:36 2016 From: faltet at gmail.com (Francesc Alted) Date: Thu, 7 Apr 2016 13:43:36 +0200 Subject: ANN: python-blosc 1.3.1 Message-ID: ============================= Announcing python-blosc 1.3.1 ============================= What is new? ============ This is an important release in terms of stability. Now, the -O1 flag for compiling the included C-Blosc sources on Linux. This represents slower performance, but fixes the nasty issue #110. In case maximum speed is needed, please `compile python-blosc with an external C-Blosc library < https://github.com/Blosc/python-blosc#compiling-with-an-installed-blosc-library-recommended )>`_. Also, symbols like BLOSC_MAX_BUFFERSIZE have been replaced for allowing backward compatibility with python-blosc 1.2.x series. For whetting your appetite, look at some benchmarks here: https://github.com/Blosc/python-blosc#benchmarking For more info, you can have a look at the release notes in: https://github.com/Blosc/python-blosc/blob/master/RELEASE_NOTES.rst More docs and examples are available in the documentation site: http://python-blosc.blosc.org What is it? =========== Blosc (http://www.blosc.org) is a high performance compressor optimized for binary data. It has been designed to transmit data to the processor cache faster than the traditional, non-compressed, direct memory fetch approach via a memcpy() OS call. Blosc works well for compressing numerical arrays that contains data with relatively low entropy, like sparse data, time series, grids with regular-spaced values, etc. python-blosc (http://python-blosc.blosc.org/) is the Python wrapper for the Blosc compression library, with added functions (`compress_ptr()` and `pack_array()`) for efficiently compressing NumPy arrays, minimizing the number of memory copies during the process. python-blosc can be used to compress in-memory data buffers for transmission to other machines, persistence or just as a compressed cache. There is also a handy tool built on top of python-blosc called Bloscpack (https://github.com/Blosc/bloscpack). It features a commmand line interface that allows you to compress large binary datafiles on-disk. It also comes with a Python API that has built-in support for serializing and deserializing Numpy arrays both on-disk and in-memory at speeds that are competitive with regular Pickle/cPickle machinery. Sources repository ============== The sources and documentation are managed through github services at: http://github.com/Blosc/python-blosc ---- **Enjoy data!** -- Francesc Alted From faltet at gmail.com Thu Apr 7 08:45:52 2016 From: faltet at gmail.com (Francesc Alted) Date: Thu, 7 Apr 2016 14:45:52 +0200 Subject: ANN: bcolz 1.0.0 (final) released Message-ID: ============================= Announcing bcolz 1.0.0 final ============================= What's new ========== Yeah, 1.0.0 is finally here. We are not introducing any exciting new feature (just some optimizations and bug fixes), but bcolz is already 6 years old and it implements most of the capabilities that it was designed for, so I decided to release a 1.0.0 meaning that the format is declared stable and that people can be assured that future bcolz releases will be able to read bcolz 1.0 data files (and probably much earlier ones too) for a long while. Such a format is fully described at: https://github.com/Blosc/bcolz/blob/master/DISK_FORMAT_v1.rst Also, a 1.0.0 release means that bcolz 1.x series will be based on C-Blosc 1.x series (https://github.com/Blosc/c-blosc). After C-Blosc 2.x (https://github.com/Blosc/c-blosc2) would be out, a new bcolz 2.x is expected taking advantage of shiny new features of C-Blosc2 (more compressors, more filters, native variable length support and the concept of super-chunks), which should be very beneficial for next bcolz generation. Important: this is a final release and there are no important known bugs there, so this is recommended to be used in production. Enjoy! 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). Also, if it happens that you are in Madrid during this weekend, you can drop by my tutorial and talk: http://pydata.org/madrid2016/schedule/ See you! 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 Other users of bcolz are Visualfabriq (http://www.visualfabriq.com/) , Quantopian (https://www.quantopian.com/) and Scikit-Allel ( https://github.com/cggh/scikit-allel) which you can read more about by pointing your browser at the links below. * 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 * Scikit-Allel * Provides an alternative backend to work with compressed arrays * https://scikit-allel.readthedocs.org/en/latest/model/bcolz.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 hawkowl at atleastfornow.net Sun Apr 10 23:03:24 2016 From: hawkowl at atleastfornow.net (Amber "Hawkie" Brown) Date: Mon, 11 Apr 2016 11:03:24 +0800 Subject: Twisted 16.1.1 Release Announcement Message-ID: <2C938898-2174-4D85-94A5-C35E0236525A@atleastfornow.net> On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 16.1.1! This is a small bugfix release in the 16.1 series, fixing a bug where `twistd web` would not output access logs. For more information, check the NEWS file (link provided below). You can find the downloads at (or alternatively ). The NEWS file is also available at . Twisted Regards, Amber Brown -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 455 bytes Desc: Message signed with OpenPGP using GPGMail URL: From konference at webjet.cz Tue Apr 12 16:41:40 2016 From: konference at webjet.cz (Ondrej Tuma) Date: Tue, 12 Apr 2016 22:41:40 +0200 Subject: PoorWSGI 1.6.1 released Message-ID: <20160412224140.31941b60@mcbig.kancelar.seznam.cz> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hi everyone, I'm happy to announce that PoorWSGI 1.6.1 has been released! Poor WSGI for Python is light WSGI connector with uri routing between WSGI server and your application. It have mod_python compatible request object, which is post to all uri or http state handler. As usual, you can install using pip: pip install PoorWSGI The main changes in new release are: * profiling rewrite * some deprecated elements are removed * new Application methods and properties * new Request methods and properties * better debug output * new hex filter * better json support * new log_info, log_debug and log_warning methods * runtime routing manipulation * some bug fixies and code refactoring To see the full changelog, please visit: https://github.com/PoorHttp/PoorWSGI/blob/master/doc/ChangeLog Documentation and reference api is at: http://poorhttp.zeropage.cz/poorwsgi.html Please make sure to report any regressions to the issues page at: https://github.com/PoorHttp/PoorWSGI/issues Ond?ej T?ma - -- Ond?ej T?ma www: http://ipv6.mcbig.cz jabber: mcbig at jabber.cz twitter: mcbig_cz -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXDV2EAAoJEAXfp4slfOqa9XcQAJ7TWtSuabYWcTkFOzBufJtc yoNwkjE1ZTqZkqFvqH1fRa5qVF3zKHrV4RAh9JJ6lr8hadZ7BztkznWOP8y59+Gb piWlByVOnzpcGkFzDxPKpcveFM7Wx1cVpnvCsY28J/4DBDV3E6VEqsi09UISW8yM V/yEzUPD/Fn6IXT/UXRP23eS/1pAbKon1MZ8B3KyYZH4mlc5RbJE/tnNDFyQaqkN uDaG4J4eGglBTb2A0bdcOhtWbc/ifZEU0Irc/1Bqy3QAYqgcT9s9i3HYVj6cTSBS C1pDYosgwt/inXokej9hlgSlDS8+jFPJCzEDSE3NDy8VAh81XRHvE7uTK2MmdJAX HFj1KjcGihgDJwNxqbzIHg16dMnhYN0R3580zDzLG9Q5I//nY8xowFP9JxHrr0Ju rTFpTaIDyXFh52g5CKNxoH1xHOGDvgsPI2lF81//dhoCC/2PbheeU7MK/5W9p7ad 3QITBXQlu6KU2oXwXb2yUqS+GXEkYOXBTpVwaMzJtgbNa3hFL4BXDBExrQ6NhaBV vf/J4H4XRyXudmHvYoWhc4LnbQySTtB+lucjo+5EmimKHLAb2S5c/516YI6ARtww i6yz04ncbEhg19LrXYk3wsQAam7uTJB8ERINeWgWSG79qg0ilxXIb/9i7Z5B3539 Dlf0/cRuRgHaCHcOxEkR =yQe0 -----END PGP SIGNATURE----- From konference at webjet.cz Wed Apr 13 01:47:04 2016 From: konference at webjet.cz (Ondrej Tuma) Date: Wed, 13 Apr 2016 07:47:04 +0200 Subject: Jinja24Doc 1.3.1 released Message-ID: <20160413074704.441a17fd@mcbig.kancelar.seznam.cz> Hi everyone, I'm happy to announce that Jinja24Doc 1.3.1 has been released! As usual, you can install using pip: pip install Jinja24Doc The main changes in new release are: * separate functionality to extra files - modules (library usage) * reStructuredText support via docutils_tinyhtml writer as default format * new rst24doc and wiki24doc command tools * variable top and link for module (_reference template) * options system message, verbose, version * traceback and embed stylesheet support * new descriptor and dt styles * fix of regular expression for wiki * templates and skin update To see the full changelog, please visit: https://github.com/PoorHttp/Jinja24Doc/blob/master/doc/ChangeLog Documentation and reference api is at: http://poorhttp.zeropage.cz/jinja24doc.html Please make sure to report any regressions to the issues page at: https://github.com/PoorHttp/Jinja24Doc/issues -- Ond?ej T?ma www: http://ipv6.mcbig.cz jabber: mcbig at jabber.cz twitter: mcbig_cz -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: From itamar at itamarst.org Wed Apr 13 16:18:22 2016 From: itamar at itamarst.org (Itamar Turner-Trauring) Date: Wed, 13 Apr 2016 16:18:22 -0400 Subject: Crochet 1.5.0: Use Twisted in Django, Flask, or anywhere else Message-ID: <570EA98E.6010401@itamarst.org> Do you wish you could: * Use the power of Twisted's asynchronous networking in Django, Flask, or other threaded applications? * Provide a blocking API powered by Twisted underneath, without exposing it to the caller? * Write a library that provides APIs both for Twisted and non-Twisted applications? * Use threads more easily inside Twisted applications? Crochet lets you do all that, and more, by hiding and automatically starting the Twisted reactor and providing a blocking API for calling into Twisted. If you need to use your library from a normal Twisted application you can disable the auto-start functionality. Here's an example of using Twisted in a blocking manner: from __future__ import print_function from twisted.names import client from crochet import setup, wait_for setup() @wait_for(timeout=5.0) def gethostbyname(name): """Use the Twisted DNS library.""" d = client.lookupAddress(name) d.addCallback(lambda result: result[0][0].payload.dottedQuad()) return d if __name__ == '__main__': # Application code using the public API - notice it works in a normal # blocking manner, with no event loop visible: import sys name = sys.argv[1] ip = gethostbyname(name) print(name, "->", ip) New in 1.5.0 is official Python 3.5 support; Python 2.6, 3.3 and older versions of Twisted are no longer officially supported (but are likely to still work). If you need help using Crochet (or just general Twisted or Python help) I am currently available for short-term consulting. You can read the documentation at https://crochet.readthedocs.org/. --Itamar Turner-Trauring From pmiscml at gmail.com Wed Apr 13 18:26:46 2016 From: pmiscml at gmail.com (Paul Sokolovsky) Date: Thu, 14 Apr 2016 01:26:46 +0300 Subject: [ANN] MicroPython 1.7 Message-ID: <20160414012646.2820d45e@x230> Hello, MicroPython is a lean and efficient Python implementation for microcontrollers, embedded, and mobile systems (which also runs just as fine on desktops, servers, and clouds). v1.7 adds the MicroPython cross-compiler that can generate .mpy files (pre-compiled bytecode) which can be executed within any MicroPython runtime/VM. The ESP8266 port is also vastly improved thanks to a hugely successful Kickstarter campaign. This port now has an alternative event loop implementation to allow proper Berkeley sockets using lwIP built from source, and a greatly improved network module. Many extension modules are now enabled (ujson, ubinascii, uctypes, uhashlib, urandom, uheapq, ure, uzlib) and the machine module includes Timer, Pin, PWM, ADC, I2C, SPI, and basic UART. Bignums are supported, along with 30-bit precision floating point, and normal error messages. There is FatFS support and uos.dupterm. Many other improvements and bug fixes have been made to the core and other ports. The basic test suite can now run within a 16k heap. Inline assembler functions now support 4 arguments. The Unix port has the -i option to start the REPL after a script is finished. The stmhal port now exposes the flash and SD card as proper objects with the block protocol. There is support for generic STM32F439 boards, the NUCLEO-F411RE board, and targets to deploy via ST-LINK and OpenOCD. MicroPython was packaged for the upcoming release of Fedora 24. Full changelog: https://github.com/micropython/micropython/releases/tag/v1.7 -- Best regards, Paul mailto:pmiscml at gmail.com From peter.allen.hamilton at gmail.com Thu Apr 14 09:15:09 2016 From: peter.allen.hamilton at gmail.com (Peter Hamilton) Date: Thu, 14 Apr 2016 09:15:09 -0400 Subject: PyKMIP 0.5.0 Message-ID: I am pleased to announce the release of PyKMIP 0.5.0. PyKMIP is a Python implementation of the Key Management Interoperability Protocol (KMIP), a communications protocol for the storage and maintenance of keys, certificates, and other secret objects. PyKMIP provides clients for conducting key management operations against KMIP appliances and a software server application for testing and demonstration. The library is licensed under Apache 2.0 and supports Python 2.6, 2.7, 3.3, and 3.4. Changelog: * Add KmipServer server implementation * Add KmipSession to manage threaded client/server connections * Add KmipEngine for processing core server application logic * Add KmipEngine support for CRUD operations for managed objects * Add SQLAlchemy/SQLite support for KmipEngine data storage * Add CryptographyEngine component for cryptographic operations * Add pending deprecation warning for Python 2.6 support * Add pending deprecation warning for the KMIPServer implementation * Add support for building Sphinx documentation * Add support for SQLAlchemy tables to all Pie objects * Add Python magic methods to Attribute and Name objects * Add Attribute class unit tests * Add bin script to run the KmipServer * Add setup entry points to run the KmipServer * Update DiscoverVersions demo with optional versions argument * Update all demo scripts to setup their own logging infrastructure * Update README with information on the KmipServer implementation * Remove expired certificate files from the integration test suite * Remove default package log configuration and configuration file * Fix bug with Locate payload parsing optional values * Fix bug with DateTime string tests and move to UTC representation GitHub: https://github.com/OpenKMIP/PyKMIP PyPI: https://pypi.python.org/pypi/PyKMIP/0.5.0 IRC: #pykmip on freenode.net Thanks to all of the contributors for their time and effort. Cheers, Peter Hamilton From mal at europython.eu Sat Apr 16 10:56:32 2016 From: mal at europython.eu (M.-A. Lemburg) Date: Sat, 16 Apr 2016 16:56:32 +0200 Subject: EuroPython 2016: Schedule online Message-ID: <571252A0.6020908@europython.eu> We are happy to announce the schedule for EuroPython 2016 in Bilbao. The program WG has been working hard trying to fit all the sessions in the last few weeks. With over 180 sessions, over 150 speakers, one day for workshops, 5 days of talks, training, keynotes, lightning talks and open spaces, followed by 2 days of sprints, EuroPython will be one of the most exciting and vibrant Python events this year: *** EuroPython 2016 Schedule *** https://ep2016.europython.eu/p3/schedule/ep2016/ The schedule is available in table and list format. Please note that we are still applying changes to the slots and will also add some more interesting special sessions to it in the coming days. Early in June we will have a short second Call for Proposals, limited to hot topics and most recent developments in software and technology. We will announce details soon. Many thanks to everyone who submitted proposals. EuroPython wouldn?t be possible without our speakers. If you want to join the fun, be sure to get your tickets as soon as possible, since ticket sales usually start picking up quite a bit after we announce the schedule. https://ep2016.europython.eu/en/registration/ With gravitational regards, -- EuroPython 2016 Team http://ep2016.europython.eu/ http://www.europython-society.org/ From shimizukawa at gmail.com Sat Apr 16 00:38:01 2016 From: shimizukawa at gmail.com (Takayuki Shimizukawa) Date: Sat, 16 Apr 2016 04:38:01 +0000 Subject: Sphinx 1.4.1 released Message-ID: Hi all, I'm delighted to announce the release of Sphinx 1.4.1, now available on the Python package index at . It includes about 13 bug fixes for the 1.4 release series, among them a incompatibility and a packaging error. For the full changelog, go to < http://www.sphinx-doc.org/en/stable/changes.html>. 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! -- Takayuki SHIMIZUKAWA http://about.me/shimizukawa From info at wingware.com Mon Apr 18 09:26:24 2016 From: info at wingware.com (Wingware) Date: Mon, 18 Apr 2016 09:26:24 -0400 Subject: Wing IDE 5.1.11 released Message-ID: <5714E080.2000707@wingware.com> Hi, Wingware has released version 5.1.11 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: Fix Django template debugging for Django version 1.9 (requires 1.9.3+) Fix Debian package dependency for newer Linux distributions Fix git status when --use-porcelain is disabled with recent git versions Correctly find points of use of class attributes Added block commenting option for PEP8 style column 0 comment Fix analysis of extension modules when using Python 3.5 on Windows Sort alphabetically within type in Source Browser when using Sort by Type Fix problems with extra argument passing to unit test runners Several auto-editing fixes About 20 other bug fixes For details see http://wingware.com/news/2016-04-15 and http://wingware.com/pub/wingide/5.1.11/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, 1.8, and 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 info at egenix.com Tue Apr 19 12:15:02 2016 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Tue, 19 Apr 2016 18:15:02 +0200 Subject: =?UTF-8?Q?ANN:_Python_Meeting_D=c3=bcsseldorf_-_27.04.2016?= Message-ID: <57165986.3090209@egenix.com> [This announcement is in German since it targets a local user group meeting in D?sseldorf, Germany] ________________________________________________________________________ ANK?NDIGUNG Python Meeting D?sseldorf http://pyddf.de/ Ein Treffen von Python Enthusiasten und Interessierten in ungezwungener Atmosph?re. Dienstag, 27.04.2016, 18:00 Uhr Raum 1, 2.OG im B?rgerhaus Stadtteilzentrum Bilk D?sseldorfer Arcaden, Bachstr. 145, 40217 D?sseldorf Diese Nachricht ist auch online verf?gbar: http://www.egenix.com/company/news/Python-Meeting-Duesseldorf-2016-04-27 ________________________________________________________________________ NEUIGKEITEN * Bereits angemeldete Vortr?ge: Matthias Endler "Protector - a Circuit Breaker for Time-Series Databases" Dr. Klaus Bremer "django-autotask" Jens Diemer "PyHardLinkBackup" Tom Engemann "Eine kurze Einf?hrung in Kivy" Johannes Spielmann "Symmetrische Verschl?sselung f?r alle!" Weitere Vortr?ge k?nnen gerne noch angemeldet werden: info at pyddf.de * Startzeit und Ort: Wir treffen uns um 18:00 Uhr im B?rgerhaus in den D?sseldorfer Arcaden. Das B?rgerhaus teilt sich den Eingang mit dem Schwimmbad und befindet sich an der Seite der Tiefgarageneinfahrt der D?sseldorfer Arcaden. ?ber dem Eingang steht ein gro?es "Schwimm' in Bilk" Logo. Hinter der T?r direkt links zu den zwei Aufz?gen, dann in den 2. Stock hochfahren. Der Eingang zum Raum 1 liegt direkt links, wenn man aus dem Aufzug kommt. Google Street View: http://bit.ly/11sCfiw ________________________________________________________________________ EINLEITUNG Das Python Meeting D?sseldorf ist eine regelm??ige Veranstaltung in D?sseldorf, die sich an Python Begeisterte aus der Region wendet: * http://pyddf.de/ Einen guten ?berblick ?ber die Vortr?ge bietet unser YouTube-Kanal, auf dem wir die Vortr?ge nach den Meetings ver?ffentlichen: * http://www.youtube.com/pyddf/ Veranstaltet wird das Meeting von der eGenix.com GmbH, Langenfeld, in Zusammenarbeit mit Clark Consulting & Research, D?sseldorf: * http://www.egenix.com/ * http://www.clark-consulting.eu/ ________________________________________________________________________ PROGRAMM Das Python Meeting D?sseldorf nutzt eine Mischung aus Open Space und Lightning Talks, wobei die Gewitter bei uns auch schon mal 20 Minuten dauern k?nnen ;-). Lightning Talks k?nnen vorher angemeldet werden, oder auch spontan w?hrend des Treffens eingebracht werden. Ein Beamer mit XGA Aufl?sung steht zur Verf?gung. Lightning Talk Anmeldung bitte formlos per EMail an info at pyddf.de ________________________________________________________________________ KOSTENBETEILIGUNG Das Python Meeting D?sseldorf wird von Python Nutzern f?r Python Nutzer veranstaltet. Um die Kosten zumindest teilweise zu refinanzieren, bitten wir die Teilnehmer um einen Beitrag in H?he von EUR 10,00 inkl. 19% Mwst, Sch?ler und Studenten zahlen EUR 5,00 inkl. 19% Mwst. Wir m?chten alle Teilnehmer bitten, den Betrag in bar mitzubringen. ________________________________________________________________________ ANMELDUNG Da wir nur f?r ca. 20 Personen Sitzpl?tze haben, m?chten wir bitten, sich per EMail anzumelden. Damit wird keine Verpflichtung eingegangen. Es erleichtert uns allerdings die Planung. Meeting Anmeldung bitte formlos per EMail an info at pyddf.de ________________________________________________________________________ WEITERE INFORMATIONEN Weitere Informationen finden Sie auf der Webseite des Meetings: http://pyddf.de/ Mit freundlichen Gr??en, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Experts (#1, Apr 19 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 rymg19 at gmail.com Wed Apr 20 11:46:25 2016 From: rymg19 at gmail.com (Ryan Gonzalez) Date: Wed, 20 Apr 2016 10:46:25 -0500 Subject: [ANN] arclib 0.1 released! Message-ID: I'm happy to announce the very first release of arclib! https://github.com/kirbyfan64/arclib To quote the README: arclib aims at providing a unified API for accessing Python's archive formats. In particular, it provides the following APIs: - Basic, one-shot: For gzip, bzip2, and LZMA. Supports one-shot compression and decompression. - Basic, incremental: For bzip2 and LZMA. Supports incremental compression and decompression. - Complex: For zip and tar. Supports accessing the various members and their respective information. Links: PyPI: https://pypi.python.org/pypi/arclib Docs: http://arclib.readthedocs.org/en/latest/ -- Ryan [ERROR]: Your autotools build scripts are 200 lines longer than your program. Something?s wrong. http://kirbyfan64.github.io/ From shimizukawa at pycon.jp Sat Apr 23 04:17:30 2016 From: shimizukawa at pycon.jp (Takayuki Shimizukawa) Date: Sat, 23 Apr 2016 08:17:30 +0000 Subject: PyCon JP 2016: Call for Proposals Message-ID: Hi everyone! We will hold PyCon Japan on September 21-22 this year in Tokyo and are looking for talk proposals. We hope to get a wide variety of talk submissions from first time speakers to seasoned veterans of PyCons around the world, so please don?t hesitate to submit your proposal. Please also forward this Call for Proposals to anyone that you feel may be interested. ** https://pycon.jp/2016/en/talks/cfp/ ** Submission deadline is Sunday, May 29th The submission deadline is May 29th, so don?t wait too long with your talk submission! About PyCon JP 2016 For this year, we chose "Everyone's different, all are wonderful" for out theme. As such, we are trying to make this an inclusive and diverse conference, allowing everyone to get the most out of the conference. For more information about our conference, visit https://pycon.jp/2016/en/about/what-is-pyconjp/. Thank you, -- Takayuki Shimizukawa PyCon JP 2016 Team https://pycon.jp/2016/en/ From apporvajain06 at gmail.com Wed Apr 27 20:46:45 2016 From: apporvajain06 at gmail.com (Apporva Jain) Date: Wed, 27 Apr 2016 17:46:45 -0700 (PDT) Subject: Big World, Big Data, Big Mind : Spark | Scala | Python Message-ID: <7625dbaf-7fe7-4d6e-b0bc-bfd220a23192@googlegroups.com> Become proficient in both Scala and python to implement programming skills on Apache spark and have independent understanding of all three platforms Objectives: Understand the difference between Apache Spark and Hadoop Learn Scala and its programming implementation Implement Spark on a cluster Write Spark Applications using Python, Java and Scala Understand Module 4-RDD and its operation Learn common Spark Algorithms Define and explain Spark Streaming Execute Pattern Matching in Scala Understand Scala Java Interoperability Understand the purpose, importance and Installation of Python Get expertise in Python core Data types, Regular Expressions, Looping, and object Oriented Programming Master the concepts of File Operations, Functions, Special methods of defining a Class and SQLite in Python Take a quick overview on Panda Learn how to manage Hadoop File System Get an understanding on Server logs, Pig script and Work Flow Editor Work on a detailed Project on Web Logging in Python and Implement everything you learnt on a live Project Work on Minor and Major Projects applying programming techniques of Scala to run on Spark applications Start learning Spark | Scala | Python from basics to advance levels. https://goo.gl/4SEsJR From edreamleo at gmail.com Fri Apr 29 06:40:56 2016 From: edreamleo at gmail.com (Edward K. Ream) Date: Fri, 29 Apr 2016 05:40:56 -0500 Subject: Leo 5.3-b1 released Message-ID: Leo 5.3-b1 is now available on SourceForge . Leo is a PIM, an IDE and an outliner. *The highlights of Leo 5.3* - Leo now supports Jupyter Notebook (.ipynb) files. - @chapter is now allowed anywhere. No need for @chapters. - Faster spell checking. - The rst3 command supports @rst-table. - The show-invisibles command now uses native Qt characters. - Dozens of other improvements and bug fixes. *Leo is*: - An outliner. Everything in Leo is an outline. - A Personal Information Manager. - A browser with a memory. - A powerful scripting environment. - A tool for studying other people's code. - A fully-featured IDE, with emacs-like commands. - Extensible via a simple plugin architecture. - A tool that plays well with IPython, vim and xemacs. - Written in 100% pure Python - Compatible with Python 2.6 and above or Python 3.0 and above. *Leo's unique features*: - Always-present, persistent, outline structure. - Leo's underlying data is a Directed Acyclic Graph. - Clones create multiple views of an outline. - A simple, powerful, outline-oriented Python API. - Scripts and programs can be composed from outlines. - Importers convert flat text into outlines. - Scripts have full access to all of Leo's sources. - Commands that act on outline structure. Example: the rst3 command converts outlines to reStructuredText. - @test and @suite scripts create unit tests automatically. - @button scripts apply scripts to outline data. - Outline-oriented directives. Simulating these features in vim or Emacs is possible, just as it is possible to simulate Python in assembly language... *Links* - Leo's home page - Documentation - Tutorials - Video tutorials - Forum - Download - Leo on Github - What people are saying about Leo - A web page that displays .leo files - More links Edward ------------------------------------------------------------------------------------------ Edward K. Ream: edreamleo at gmail.com Leo: http://leoeditor.com/ ------------------------------------------------------------------------------------------ From kwpolska at gmail.com Fri Apr 29 08:42:17 2016 From: kwpolska at gmail.com (Chris Warrick) Date: Fri, 29 Apr 2016 14:42:17 +0200 Subject: Nikola v7.7.8 is out! Message-ID: <3166876.5sXjxSDOWn@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.8. It fixes some bugs and adds new features. What is Nikola? =============== Nikola is a static site and blog generator, written in Python. It can use Mako and Jinja2 templates, and input in many popular markup formats, such as reStructuredText and Markdown ? and can even turn Jupyter (IPython) Notebooks into blog posts! It also supports image galleries, and is multilingual. Nikola is flexible, and page builds are extremely fast, courtesy of doit (which is rebuilding only what has been changed). Find out more at the website: https://getnikola.com/ Downloads ========= Install using `pip install Nikola` or download tarballs on GitHub and PyPI: https://github.com/getnikola/nikola/releases/tag/v7.7.8 https://pypi.python.org/pypi/Nikola/7.7.8 Changes ======= Features - -------- * Template-based shortcodes now receive positional arguments too (Issue #2319) Bugfixes - -------- * Use state files in ``nikola github_deploy`` and ``nikola status`` (Issue #2317) * Add ``align`` options for ``youtube``, ``vimeo``, ``soundcloud`` reST directives (Issue #2304) * Update ``FILE_METADATA_REGEXP`` example in docs (Issue #2296) * Show ?tags too similar? error instead of cryptic doit crash (Issue #2325) * Fix crashes when tag appears multiple times in a post (Issue #2315) * Use binary I/O for ``.svg`` files in galleries * Accept ``.svgz`` extension by default * Don't randomly load plugins when Nikola is called with no arguments (Issue #2297) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJXI1apAAoJEHECPb1equoWgeIIALxauzCz6S8V4p+CZALWoQzf 8c/bJjtlbyHqjRiIuioaPgH6dPQxIFUBFFfZ1p5seHXT11/cRuoSs91xDGJUWbbq sHq/RNLr8sjAumzPuknYVRtuelfYKja5w1LNSuLeQmZmesNuK4DjGiwoSWHs2En8 a2pbniQjVA3AQ24iyuFu3zUGJLC9fB8YEgNNN3TjfecF+7/UI7koYNm1CpZIZU0n t7yUG2COUOnteLWtqNj3X0AV8ThYKtH7loSD6hLnhwLmmzP30GxsWVOLBMC4hA1e UMMUq9KatXUUdBofJe5Gg3IOI+uk1dUx/VoQOF0pQHDF/AtsxQiSPzERiQn3LuM= =/Ry1 -----END PGP SIGNATURE----- From mal at europython.eu Sat Apr 30 06:02:10 2016 From: mal at europython.eu (M.-A. Lemburg) Date: Sat, 30 Apr 2016 12:02:10 +0200 Subject: EuroPython 2016: Extra Hot Topics - Call for Proposals Message-ID: <572482A2.2060909@europython.eu> The Program work group is happy to announce that there will be an extra Call for Proposals early in June. This call is limited to hot topics and most recent developments in software and technology. 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 the speed of light these days. So what?s the solution ? Attend anyway - EuroPython is always a great idea ! Seriously, we have given this some thought and decided to make another extra Call for Proposals just weeks before the conference. This CfP is strictly 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 This 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 select the most exciting and intriguing submissions and will notify the winners on short notice. With gravitational regards, -- EuroPython 2016 Team http://ep2016.europython.eu/ http://www.europython-society.org/