From lukasz at langa.pl Mon Feb 4 06:32:25 2019 From: lukasz at langa.pl (=?utf-8?Q?=C5=81ukasz_Langa?=) Date: Mon, 4 Feb 2019 12:32:25 +0100 Subject: [RELEASE] Python 3.8.0a1 is now available for testing Message-ID: I packaged my first release. *wipes sweat off of face* Go get it here: https://www.python.org/downloads/release/python-380a1/ Python 3.8.0a1 is the first of four planned alpha releases of Python 3.8, the next feature release of Python. During the alpha phase, Python 3.8 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. The next preview release, 3.8.0a2, is planned for 2019-02-24. Apart from building the Mac installers, Ned helped me a lot with the process, thank you! Ernest was super quick providing me with all required access and fixing a Unicode problem I found in Salt, thank you! Finally, this release was made on a train to D?sseldorf. There's a PyPy sprint there. The train is pretty cool, makes this "Wasm! Wasm!" sound. - ? -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: Message signed with OpenPGP URL: From anthony.tuininga at gmail.com Mon Feb 4 19:12:38 2019 From: anthony.tuininga at gmail.com (Anthony Tuininga) Date: Mon, 4 Feb 2019 17:12:38 -0700 Subject: cx_Oracle 7.1 Message-ID: What is cx_Oracle? cx_Oracle is a Python extension module that enables access to Oracle Database for Python 3.x and 2.x and conforms to the Python database API 2.0 specifications with a number of enhancements. Where do I get it? https://oracle.github.io/python-cx_Oracle The easiest method to install/upgrade cx_Oracle is via pip as in python -m pip install cx_Oracle --upgrade What's new? This release focused on session pools. Specifically, a session callback may now be specified when a pool is created. This allows an application to improve performance by reducing the number of round trips to the database needed in order to set session state. A number of smaller enhancements and bug fixes were also made. See the full release notes for all of the details: https://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-7-1-february-2019 Please provide any feedback via GitHub issues ( https://github.com/oracle/python-cx_Oracle/issues). From pi at berkeley.edu Tue Feb 5 16:59:41 2019 From: pi at berkeley.edu (Paul Ivanov) Date: Tue, 5 Feb 2019 13:59:41 -0800 Subject: SciPy 2019 Conference - 10 days left for submissions, registration now open Message-ID: SciPy 2019, the 18th annual Scientific Computing with Python conference, will be held July 8-14, 2019 in Austin, Texas. The annual SciPy Conference brings together over 800 participants from industry, academia, and government to showcase their latest projects, learn from skilled users and developers, and collaborate on code development. The call for abstracts for SciPy 2019 for talks, posters and tutorials is now open. The original deadline for submissions has been extended and the new deadline is February 15, 2019. Conference Website: https://www.scipy2019.scipy.org/ Submission Website: https://easychair.org/conferences/?conf=scipy2019 *Talks and Posters (July 10-12, 2019)* In addition to the general track, this year will have specialized tracks focused on: - Data Driven Discoveries (including Machine Learning and Data Science) - Open Source Communities (Sustainability) *Mini Symposia* - Science Communication through Visualization - Neuroscience and Cognitive Science - Image Processing - Earth, Ocean, Geo and Atmospheric Science There will also be a SciPy Tools Plenary Session each day with 2 to 5 minute updates on tools and libraries. *Tutorials (July 8-9, 2019)* Tutorials should be focused on covering a well-defined topic in a hands-on manner. We are looking for useful techniques or packages, helping new or advanced Python programmers develop better or faster scientific applications. We encourage submissions to be designed to allow at least 50% of the time for hands-on exercises even if this means the subject matter needs to be limited. Tutorials will be 4 hours in duration. In your tutorial application, you can indicate what prerequisite skills and knowledge will be needed for your tutorial, and the approximate expected level of knowledge of your students (i.e., beginner, intermediate, advanced). Instructors of accepted tutorials will receive a stipend. -- _ / \ A* \^ - ,./ _.`\\ / \ / ,--.S \/ \ / `"~,_ \ \ __o ? _ \<,_ /:\ --(_)/-(_)----.../ | \ --------------.......J Paul Ivanov http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7 -- _ / \ A* \^ - ,./ _.`\\ / \ / ,--.S \/ \ / `"~,_ \ \ __o ? _ \<,_ /:\ --(_)/-(_)----.../ | \ --------------.......J Paul Ivanov http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7 -- _ / \ A* \^ - ,./ _.`\\ / \ / ,--.S \/ \ / `"~,_ \ \ __o ? _ \<,_ /:\ --(_)/-(_)----.../ | \ --------------.......J Paul Ivanov http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7 From phd at phdru.name Wed Feb 6 11:46:23 2019 From: phd at phdru.name (Oleg Broytman) Date: Wed, 6 Feb 2019 17:46:23 +0100 Subject: CheetahTemplate 3.2.0 Message-ID: <20190206164623.vboiy4dvm42lbihp@phdru.name> Hello! I'm pleased to announce version 3.2.0, the first stable release of branch 3.2 of CheetahTemplate3. What's new in CheetahTemplate3 ============================== Features: - Dropped support for Python 3.3. - Implement LoadTemplate.loadTemplate{Module,Class} to load templates from .py[co], .py or .tmpl. - CheetahDirOwner caches compiled template in the template directory. - CheetahDirOwner now silently ignores errors on compiled templates writing. To get tracebacks set CheetahDirOwner.debuglevel = 1. - CheetahDirOwner and DirOwner byte-compile compiled templates to .pyc/.pyo. Errors on writing are silently ignored. Minor features: - Implement Compiler.__unicode__ under Python 2 and Compiler.__bytes__ under Python 3. Bug fixes: - Fix a bug in Compiler.__str__: under Python 2 the method now always returns str; it encodes unicode to str using encoding from the compiled source. Under Python 3 the method decodes bytes to str. Code: - Source code was made flake8-clean using the latest flake8. Documentation: - Remove outdated section markers. - Better documentation for ImportHooks. - Add an example of a universal makefile. CI: - Run tests with Python 3.7. - At travis deploy sdists and wheels for tags. What is CheetahTemplate3 ======================== Cheetah3 is a free and open source template engine. It's a fork of the original CheetahTemplate library. Python 2.7 or 3.4+ is required. Where is CheetahTemplate3 ========================= Site: http://cheetahtemplate.org/ Development: https://github.com/CheetahTemplate3 Download: https://pypi.org/project/Cheetah3/3.2.0/ News and changes: http://cheetahtemplate.org/news.html StackOverflow: https://stackoverflow.com/questions/tagged/cheetah Example ======= Below is a simple example of some Cheetah code, as you can see it's practically Python. You can import, inherit and define methods just like in a regular Python module, since that's what your Cheetah templates are compiled to :) :: #from Cheetah.Template import Template #extends Template #set $people = [{'name' : 'Tom', 'mood' : 'Happy'}, {'name' : 'Dick', 'mood' : 'Sad'}, {'name' : 'Harry', 'mood' : 'Hairy'}] How are you feeling?
    #for $person in $people
  • $person['name'] is $person['mood']
  • #end for
Oleg. -- Oleg Broytman https://phdru.name/ phd at phdru.name Programmers don't die, they just GOSUB without RETURN. From lutz at learning-python.com Fri Feb 8 13:42:12 2019 From: lutz at learning-python.com (Mark Lutz) Date: Fri, 08 Feb 2019 18:42:12 -0000 Subject: New docs: using tkinter GUIs on Android Message-ID: <43x3xx5ZWlzFqxW@mail.python.org> I've just posted guides for running Python tkinter programs on Android in the Pydroid 3 app's IDE. The first covers multiple programs, and the second focuses on a content-sync program: https://learning-python.com/using-tkinter-programs-on-android.html https://learning-python.com/mergeall-android-scripts/_README.html And yes, you read that right: Python tkinter GUIs, including the calendar, calculator, text editor, and incremental backup tool described in these docs, now work on your smartphone in addition to your PC, though they come with a few rough edges (and advertising) on Android today. And there was much rejoicing, --M. Lutz (http://learning-python.com) From tyler.je.reddy at gmail.com Sat Feb 9 01:05:17 2019 From: tyler.je.reddy at gmail.com (Tyler Reddy) Date: Fri, 8 Feb 2019 22:05:17 -0800 Subject: ANN: SciPy 1.2.1 Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, On behalf of the SciPy development team I'm pleased to announce the release of SciPy 1.2.1, which is a bug fix release. Sources and binary wheels can be found at: https://pypi.org/project/scipy/ and at: https://github.com/scipy/scipy/releases/tag/v1.2.1 One of a few ways to install this release with pip: pip install scipy==1.2.1 ========================== SciPy 1.2.1 Release Notes ========================== SciPy 1.2.1 is a bug-fix release with no new features compared to 1.2.0. Most importantly, it solves the issue that 1.2.0 cannot be installed from source on Python 2.7 because of non-ASCII character issues. It is also notable that SciPy 1.2.1 wheels were built with OpenBLAS 0.3.5.dev, which may alleviate some linear algebra issues observed in SciPy 1.2.0. Authors ======= * Eric Larson * Mark Mikofski * Evgeni Burovski * Ralf Gommers * Eric Moore * Tyler Reddy Issues closed for 1.2.1 ------------------------ * `#9606 `__: SyntaxError: Non-ASCII character '\xe2' in file scipy/stats/_continuous_distns.py on line 3346, but no encoding declared * `#9608 `__: Version 1.2.0 introduces `too many indices for array` error in... * `#9709 `__: scipy.stats.gaussian_kde normalizes the weights keyword argument... * `#9733 `__: scipy.linalg.qr_update gives NaN result * `#9724 `__: CI: Is scipy.scipy Windows Python36-32bit-full working? Pull requests for 1.2.1 ------------------------ * `#9612 `__: BUG: don't use array newton unless size is greater than 1 * `#9615 `__: ENH: Add test for encoding * `#9720 `__: BUG: stats: weighted KDE does not modify the weights array * `#9739 `__: BUG: qr_updates fails if u is exactly in span Q * `#9725 `__: TST: pin mingw for Azure Win CI * `#9736 `__: TST: adjust to vmImage dispatch in Azure * `#9681 `__: BUG: Fix failing stats tests (partial backport) * `#9662 `__: TST: interpolate: avoid pytest deprecations Checksums ========= MD5 ~~~ 982810997da9daab2e512a6c27918889 scipy-1.2.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 9500cad49b7eac9786c90cba146ad357 scipy-1.2.1-cp27-cp27m-manylinux1_i686.whl fe9ba7f16e0e7f7c9cd59d39ea8e9545 scipy-1.2.1-cp27-cp27m-manylinux1_x86_64.whl f1823b26b2afda2027f78df427791700 scipy-1.2.1-cp27-cp27m-win32.whl c0692c60b4baaafd99fb2bf0c689bbf1 scipy-1.2.1-cp27-cp27m-win_amd64.whl b5a5b9b146bac064a7921c5121d5e19c scipy-1.2.1-cp27-cp27mu-manylinux1_i686.whl fd637f4dc4308ae9cf7655e3e5f3a27d scipy-1.2.1-cp27-cp27mu-manylinux1_x86_64.whl 8faae90250009230cd2f7845ba4735f2 scipy-1.2.1-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl a28a93cb20987666f788d43c50e2ab79 scipy-1.2.1-cp34-cp34m-manylinux1_i686.whl 26264ebb568728065e3ef73b5419793a scipy-1.2.1-cp34-cp34m-manylinux1_x86_64.whl fbb79da3d5823ba0f23b0f8d50023bfd scipy-1.2.1-cp34-cp34m-win32.whl f82cf6834e4e2a2e4008fec5da2f4b0b scipy-1.2.1-cp34-cp34m-win_amd64.whl cc248fd969b11589d98bcb550330e08d scipy-1.2.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 3b5e8eb89a49fb7bc506cf17a54b926b scipy-1.2.1-cp35-cp35m-manylinux1_i686.whl 0cd66785fd9f8390494f42beb499f56a scipy-1.2.1-cp35-cp35m-manylinux1_x86_64.whl 379d37ae932af2096e037b4defd4cf60 scipy-1.2.1-cp35-cp35m-win32.whl 5dd4c47c501c96dc0c20b72521058133 scipy-1.2.1-cp35-cp35m-win_amd64.whl 6fa013443295e55c96eb174578dcffee scipy-1.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 5069317ab38e3dfbb8923341c2b23a69 scipy-1.2.1-cp36-cp36m-manylinux1_i686.whl 8e6a1fd1354428074d8457fe46cd4f7c scipy-1.2.1-cp36-cp36m-manylinux1_x86_64.whl 27142bff898a18368032165c27c11466 scipy-1.2.1-cp36-cp36m-win32.whl 489fd885aefd07bded69a8e0452c16b0 scipy-1.2.1-cp36-cp36m-win_amd64.whl 84ef33013d9871f23db0ecad25552636 scipy-1.2.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 7b7ae846b70e60188b3d772e9d60d3d2 scipy-1.2.1-cp37-cp37m-manylinux1_i686.whl 21b29788cd2c037366d2ff5d54ae7517 scipy-1.2.1-cp37-cp37m-manylinux1_x86_64.whl e11ce933d012481ea27fe49314b606aa scipy-1.2.1-cp37-cp37m-win32.whl 23424815af8e69f945bb406a0c1be6c6 scipy-1.2.1-cp37-cp37m-win_amd64.whl fe88877767563e50078df86dadf7b1f4 scipy-1.2.1.tar.gz 312110f3ea37269003e587207eb72855 scipy-1.2.1.tar.xz b4e2b70f7885a746618e8bcdf77857d7 scipy-1.2.1.zip SHA256 ~~~~~~ f06819b028b8ef9010281e74c59cb35483933583043091ed6b261bb1540f11cc scipy-1.2.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 70e37cec0ac0fe95c85b74ca4e0620169590fd5d3f44765f3c3a532cedb0e5fd scipy-1.2.1-cp27-cp27m-manylinux1_i686.whl 9726791484f08e394af0b59eb80489ad94d0a53bbb58ab1837dcad4d58489863 scipy-1.2.1-cp27-cp27m-manylinux1_x86_64.whl 790cbd3c8d09f3a6d9c47c4558841e25bac34eb7a0864a9def8f26be0b8706af scipy-1.2.1-cp27-cp27m-win32.whl 014cb900c003b5ac81a53f2403294e8ecf37aedc315b59a6b9370dce0aa7627a scipy-1.2.1-cp27-cp27m-win_amd64.whl 78e12972e144da47326958ac40c2bd1c1cca908edc8b01c26a36f9ffd3dce466 scipy-1.2.1-cp27-cp27mu-manylinux1_i686.whl f15f2d60a11c306de7700ee9f65df7e9e463848dbea9c8051e293b704038da60 scipy-1.2.1-cp27-cp27mu-manylinux1_x86_64.whl e2cfcbab37c082a5087aba5ff00209999053260441caadd4f0e8f4c2d6b72088 scipy-1.2.1-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl b86ae13c597fca087cb8c193870507c8916cefb21e52e1897da320b5a35075e5 scipy-1.2.1-cp34-cp34m-manylinux1_i686.whl 865afedf35aaef6df6344bee0de391ee5e99d6e802950a237f9fb9b13e441f91 scipy-1.2.1-cp34-cp34m-manylinux1_x86_64.whl e742f1f5dcaf222e8471c37ee3d1fd561568a16bb52e031c25674ff1cf9702d5 scipy-1.2.1-cp34-cp34m-win32.whl f6b88c8d302c3dac8dff7766955e38d670c82e0d79edfc7eae47d6bb2c186594 scipy-1.2.1-cp34-cp34m-win_amd64.whl 7274735fb6fb5d67d3789ddec2cd53ed6362539b41aa6cc0d33a06c003aaa390 scipy-1.2.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 963815c226b29b0176d5e3d37fc9de46e2778ce4636a5a7af11a48122ef2577c scipy-1.2.1-cp35-cp35m-manylinux1_i686.whl 281a34da34a5e0de42d26aed692ab710141cad9d5d218b20643a9cb538ace976 scipy-1.2.1-cp35-cp35m-manylinux1_x86_64.whl 5a10661accd36b6e2e8855addcf3d675d6222006a15795420a39c040362def66 scipy-1.2.1-cp35-cp35m-win32.whl def0e5d681dd3eb562b059d355ae8bebe27f5cc455ab7c2b6655586b63d3a8ea scipy-1.2.1-cp35-cp35m-win_amd64.whl 79792c8fe8e9d06ebc50fe23266522c8c89f20aa94ac8e80472917ecdce1e5ba scipy-1.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 6dcc43a88e25b815c2dea1c6fac7339779fc988f5df8396e1de01610604a7c38 scipy-1.2.1-cp36-cp36m-manylinux1_i686.whl f31338ee269d201abe76083a990905473987371ff6f3fdb76a3f9073a361cf37 scipy-1.2.1-cp36-cp36m-manylinux1_x86_64.whl 9de84a71bb7979aa8c089c4fb0ea0e2ed3917df3fb2a287a41aaea54bbad7f5d scipy-1.2.1-cp36-cp36m-win32.whl b2c324ddc5d6dbd3f13680ad16a29425841876a84a1de23a984236d1afff4fa6 scipy-1.2.1-cp36-cp36m-win_amd64.whl 588f9cc4bfab04c45fbd19c1354b5ade377a8124d6151d511c83730a9b6b2338 scipy-1.2.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 628f60be272512ca1123524969649a8cb5ae8b31cca349f7c6f8903daf9034d7 scipy-1.2.1-cp37-cp37m-manylinux1_i686.whl 870fd401ec7b64a895cff8e206ee16569158db00254b2f7157b4c9a5db72c722 scipy-1.2.1-cp37-cp37m-manylinux1_x86_64.whl d78702af4102a3a4e23bb7372cec283e78f32f5573d92091aa6aaba870370fe1 scipy-1.2.1-cp37-cp37m-win32.whl ba0488d4dbba2af5bf9596b849873102d612e49a118c512d9d302ceafa36e01a scipy-1.2.1-cp37-cp37m-win_amd64.whl e085d1babcb419bbe58e2e805ac61924dac4ca45a07c9fa081144739e500aa3c scipy-1.2.1.tar.gz be0e1b322b4b9f2ab88a35db32c494f12639937cf671d4cc210238feb8d5a89d scipy-1.2.1.tar.xz 8140810cf19707c732f330ba6e54968bc85160768850bfbf38d995193e597e2e scipy-1.2.1.zip -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJcXk5KAAoJELD/41ZX0J71zZ0P/3/6ZgXpYGEA013LKNh+/PrV YSA2G7b4jGYExim4cgFHDrwBPoFwiVcfdBTPMxSYn8mtvuqyn4TlcmxqGKQkOwoS zdOEUHdxPFLt8nAy5rWjiCYHzC4qCpGnt+3ROVzRjGA2BLSdzqBg+njT2+9FKNrH 5UoZP4s3TCA8Yn4z2bYV+2viHTAXFsEhHFraNuK5MQu045E57gt5VwYm+ylEeE3Q npcO2U8vio7Hr8ARVOyvQqL8HsQy5/8q8lGTBLbBAP+ujPXi3lRwdb2KqPl3ojfE 7afkEdC3W44CCxPoJfLOdwFnsaOUGVtFeNKmcS2YNWregMpjeG68AjjHO1vCeM34 twNXrwhO2gROwYnp6Q22TTiMsPTTUvce+qGmAyD1d4osOG5zz1A/YQWxHw8Runl0 LPrVt46aOUJTvjCAFs6c7McY04j6lILMyGZlxpyGwLEkP9YAABGvbOtHDMBBWvJs CFxLAo4gEWfJKcJ0bnAKQ9HNeJ45JJ3PQLD5eEmOl+TOQjl0nzY4c7D4LYB0wpl2 NY7tr/TcASX7TlwbjzmlccJUDmNhekcZVTbx65NFjmb2/nUgqAB9ZVjJKyQDpZng rLXZitBmd8IRb8xXp5Smbgt0VccwbMfJF4fulnrVokwILhsIbwZlYQDCG6KOPV27 mObh7S2ZazRQ76Gd4rcu =HBJ8 -----END PGP SIGNATURE----- From nicoddemus at gmail.com Wed Feb 13 05:43:45 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Wed, 13 Feb 2019 08:43:45 -0200 Subject: pytest 4.2.1 released Message-ID: pytest-4.2.1 ======================================= pytest 4.2.1 has just been released to PyPI. This is a bug-fix release, being a drop-in replacement. To upgrade:: pip install --upgrade pytest The full changelog is available at https://docs.pytest.org/en/latest/changelog.html. This release fixes the recent problems with more-itertools 6.0 on Python 2. Thanks to all who contributed to this release, among them: * Anthony Sottile * Arel Cordero * Bruno Oliveira * Daniel Hahler * Holger Kohr * Kevin J. Foley * Nick Murphy * Pawe? Stradomski * Raphael Pierzina * Ronny Pfannschmidt * Sam Brightman * Thomas Hisch * Zac Hatfield-Dodds Happy testing, The pytest Development Team From facundobatista at gmail.com Thu Feb 14 13:13:54 2019 From: facundobatista at gmail.com (Facundo Batista) Date: Thu, 14 Feb 2019 15:13:54 -0300 Subject: fades 8.1 released Message-ID: Hello all, We're glad to announce the release of fades 8.1. fades is a system that automatically handles the virtualenvs in the cases normally found when writing scripts and simple programs, and even helps to administer big projects. It will automagically create a new virtualenv (or reuse a previous created one), installing the necessary dependencies, and execute your script inside that virtualenv. You only need to execute the script with fades (instead of Python) and also mark the required dependencies. More details here: http://fades.rtfd.org/ What's new in this release? - Automatically execute scripts from the web, supporting most common pastebins - Multiple (and missing) requirement.txt file support, which can now be nested - Avoid checking package availability if no PyPI dependencies indicated - Add an option to show the virtualenv path in the system - Better error/help on missing indicated script or executable from dependency - Improved logs, PyPI urls, documentation, multiplatform support, and several other small fixes/enhancements Nicol?s and I want to say a big thank you to the following collaborators that helped to improve and enhance fades in different ways for this version (in alphabetical order): Andr?s Delfino - https://github.com/andresdelfino I?aki Malerba - https://github.com/inakimalerba Martin Alderete - https://github.com/malderete To install and enjoy fades... - If you are in Ubuntu or Debian, you can easily install like this (but probably won't get *latest* fades: sudo apt-get install fades - For not latest debian/ubuntu you have a .deb here (with its Debian source file): http://ftp.debian.org/debian/pool/main/f/fades/fades_8.1-1_all.deb http://ftp.debian.org/debian/pool/main/f/fades/fades_8.1-1.dsc - Install it in Arch is very simple: yaourt -S fades - In any Linux if you have the Snap system: snap install fades - Using pip if you want: pip3 install fades - You can always get the multiplatform tarball and install it in the old fashion way: wget http://ftp.debian.org/debian/pool/main/f/fades/fades_8.1.orig.tar.gz tar -xf fades_*.tar.gz cd fades-* sudo ./setup.py install Help / questions: - You can ask any question or send any recommendation or request in the Telegram group: https://t.me/fadesmagic ...or to the mailing list... http://listas.python.org.ar/mailman/listinfo/fades ...or in the #fades IRC channel (in Freenode). - Also, you can open an issue here (please do if you find any problem!). https://github.com/PyAr/fades/issues/new - The project itself is in https://github.com/PyAr/fades It's very easy to run latest development version: git clone https://github.com/PyAr/fades.git cd fades bin/fades Thanks in advance for your time! -- . Facundo Blog: http://www.taniquetil.com.ar/plog/ PyAr: http://www.python.org.ar/ Twitter: @facundobatista From g.rodola at gmail.com Fri Feb 15 14:35:14 2019 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Fri, 15 Feb 2019 20:35:14 +0100 Subject: ANN: psutil 5.5.1 is out Message-ID: Hello all, I'm glad to announce the release of psutil 5.5.1: 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, macOS, Sun Solaris, FreeBSD, OpenBSD, NetBSD and AIX, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.6. PyPy is also known to work. What's new ========== 2019-02-15 **Enhancements** - #1348: [Windows] on Windows >= 8.1 if Process.cmdline() fails due to ERROR_ACCESS_DENIED attempt using NtQueryInformationProcess + ProcessCommandLineInformation. (patch by EccoTheFlintstone) **Bug fixes** - #1394: [Windows] Process.exe() returns "[Error 0] The operation completed successfully" when Python process runs in "Virtual Secure Mode". - #1402: psutil exceptions' repr() show the internal private module path. - #1408: [AIX] psutil won't compile on AIX 7.1 due to missing header. (patch by Arnon Yaari) Links ===== - Home page: https://github.com/giampaolo/psutil - Download: https://pypi.org/project/psutil/#files - Documentation: http://psutil.readthedocs.io - What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com From benjamin at python.org Sat Feb 16 20:10:48 2019 From: benjamin at python.org (Benjamin Peterson) Date: Sat, 16 Feb 2019 20:10:48 -0500 Subject: [RELEASE] Python 2.7.16 release candidate 1 Message-ID: <715ded96-a728-42ec-8bb7-72c3f7e1695b@www.fastmail.com> I'm pleased to announce the immediate availability of Python 2.7.16 release candidate 1. This is a prerelease for yet another bug fix release in the Python 2.7.x series. It includes over 100 fixes over Python 2.7.15. See the changelog at https://raw.githubusercontent.com/python/cpython/baacaac06f93dd624c9d7b3bac0e13fbe34f2d8c/Misc/NEWS.d/2.7.16rc1.rst for full details. Downloads are at: https://www.python.org/downloads/release/python-2716rc1/ Please test your software against the new release and report any issues to https://bugs.python.org/ If all goes according to plan, Python 2.7.16 final will be released on March 2. All the best, Benjamin From i.tkomiya at gmail.com Mon Feb 18 11:45:40 2019 From: i.tkomiya at gmail.com (Komiya Takeshi) Date: Tue, 19 Feb 2019 01:45:40 +0900 Subject: Sphinx-2.0.0 beta1 released. Message-ID: Hi all, We released Sphinx 2.0.0b1 at last night. It includes much of improvements. And It also contains breaking API changes. So we need your help to check it working fine on your document. In detail, please see CHANGES: https://github.com/sphinx-doc/sphinx/blob/v2.0.0b1/CHANGES You can use it with: pip install --pre Sphinx Since this is a beta release, we expect that you may encounter bugs. If you find a bug, please report it on github issues: https://github.com/sphinx-doc/sphinx/issues Thanks, Takeshi KOMIYA From nicoddemus at gmail.com Mon Feb 18 15:20:07 2019 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Mon, 18 Feb 2019 17:20:07 -0300 Subject: pytest 4.3.0 released Message-ID: Hi everyone, The pytest team is proud to announce the 4.3.0 release! pytest is a mature Python testing tool with more than a 2000 tests against itself, passing on many different interpreters and platforms. This release contains a number of bugs fixes and improvements, so users are encouraged to take a look at the CHANGELOG: https://docs.pytest.org/en/latest/changelog.html For complete documentation, please visit: https://docs.pytest.org/en/latest/ As usual, you can upgrade from pypi via: pip install -U pytest Thanks to all who contributed to this release, among them: * Andras Mitzki * Anthony Sottile * Bruno Oliveira * Christian Fetzer * Daniel Hahler * Grygorii Iermolenko * R. Alex Matevish * Ronny Pfannschmidt * cclauss Happy testing, The Pytest Development Team From anthony.tuininga at gmail.com Tue Feb 19 17:47:23 2019 From: anthony.tuininga at gmail.com (Anthony Tuininga) Date: Tue, 19 Feb 2019 15:47:23 -0700 Subject: cx_Oracle 7.1.1 Message-ID: What is cx_Oracle? cx_Oracle is a Python extension module that enables access to Oracle Database for Python 3.x and 2.x and conforms to the Python database API 2.0 specifications with a number of enhancements. Where do I get it? https://oracle.github.io/python-cx_Oracle The easiest method to install/upgrade cx_Oracle is via pip as in python -m pip install cx_Oracle --upgrade What's new? This release addresses a couple of bugs. See the release notes for more information. https://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-7-1-1-february-2019 Please provide any feedback via GitHub issues (https://github.com/oracle /python-cx_Oracle/issues). From juanlu001 at gmail.com Thu Feb 21 07:34:51 2019 From: juanlu001 at gmail.com (Juan Luis Cano) Date: Thu, 21 Feb 2019 13:34:51 +0100 Subject: ANN: poliastro 0.12.0 released =?UTF-8?B?8J+agA==?= Message-ID: <1550752491.5886.0@smtp.gmail.com> Hi all, It fills us with astronomical joy to announce the release of poliastro 0.12.0! ? poliastro is a pure Python library that allows you to simulate and analyze interplanetary orbits in a Jupyter notebook in an interactive and easy way, used in academia and the industry by people from all around the world. You can install it using pip or conda: conda install poliastro --channel conda-forge pip install poliastro[jupyter] This major release brought lots of new features, several breaking changes that improve the overall consistency of the library, and a stronger bet on Plotly as the default plotting backend, as well as the usual bug fixes. This has been the biggest release in terms of contributors so far and we feel we are reaching a tipping point, which makes us extremely proud and also busier! You can read the full release notes in the documentation: https://docs.poliastro.space/en/v0.12.0/changelog.html#poliastro-0-12-0-2019-02-21 If you want to know more, don't miss my talk on the Open Source Cubesat Worshop held at the European Space Operations Centre in 2017: https://youtu.be/KnoYzqAw_vM?t=1h36m14s Please join our chat on Matrix/Riot and feel free to ask any questions you might have: https://chat.openastronomy.org/#/room/#poliastro:matrix.org Per Python ad astra! -- Juan Luis Cano From sh at defuze.org Fri Feb 22 08:05:31 2019 From: sh at defuze.org (Sylvain Hellegouarch) Date: Fri, 22 Feb 2019 14:05:31 +0100 Subject: Chaos Toolkit 1.0.0 Message-ID: Hi all, I'm really pleased to announce 1.0.0 of the Chaos Toolkit, a Python toolkit for Chaos Engineering. https://medium.com/chaos-toolkit/chaos-toolkit-1-0-0-and-a-lot-of-joy-71bcb39f11a7 Sources and binary packages can be found as usual on pypi: https://pypi.org/project/chaostoolkit/ The Chaos Toolkit aims at enabling your Chaos Engineering effort by respecting the Open Chaos and Principles of Chaos definitions. It's under Apache v2 license and runs on Python 3.5+ If you are curious and interested, please join its communuty at https://join.chaostoolkit.org/ Thanks, -- - Sylvain http://www.defuze.org http://twitter.com/lawouach From kwpolska at gmail.com Fri Feb 22 14:42:59 2019 From: kwpolska at gmail.com (Chris Warrick) Date: Fri, 22 Feb 2019 20:42:59 +0100 Subject: Nikola v8.0.2 is out! Message-ID: <7b1c4d94-8cf2-6a30-f536-297a94a84e20@gmail.com> On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v8.0.2. This is a quality-of-life release with a handful of bug fixes, two new translations and a few extra 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 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`. (Python 3-only since v8.0.0.) Changes ======= * Make ``ARCHIVE_PATH``, ``ARCHIVE_FILENAME`` translatable (Issue #3234) * Support configuring Isso via ``GLOBAL_CONTEXT['isso_config']`` (Issue #3225) * Handle fragments in doc role (Issue #3212) * Slugify references in doc role. * Add Interlingua translation by Alberto Mardegan * Add Afrikaans translation by Friedel Wolff * Support for docutils.conf (Issue #3188) Bugfixes -------- * Avoid random rebuilds with sites whose locales are not fullly supported, and random rebuilds on multilingual sites using Python 3.4/3.5 (Issue #3216) * Apply modifications to ``default_metadata`` before copying it to other languages * Make Commento comments work (Issue #3198) * Correctly handle separators in the relative path given to "ignored_assets" key in theme meta files (Issue #3210) * Fix error when ``nikola new_post`` receives directory name as path (Issue #3207) * Add slashes to paths with query strings in ``nikola serve`` only if there isn?t one before ``?`` * Read listings files as UTF-8 * Set one-file status basing on default language only (Issue #3191) * Don?t warn if post status is set to ``published`` explicitly (Issue #3181) * Remove mention of Twitter cards requiring an opt-in. This is not true anymore - anyone can use them. * fancydates now workwith listdate items (eg. archives) * bootstrap4 and bootblog4 themes no longer load moment.js when fancydates are off. (Issue #3231) -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 488 bytes Desc: OpenPGP digital signature URL: From Adri_Labbe at hotmail.com Sat Feb 23 10:49:30 2019 From: Adri_Labbe at hotmail.com (Adrian Labbe) Date: Sat, 23 Feb 2019 15:49:30 +0000 Subject: Pyto: Open Source iOS app to code Python with NumPy, Pandas & Matplotlib Message-ID: Hello! I wanted to announce here a "new" iOS app for coding Python: Pyto. It's available on the App Store and is open source. Features ===================== The app has a file browser with scripts, a code editor with syntax coloring and smart code completion and a console that supports input. It also has a REPL. Themes can be applied for the whole app. Debugger ===================== Scripts can be debugged with PDB and breakpoints can be set from the editor. Apple APIs with Python ===================== A module is pre-installed for accessing Objective-C class. An 'UIKit' module is written on top of it with all UIKit classes and an 'ui' module allows showing user interfaces created with Apple APIs. C Extensions ===================== iOS restrictions make impossible to load dynamic libraries outside the app bundle, so no module with C code can be installed, like NumPy, Pandas and Matplotlib. So, the main goal of this app is to provide latest versions of most popular libraries that have C code and cannot be installed by the user. The app has NumPy 1.16.1, Pandas 0.24.1 and Matplotlib 0.24.1. Matplotlib supports displaying figures on the console. Other pure Python modules ===================== Other pure Python modules can be installed with a minimal version of pip. Links ===================== Source code: https://github.com/ColdGrub1384/Pyto [https://avatars0.githubusercontent.com/u/19255527?s=400&v=4] ColdGrub1384/Pyto Python IDE for iOS and macOS with, NumPy, Matplotlib, Pandas and UIKit support - ColdGrub1384/Pyto github.com App Store: https://itunes.apple.com/us/app/pyto-python-ide/id1436650069?ls=1&mt=8 Home page: https://develobile.com/pyto/ [https://is3-ssl.mzstatic.com/image/thumb/Purple124/v4/9b/e8/9d/9be89dd6-f54f-52c0-b0c7-0d6374696034/AppIcon-0-1x_U007emarketing-0-0-GLES2_U002c0-512MB-sRGB-0-0-0-85-220-0-0-0-7.png/1200x630wa.png] ?Pyto - Python IDE on the App Store - itunes.apple.com Pyto is a Python 3.7 IDE for iPhone an iPad. You can run code directly on your device and offline. Features: - Python 3.7 with all default libraries like "sys" itunes.apple.com From ingy at ingy.net Mon Feb 25 00:20:57 2019 From: ingy at ingy.net (Ingy dot Net) Date: Sun, 24 Feb 2019 21:20:57 -0800 Subject: [ANN] PyYAML-5.1b1: YAML parser and emitter for Python Message-ID: ======================= Announcing PyYAML-5.1b1 (First beta release) ======================= The first beta release of PyYAML-5.1 has been uploaded to pypi.org. The final release is expected to land in the next 2 weeks. Normally we would only announce the final release, but this one has been a long time coming and has major changes, so we want people to know about the release process early on. A new MAJOR RELEASE of PyYAML is now available: https://pypi.org/project/PyYAML/ This is the first major release of PyYAML under the new maintenance team. Among the many changes listed below, this release specifically addresses the arbitrary code execution issue raised by: https://nvd.nist.gov/vuln/detail/CVE-2017-18342 (See https://github.com/yaml/pyyaml/wiki/PyYAML-yaml.load(input)-Deprecation for complete details). The PyYAML project is now maintained by the YAML and Python communities. Planning happens on the #yaml-dev, #pyyaml and #libyaml IRC channels on irc.freenode.net. Changes ======= * https://github.com/yaml/pyyaml/pull/35 -- Some modernization of the test running * https://github.com/yaml/pyyaml/pull/42 -- Install tox in a virtualenv * https://github.com/yaml/pyyaml/pull/45 -- Allow colon in a plain scalar in a flow context * https://github.com/yaml/pyyaml/pull/48 -- Fix typos * https://github.com/yaml/pyyaml/pull/55 -- Improve RepresenterError creation * https://github.com/yaml/pyyaml/pull/59 -- Resolves #57, update readme issues link * https://github.com/yaml/pyyaml/pull/60 -- Document and test Python 3.6 support * https://github.com/yaml/pyyaml/pull/61 -- Use Travis CI built in pip cache support * https://github.com/yaml/pyyaml/pull/62 -- Remove tox workaround for Travis CI * https://github.com/yaml/pyyaml/pull/63 -- Adding support to Unicode characters over codepoint 0xffff * https://github.com/yaml/pyyaml/pull/65 -- Support unicode literals over codepoint 0xffff * https://github.com/yaml/pyyaml/pull/75 -- add 3.12 changelog * https://github.com/yaml/pyyaml/pull/76 -- Fallback to Pure Python if Compilation fails * https://github.com/yaml/pyyaml/pull/84 -- Drop unsupported Python 3.3 * https://github.com/yaml/pyyaml/pull/102 -- Include license file in the generated wheel package * https://github.com/yaml/pyyaml/pull/105 -- Removed Python 2.6 & 3.3 support * https://github.com/yaml/pyyaml/pull/111 -- Remove commented out Psyco code * https://github.com/yaml/pyyaml/pull/129 -- Remove call to `ord` in lib3 emitter code * https://github.com/yaml/pyyaml/pull/143 -- Allow to turn off sorting keys in Dumper * https://github.com/yaml/pyyaml/pull/149 -- Test on Python 3.7-dev * https://github.com/yaml/pyyaml/pull/158 -- Support escaped slash in double quotes "\/" * https://github.com/yaml/pyyaml/pull/256 -- Make default_flow_style=False * https://github.com/yaml/pyyaml/pull/257 -- Deprecate yaml.load and add FullLoader and UnsafeLoader classes Resources ========= PyYAML IRC Channel: #pyyaml on irc.freenode.net PyYAML homepage: https://github.com/yaml/pyyaml PyYAML documentation: http://pyyaml.org/wiki/PyYAMLDocumentation Source and binary installers: https://pypi.org/project/PyYAML/ GitHub repository: https://github.com/yaml/pyyaml/ Bug tracking: https://github.com/yaml/pyyaml/issues YAML homepage: http://yaml.org/ YAML-core mailing list: http://lists.sourceforge.net/lists/listinfo/yaml-core About PyYAML ============ YAML is a data serialization format designed for human readability and interaction with scripting languages. PyYAML is a YAML parser and emitter for Python. PyYAML features a complete YAML 1.1 parser, Unicode support, pickle support, capable extension API, and sensible error messages. PyYAML supports standard YAML tags and provides Python-specific tags that allow to represent an arbitrary Python object. PyYAML is applicable for a broad range of tasks from complex configuration files to object serialization and persistence. Example ======= >>> import yaml >>> yaml.load(""" ... name: PyYAML ... description: YAML parser and emitter for Python ... homepage: https://github.com/yaml/pyyaml ... keywords: [YAML, serialization, configuration, persistence, pickle] ... """) {'keywords': ['YAML', 'serialization', 'configuration', 'persistence', 'pickle'], 'homepage': 'https://github.com/yaml/pyyaml', 'description': 'YAML parser and emitter for Python', 'name': 'PyYAML'} >>> print yaml.dump(_) name: PyYAML homepage: https://github.com/yaml/pyyaml description: YAML parser and emitter for Python keywords: [YAML, serialization, configuration, persistence, pickle] Maintainers =========== The following people are currently responsible for maintaining PyYAML: * Ingy d?t Net * Tina Mueller * Matt Davis and many thanks to all who have contribributed! See: https://github.com/yaml/pyyaml/pulls Copyright ========= Copyright (c) 2017-2019 Ingy d?t Net Copyright (c) 2006-2016 Kirill Simonov The PyYAML module was written by Kirill Simonov . It is currently maintained by the YAML and Python communities. PyYAML is released under the MIT license. See the file LICENSE for more details. From lukasz at langa.pl Mon Feb 25 15:05:41 2019 From: lukasz at langa.pl (=?utf-8?Q?=C5=81ukasz_Langa?=) Date: Mon, 25 Feb 2019 21:05:41 +0100 Subject: [RELEASE] Python 3.8.0a1 is now available for testing Message-ID: <8AFF29B7-D3DB-4DE1-BAF7-CAE6F4017378@langa.pl> I packaged another release. Go get it here: https://www.python.org/downloads/release/python-380a2/ Python 3.8.0a2 is the second of four planned alpha releases of Python 3.8, the next feature release of Python. During the alpha phase, Python 3.8 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. The next preview release, 3.8.0a3, is planned for 2019-03-25. This time around the stable buildbots were a bit less green than they should have. This early in the cycle, I didn't postpone the release and I didn't use the revert hammer. But soon enough, I will. Let's make sure future changes keep the buildbots happy. - ? -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: Message signed with OpenPGP URL: From charlesr.harris at gmail.com Tue Feb 26 15:00:17 2019 From: charlesr.harris at gmail.com (Charles R Harris) Date: Tue, 26 Feb 2019 13:00:17 -0700 Subject: NumPy 1.16.2 released. Message-ID: Hi All, On behalf of the NumPy team I am pleased to announce the release of NumPy 1.16.2. This is a quick release fixing several problems encountered on Windows. The Python versions supported are 2.7 and 3.5-3.7. The Windows problems addressed are: - DLL load problems for NumPy wheels on Windows, - distutils command line parsing on Windows. There is also a regression fix correcting signed zeros produced by divmod, see the release notes for details. Downstream developers building this release should use Cython >= 0.29.2 and, if using OpenBLAS, OpenBLAS > v0.3.4. If you are installing using pip, you may encounter a problem with older installed versions of NumPy that pip did not delete becoming mixed with the current version, resulting in an ``ImportError``. That problem is particularly common on Debian derived distributions due to a modified pip. The fix is to make sure all previous NumPy versions installed by pip have been removed. See #12736 for discussion of the issue. Wheels for this release can be downloaded from PyPI , source archives and release notes are available from Github . *Contributors* A total of 5 people contributed to this release. People with a "+" by their names contributed a patch for the first time. * Charles Harris * Eric Wieser * Matti Picus * Tyler Reddy * Tony LaTorre + *Pull requests merged* A total of 7 pull requests were merged for this release. * #12909: TST: fix vmImage dispatch in Azure * #12923: MAINT: remove complicated test of multiarray import failure mode * #13020: BUG: fix signed zero behavior in npy_divmod * #13026: MAINT: Add functions to parse shell-strings in the platform-native... * #13028: BUG: Fix regression in parsing of F90 and F77 environment variables * #13038: BUG: parse shell escaping in extra_compile_args and extra_link_args * #13041: BLD: Windows absolute path DLL loading Cheers, Charles Harris From alex.gaynor at gmail.com Wed Feb 27 09:09:09 2019 From: alex.gaynor at gmail.com (Alex Gaynor) Date: Wed, 27 Feb 2019 09:09:09 -0500 Subject: PyCA cryptography 2.6 Message-ID: PyCA cryptography 2.5 has been released to PyPI. cryptography includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, asymmetric algorithms, message digests, X509, key derivation functions, and much more. We support Python 2.7, Python 3.4+, and PyPy. Changelog (https://cryptography.io/en/latest/changelog/#v2-6): - *BACKWARDS INCOMPATIBLE:* Removed cryptography.hazmat.primitives.asymmetric.utils.encode_rfc6979_signature and cryptography.hazmat.primitives.asymmetric.utils.decode_rfc6979_signature, which had been deprecated for nearly 4 years. Use encode_dss_signature() and decode_dss_signature() instead. - *BACKWARDS INCOMPATIBLE*: Removed cryptography.x509.Certificate.serial, which had been deprecated for nearly 3 years. Use serial_number instead. - Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.1b. - Added support for Ed448 signing when using OpenSSL 1.1.1b or newer. - Added support for Ed25519 signing when using OpenSSL 1.1.1b or newer. - load_ssh_public_key() can now load ed25519 public keys. - Add support for easily mapping an object identifier to its elliptic curve class viaget_curve_for_oid() . - Add support for OpenSSL when compiled with the no-engine ( OPENSSL_NO_ENGINE) flag. Alex -- All that is necessary for evil to succeed is for good people to do nothing. From paul.l.kehrer at gmail.com Wed Feb 27 18:44:56 2019 From: paul.l.kehrer at gmail.com (Paul Kehrer) Date: Wed, 27 Feb 2019 18:44:56 -0500 Subject: PyCA cryptography 2.6.1 released Message-ID: PyCA cryptography 2.6.1 has been released to PyPI. cryptography includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, asymmetric algorithms, message digests, X509, key derivation functions, and much more. We support Python 2.7, Python 3.4+, and PyPy. Changelog (https://cryptography.io/en/latest/changelog/#v2-6-1): * Resolved an error in our build infrastructure that broke our Python3 wheels for macOS and Linux. -Paul Kehrer (reaperhulk) From opossumnano at gmail.com Thu Feb 28 10:35:51 2019 From: opossumnano at gmail.com (Tiziano Zito) Date: Thu, 28 Feb 2019 07:35:51 -0800 (PST) Subject: =?utf-8?q?=5BANN=5D_12=E1=B5=97=CA=B0_Advanced_Scientific_Programming_in_Python_in_Camerino=2C_Italy=2C_2=E2=80=947_September=2C_2019?= Message-ID: <5c77ffd7.1c69fb81.7cfce.8e9f@mx.google.com> 12?? Advanced Scientific Programming in Python ============================================== a Summer School by the G-Node and the University of Camerino https://python.g-node.org 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 R 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. Date & Location =============== 2?7 September, 2019. Camerino, Italy. Application =========== You can apply online: https://python.g-node.org/wiki/applications Application deadline: 23:59 UTC, 26 May, 2019. There will be no deadline extension, so be sure to apply on time. Be sure to read the FAQ before applying: https://python.g-node.org/wiki/faq Participation is for free, i.e. no fee is charged! Participants however should take care of travel, living, and accommodation expenses by themselves. Program ======= ? Version control with git and how to contribute to open source projects with GitHub ? Tidy data analysis and visualization ? Testing and debugging scientific code ? Advanced NumPy ? Organizing, documenting, and distributing scientific code ? Advanced scientific Python: context managers and generators ? Writing parallel applications in Python ? Profiling and speeding up scientific code with Cython and numba ? Programming in teams Faculty ======= ? Caterina Buizza, Personal Robotics Lab, Imperial College London, UK ? Jenni Rinker, Department of Wind Energy, Technical University of Denmark, Roskilde, Denmark ? Juan Nunez-Iglesias, Bioimage Analysis Research Fellow, Monash University, Australia ? Nelle Varoquaux, Department of Statistics, UC Berkeley, CA, USA ? Pamela Hathway, Neural Reckoning, Imperial College London, UK ? Pietro Berkes, NAGRA Kudelski, Lausanne, Switzerland ? Rike-Benjamin Schuppner, Institute for Theoretical Biology, Humboldt-Universit?t zu Berlin, Germany ? St?fan van der Walt, Berkeley Institute for Data Science, UC Berkeley, CA, USA ? Tiziano Zito, Department of Psychology, Humboldt-Universit?t zu Berlin, Germany Organizers ========== For the German Neuroinformatics Node of the INCF (G-Node), Germany: ? Tiziano Zito, Department of Psychology, Humboldt-Universit?t zu Berlin, Germany ? Caterina Buizza, Personal Robotics Lab, Imperial College London, UK ? Zbigniew J?drzejewski-Szmek, Red Hat Inc., Warsaw, Poland ? Jakob Jordan, Department of Physiology, University of Bern, Switzerland For the University of Camerino, Italy: ? Barbara Re, Computer Science Division, School of Science and Technology, University of Camerino Italy Website: https://python.g-node.org Contact: python-info at g-node.org