From anthony.tuininga at gmail.com Mon Mar 5 18:53:46 2018 From: anthony.tuininga at gmail.com (Anthony Tuininga) Date: Mon, 5 Mar 2018 16:53:46 -0700 Subject: cx_Oracle 6.2 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 eliminates the error "DPI-1054: connection cannot be closed when open statements or LOBs exist". It also adds support for creating temporary LOBs and binding LOBs directly to a cursor. You can now also use a connection as a context manager to close the connection at the end of the block by using the new cx_Oracle.__future__ object ( http://cx-oracle.readthedocs.io/en/latest/module.html#cx_Oracle.__future__). This will become the default and only behaviour of using a connection as a context manager unless I hear otherwise! The code was reorganised and simplified in order to streamline further maintenance and a number of bugs were fixed. The full release notes can be read here: http://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-6-2-march-2018 Please provide any feedback via GitHub issues ( https://github.com/oracle/python-cx_Oracle/issues). From cimrman3 at ntc.zcu.cz Tue Mar 6 06:06:23 2018 From: cimrman3 at ntc.zcu.cz (Robert Cimrman) Date: Tue, 6 Mar 2018 12:06:23 +0100 Subject: ANN: SfePy 2018.1 Message-ID: I am pleased to announce release 2018.1 of SfePy. Description ----------- SfePy (simple finite elements in Python) is a software for solving systems of coupled partial differential equations by the finite element method or by the isogeometric analysis (limited support). It is distributed under the new BSD license. Home page: http://sfepy.org Mailing list: https://mail.python.org/mm3/mailman3/lists/sfepy.python.org/ Git (source) repository, issue tracker: https://github.com/sfepy/sfepy Highlights of this release -------------------------- - major update of time-stepping solvers and solver handling - Newmark and Bathe elastodynamics solvers - interface to MUMPS linear solver - new examples: - iron plate impact problem (elastodynamics) - incompressible Mooney-Rivlin material model (hyperelasticity) as a script For full release notes see http://docs.sfepy.org/doc/release_notes.html#id1 (rather long and technical). Cheers, Robert Cimrman --- Contributors to this release in alphabetical order: Robert Cimrman Jan Heczko Jan Kopacka Vladimir Lukes From nicoddemus at gmail.com Mon Mar 5 17:44:18 2018 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Mon, 05 Mar 2018 22:44:18 +0000 Subject: pytest 3.4.2 released Message-ID: Hi everyone, pytest 3.4.2 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 http://doc.pytest.org/en/latest/changelog.html. Thanks to all who contributed to this release, among them: * Allan Feldman * Bruno Oliveira * Florian Bruhin * Jason R. Coombs * Kyle Altendorf * Maik Figura * Ronny Pfannschmidt * codetriage-readme-bot * feuillemorte * joshm91 * mike Happy testing, The pytest Development Team From phd at phdru.name Sat Mar 3 13:54:49 2018 From: phd at phdru.name (Oleg Broytman) Date: Sat, 3 Mar 2018 19:54:49 +0100 Subject: Cheetah 3.1.0 Message-ID: <20180303185449.bqg3pxk56ahu6lbl@phdru.name> Hello! I'm pleased to announce version 3.1.0, the first stable release of branch 3.1 of CheetahTemplate3. What's new in CheetahTemplate3 ============================== Contributors for this release is Mathias Stearn. Features: - Fix Cheetah to work with PyPy. Pull request by Mathias Stearn. Minor features: - Code cleanup: fix code style to satisfy flake8 linter. Documentation: - Rename www directory to docs. Tests: - Run pypy tests at AppVeyor. - Use remove-old-files.py from ppu to cleanup pip cache at Travis and AppVeyor. 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.3+ is required. Where is CheetahTemplate3 ========================= Site: http://cheetahtemplate.org/ Development: https://github.com/CheetahTemplate3 Download: https://pypi.python.org/pypi/Cheetah3/3.1.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 http://phdru.name/ phd at phdru.name Programmers don't die, they just GOSUB without RETURN. From mal at europython.eu Thu Mar 8 07:12:11 2018 From: mal at europython.eu (M.-A. Lemburg) Date: Thu, 8 Mar 2018 13:12:11 +0100 Subject: EuroPython 2018: Hotel tips and general update Message-ID: <612ba7d0-51ca-1b02-1c22-e3db115eed2b@europython.eu> As you may know, the Edinburgh Fringe Festival is starting one week after EuroPython 2018 in Edinburgh. Since this typically attracts many thousands of people and artists, the hotels are filling up quickly in Edinburgh. If you?re planning to attend EuroPython, please book your hotel early. Many booking sites offer free cancellations, so there?s no risk in making reservations now, even if you decide not to come in the end. Room allocation for EuroPython 2018 ----------------------------------- To help with this, we have partnered with the Edinburgh Convention Bureau to set aside a number of hotel rooms which are reserved for EuroPython attendees. These rooms will be held reserved until a few weeks before the conference and are also available with a free cancellation option. The Edinburgh Convention Bureau has setup the following website for booking rooms from this allocation: * EuroPython 2018 Hotel Booking Website * https://cabsedinburgh.eventsair.com/QuickEventWebsitePortal/europython-2018/home-page (run by the Edinburgh Convention Bureau) Update on EuroPython 2018 ------------------------- Meanwhile, we wanted to give you an update of where we are with the conference organization: We are still working on getting everything setup for launching the website, opening ticket sales and the Call for Proposals (CFP). This year the EuroPython Society (EPS) will be running the ticket sales, rather than a local organization and we are facing some challenges related to VAT taxes, which are taking longer to sort out than expected. This is the main reason for the delay you are seeing, but we?re getting there. Enjoy, -- EuroPython 2018 Team https://ep2018.europython.eu/ https://www.europython-society.org/ PS: Please forward or retweet to help us reach all interested parties: https://twitter.com/europython/status/971716086445027328 Thanks. From renesd at gmail.com Thu Mar 8 07:41:28 2018 From: renesd at gmail.com (=?UTF-8?Q?Ren=C3=A9_Dudfield?=) Date: Thu, 8 Mar 2018 13:41:28 +0100 Subject: ANN: pygameweb 0.0.4 - Northern Rockhopper Penguin Message-ID: G'day. pygameweb is the source code for the pygame website at https://www.pygame.org/ [image: 6954251406_95ebe75f55_m] - #52 Adding ability to deploy through travisci. And docs. - #46 Wiki readability. Wiki tools on left out of reading line. - Twitter card for releases. For nicer view when posting to twitter. - Wiki table of contents improvements. - builds docs for pygame, when something lands on pygame github master branch. - project release feeds bugfix. - Only show one recent release for each project. Some projects release a few times in a row. - Wiki, nicer pre code handling. - Wiki code uses inline colors, so copy/paste works with colors too. - use https for login and register buttons, even when on http (see Why can't we turn off HTTPS? ). - Ask more bad robot web crawlers not to be bad. See a full diff of changes since last release . Majestic photo of a Northern Rockhopper Penguin by Brian Gratwicke From charlesr.harris at gmail.com Mon Mar 12 14:25:42 2018 From: charlesr.harris at gmail.com (Charles R Harris) Date: Mon, 12 Mar 2018 12:25:42 -0600 Subject: NumPy 1.14.2 released Message-ID: Hi All, I am pleased to announce the release of NumPy 1.14.2. This is a bugfix release for some bugs reported following the 1.14.1 release. The major problems dealt with are as follows. - Residual bugs in the new array printing functionality. - Regression resulting in a relocation problem with shared library. - Improved PyPy compatibility. This release supports Python 2.7 and 3.4 - 3.6. Wheels for the release are available on PyPI. Source tarballs, zipfiles, release notes, and the changelog are available on github . The Python 3.6 wheels available from PIP are built with Python 3.6.2 and should be compatible with all previous versions of Python 3.6. The source releases were cythonized with Cython 0.26.1, which is known to *not* support the upcoming Python 3.7 release. People who wish to run Python 3.7 should check out the NumPy repo and try building with the, as yet, unreleased master branch of Cython. Contributors ============ A total of 4 people contributed to this release. People with a "+" by their names contributed a patch for the first time. * Allan Haldane * Charles Harris * Eric Wieser * Pauli Virtanen Pull requests merged ==================== A total of 5 pull requests were merged for this release. * `#10674 `__: BUG: Further back-compat fix for subclassed array repr * `#10725 `__: BUG: dragon4 fractional output mode adds too many trailing zeros * `#10726 `__: BUG: Fix f2py generated code to work on PyPy * `#10727 `__: BUG: Fix missing NPY_VISIBILITY_HIDDEN on npy_longdouble_to_PyLong * `#10729 `__: DOC: Create 1.14.2 notes and changelog. Cheers, Charles Harris From stefan_ml at behnel.de Tue Mar 13 16:04:19 2018 From: stefan_ml at behnel.de (Stefan Behnel) Date: Tue, 13 Mar 2018 21:04:19 +0100 Subject: Cython compiler 0.28 released Message-ID: <0950280c-53ab-dc24-ea18-51db7f41aea9@behnel.de> Hi everyone, I'm pleased to announce the immediate availability of Cython 0.28, after almost half a year of development. https://pypi.python.org/pypi/Cython/0.28 What is Cython? Cython is a widely used and production proven optimising static compiler for both the Python programming language and the extended Cython programming language, and one of the pillars of the high-performance Python ecosystem. It provides direct access to C/C++ libraries and data types as a language feature, and makes writing fast native C extensions for Python as easy as Python itself. The major new features in 0.28 include: * Cdef classes can now multiply inherit from ordinary Python classes, as long as (exactly) one base class is an extension type. * The "const" modifier can be applied to memoryview declarations to allow read-only buffers as input. * C code in the docstring of a "cdef extern" block is copied verbatimly into the generated file. The changelog lists the various other big and small features, optimisations and bug fixes that went into this release: https://github.com/cython/cython/blob/0.28/CHANGES.rst Have fun, Stefan From nad at python.org Wed Mar 14 00:52:32 2018 From: nad at python.org (Ned Deily) Date: Wed, 14 Mar 2018 00:52:32 -0400 Subject: [RELEASE] Python 3.6.5rc1 is now available for testing Message-ID: Announcing the immediate availability of Python 3.6.5 release candidate 1! Python 3.6.5rc1 is the first release candidate for Python 3.6.5, the next maintenance release of Python 3.6. While 3.6.5rc1 is a preview release and, thus, not intended for production environments, we encourage you to explore it and provide feedback via the Python bug tracker (https://bugs.python.org). 3.6.5 is planned for final release on 2018-03-26 with the next maintenance release expected to follow in about 3 months. You can find Python 3.6.5rc1 and more information here: https://www.python.org/downloads/release/python-365rc1/ Attention macOS users: as of 3.6.5rc1, there is a new additional installer variant for macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6. This variant is expected to become the default variant in future releases. Check it out! -- Ned Deily nad at python.org -- [] From paul.l.kehrer at gmail.com Sun Mar 18 23:03:19 2018 From: paul.l.kehrer at gmail.com (Paul Kehrer) Date: Sun, 18 Mar 2018 20:03:19 -0700 Subject: PyCA cryptography 2.2 released Message-ID: PyCA cryptography 2.2 has been released to PyPI. cryptography includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests, and key derivation functions. We support Python 2.7, Python 3.4+, and PyPy. Changelog (https://cryptography.io/en/latest/changelog/#v2-2): * BACKWARDS INCOMPATIBLE: Support for Python 2.6 has been dropped. The last version of cryptography that supports Python 2.6 is 2.1.4. * Resolved a bug in HKDF that incorrectly constrained output size. * Added BrainpoolP256R1, BrainpoolP384R1, and BrainpoolP512R1 to support inter-operating with systems like German smart meters. * Added token rotation support to Fernet with rotate(). * Fixed a memory leak in derive_private_key(). * Added support for AES key wrapping with padding via aes_key_wrap_with_padding() and aes_key_unwrap_with_padding() . * Allow loading DSA keys with 224 bit q. Thanks to everyone who contributed! -Paul Kehrer (reaperhulk) From fabiofz at gmail.com Wed Mar 21 13:52:06 2018 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Wed, 21 Mar 2018 14:52:06 -0300 Subject: PyDev 6.3.2 released Message-ID: PyDev 6.3.2 Release Highlights PyDev changes: - Type inference - PyDev can now uses information on .pyi files (when along the typed .py file) for type inference. - Fixed issue opening code completion preferences page. About PyDev PyDev is an open-source Python IDE on top of Eclipse for Python, Jython and IronPython development, now also available for Python on Visual Studio Code. It comes with goodies such as code completion, syntax highlighting, syntax analysis, code analysis, refactor, debug, interactive console, etc. It is also available as a standalone through LiClipse with goodies such as multiple cursors, theming and support for many other languages, such as Django Templates, Jinja2, Html, JavaScript, etc. Links: PyDev: http://pydev.org PyDev Blog: http://pydev.blogspot.com PyDev on VSCode: http://pydev.org/vscode LiClipse: http://www.liclipse.com PyVmMonitor - Python Profiler: http://www.pyvmmonitor.com/ Cheers, Fabio Zadrozny From paul.l.kehrer at gmail.com Tue Mar 20 22:10:59 2018 From: paul.l.kehrer at gmail.com (Paul Kehrer) Date: Tue, 20 Mar 2018 22:10:59 -0400 Subject: PyCA cryptography 2.2.1 released Message-ID: PyCA cryptography 2.2.1 has been released to PyPI. cryptography includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests, and key derivation functions. We support Python 2.7, Python 3.4+, and PyPy. Changelog (https://cryptography.io/en/latest/changelog/#v2-2-1 ): * Reverted a change to GeneralNames which prohibited having zero elements, due to breakages. * Fixed a bug in aes_key_unwrap_with_padding() that caused it to raise InvalidUnwrap when key length modulo 8 was zero. -Paul Kehrer (reaperhulk) From pyscripter at gmail.com Wed Mar 21 19:06:26 2018 From: pyscripter at gmail.com (pyscripter at gmail.com) Date: Wed, 21 Mar 2018 16:06:26 -0700 (PDT) Subject: ANN: PyScripter v3.3.0 released Message-ID: <82dcde76-90fe-4e35-9c2c-8d2c7215f407@googlegroups.com> PyScripter is a free and open-source Python Integrated Development Environment (IDE) created with the ambition to become competitive in functionality with commercial Windows-based IDEs available for other languages. It is feature-rich, but also light-weight. The major new feature of this release is support for thread debugging. See: Announcement: https://pyscripter.blogspot.gr/2018/03/pyscripter-version-322-released.html Project hoe: https://github.com/pyscripter/pyscripter/ Features: https://github.com/pyscripter/pyscripter/wiki/Features Downloads: https://sourceforge.net/projects/pyscripter/files From carroll at tjc.com Fri Mar 23 17:55:07 2018 From: carroll at tjc.com (Terry Carroll) Date: Fri, 23 Mar 2018 17:55:07 -0400 (EDT) Subject: ANN: Plumage 1.3.0; access trademark status info from USPTO Message-ID: I am pleased to announce Plumage (Plumage-py) 1.3.0 ("Delius"). This is the first Plumage release to support Python 3. Plumage is a module to obtain trademark status and information from the United States Patent & Trademark Office's (USPTO's) Trademark Status & Document Retrieval (TSDR) system. It takes as input either a trademark registration number or application serial number, fetches the corresponding XML data from the PTO's TSDR website, and returns a dictionary of data associated with the specified TSDR entry. Example: from Plumage import plumage t = plumage.TSDRReq() t.getTSDRInfo("2564831", "r") # get info on reg. no 2,564,831 tsdrdata=t.TSDRData if tsdrdata.TSDRMapIsValid: print("Application serial no: ", tsdrdata.TSDRSingle["ApplicationNumber"]) print("Trademark text: ", tsdrdata.TSDRSingle["MarkVerbalElementText"]) print("Application filing date: ", tsdrdata.TSDRSingle["ApplicationDate"]) print("Registration no: ", tsdrdata.TSDRSingle["RegistrationNumber"]) # Owner info is in most recent (0th) entry in ApplicantList applicant_list = tsdrdata.TSDRMulti["ApplicantList"] current_owner_info = applicant_list[0] print("Owner:", current_owner_info["ApplicantName"]) Will print: Application serial no: 75181334 Trademark text: MONTY PYTHON'S FLYING CIRCUS Application filing date: 1996-10-15-04:00 Registration no: 2564831 Owner: Python (Monty) Pictures Ltd. Multiple trademark applications or registrations can be successively queried. for example: t = plumage.TSDRReq() application_numbers = ["76535603", "75854426", "86142154", "78790815", "75533975"] for application_number in application_numbers: result = t.getTSDRInfo(application_number, "s") print(t.TSDRData.TSDRSingle["MarkVerbalElementText"]) Will display: NO BUDDY ESPEX ZA SPANISH INQUISITION New in this release: * Support for Python 3 Code: https://github.com/codingatty/Plumage-py/releases/tag/V1.3.0 Docs: https://github.com/codingatty/Plumage/wiki/Plumage-Home License: Apache Software License V2 -- Terry Carroll carroll at tjc.com From info at wingware.com Fri Mar 23 16:16:09 2018 From: info at wingware.com (Wingware) Date: Fri, 23 Mar 2018 16:16:09 -0400 Subject: Wing Python IDEs version 6.0.11 released Message-ID: <5AB56089.6040209@wingware.com> Hi, We've just released Wing 6.0.11 , which implements auto-save and restore for remote files, adds a Russian translation of the UI (thanks to Alexandr Dragukin), improves remote development error reporting and recovery after network breaks, correctly terminates SSH tunnels when switching projects or quitting, fixes severe network slowdown seen on High Sierra, auto-reactivates expired annual licenses without restarting Wing, and makes about 20 other improvements. For details, see https://wingware.com/pub/wingide/6.0.11/CHANGELOG.txt Download Now About Wing Wing is a family of cross-platform Python IDEs with powerful integrated editing, debugging, unit testing, and project management features. Wing runs on Windows, Linux, and OS X, and can be used to develop any kind of Python code for web, desktop, embedded scripting, and other applications. Wing 101 and Wing Personal omit some features and are free to download and use without a license. Wing Pro requires purchasing or upgrading a license, or obtaining a 30-day trial at startup. Version 6 introduces many new features, including improved multi-selection, much easier remote development , debugging from the Python Shell, recursive debugging, PEP 484 and 526 type hinting, support for Python 3.6 and 3.7, Vagrant , Jupyter , and Django 1.10+, easier Raspberry Pi development, optimized debugger, OS X full screen mode, One Dark color palette, Russian localization (thanks to Alexandr Dragukin), expanded free product line, and much more. For details, see What's New in Wing Version 6 . Wing 6 works with Python versions 2.5 through 2.7 and 3.2 through 3.7, including also Anaconda, ActivePython, EPD, Stackless, and others derived from the CPython implementation. For more product information, please visit wingware.com Upgrading You can try Wing 6 without removing older versions. Wing 6 will read and convert your old preferences, settings, and projects. Projects should be saved to a new name since previous versions of Wing cannot read Wing 6 projects. See also Migrating from Older Versions and Upgrading . Links Release notice: https://wingware.com/news/2018-03-21 Downloads and Free Trial: https://wingware.com/downloads Buy: https://wingware.com/store/purchase Upgrade: 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 nicoddemus at gmail.com Thu Mar 22 19:55:36 2018 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Thu, 22 Mar 2018 23:55:36 +0000 Subject: pytest 3.5.0 released! Message-ID: The pytest team is proud to announce the 3.5.0 release! This release contains a large number of new command-line options, a lot of them made by new contributors which makes this all the more reason for celebration, make sure to take a look at the CHANGELOG to see what's new: http://doc.pytest.org/en/latest/changelog.html For complete documentation, please visit: http://docs.pytest.org As usual, you can upgrade from pypi via: pip install -U pytest Thanks to all who contributed to this release, among them: * Allan Feldman * Brian Maissy * Bruno Oliveira * Carlos Jenkins * Daniel Hahler * Florian Bruhin * Jason R. Coombs * Jeffrey Rackauckas * Jordan Speicher * Julien Palard * Kale Kundert * Kostis Anagnostopoulos * Kyle Altendorf * Maik Figura * Pedro Algarvio * Ronny Pfannschmidt * Tadeu Manoel * Tareq Alayan * Thomas Hisch * William Lee * codetriage-readme-bot * feuillemorte * joshm91 * mike Happy testing, The Pytest Development Team From opossumnano at gmail.com Fri Mar 23 04:24:13 2018 From: opossumnano at gmail.com (Python School Organizers) Date: Fri, 23 Mar 2018 01:24:13 -0700 (PDT) Subject: =?utf-8?q?=5BANN=5D_11=E1=B5=97=CA=B0_Advanced_Scientific_Programming_in_Python_in_Camerino=2C_Italy=2C_3=E2=80=948_September=2C_2018?= Message-ID: <5ab4b9ad.08c41c0a.55881.885d@mx.google.com> 11?? 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 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: see how far we got in previous years ! Date & Location =============== 3?8 September, 2018. Camerino, Italy. Application =========== You can apply online: https://python.g-node.org/wiki/applications Application deadline: 23:59 UTC, 31 May, 2018. 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 ? Best practices in data visualization ? Organizing, documenting, and distributing scientific code ? Testing scientific code ? Profiling scientific code ? Advanced NumPy ? Advanced scientific Python: decorators, context managers, generators, and elements of object oriented programming ? Writing parallel applications in Python ? Speeding up scientific code with Cython and numba ? Memory-bound computations and the memory hierarchy ? Programming in teams Also see the detailed day-by-day schedule: https://python.g-node.org/wiki/schedule Faculty ======= ? Ashwin Trikuta Srinath, Cyberinfrastructure Technology Integration, Clemson University, SC USA ? Jenni Rinker, Department of Wind Energy, Technical University of Denmark, Roskilde Denmark ? Juan Nunez-Iglesias, Melbourne Bioinformatics, University of Melbourne Australia ? Nicolas P. Rougier, Inria Bordeaux Sud-Ouest, Institute of Neurodegenerative Disease, University of Bordeaux France ? Pietro Berkes, NAGRA Kudelski, Lausanne Switzerland ? Rike-Benjamin Schuppner, Institute for Theoretical Biology, Humboldt-Universit?t zu Berlin Germany ? Tiziano Zito, freelance consultant, Berlin Germany ? Zbigniew J?drzejewski-Szmek, Red Hat Inc., Warsaw Poland Organizers ========== For the German Neuroinformatics Node of the INCF (G-Node) Germany: ? Tiziano Zito, freelance consultant, 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 Switzerland For the University of Camerino Italy: ? Flavio Corradini, Computer Science Division, School of Science and Technology, 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 From ralf.gommers at gmail.com Sat Mar 24 23:33:21 2018 From: ralf.gommers at gmail.com (Ralf Gommers) Date: Sat, 24 Mar 2018 20:33:21 -0700 Subject: ANN: SciPy 1.0.1 released Message-ID: On behalf of the SciPy development team I am pleased to announce the availability of Scipy 1.0.1. This is a maintenance release, no new features with respect to 1.0.0. See the release notes below for details. Wheels and sources can be found on PyPI (https://pypi.python.org/pypi/scipy) and on Github (https://github.com/scipy/scipy/releases/tag/v1.0.1). The conda-forge channel will be up to date within a couple of hours. Thanks to everyone who contributed to this release! Cheers, Ralf SciPy 1.0.1 Release Notes ==================== SciPy 1.0.1 is a bug-fix release with no new features compared to 1.0.0. Probably the most important change is a fix for an incompatibility between SciPy 1.0.0 and ``numpy.f2py`` in the NumPy master branch. Authors ======= * Saurabh Agarwal + * Alessandro Pietro Bardelli * Philip DeBoer * Ralf Gommers * Matt Haberland * Eric Larson * Denis Laxalde * Mihai Capot? + * Andrew Nelson * Oleksandr Pavlyk * Ilhan Polat * Anant Prakash + * Pauli Virtanen * Warren Weckesser * @xoviat * Ted Ying + A total of 16 people contributed to this release. People with a "+" by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete. Issues closed for 1.0.1 ----------------------- - `#7493 `__: `ndimage.morphology` functions are broken with numpy 1.13.0 - `#8118 `__: minimize_cobyla broken if `disp=True` passed - `#8142 `__: scipy-v1.0.0 pdist with metric=`minkowski` raises `ValueError:... - `#8173 `__: `scipy.stats.ortho_group` produces all negative determinants... - `#8207 `__: gaussian_filter seg faults on float16 numpy arrays - `#8234 `__: `scipy.optimize.linprog` `interior-point` presolve bug with trivial... - `#8243 `__: Make csgraph importable again via `from scipy.sparse import*` - `#8320 `__: scipy.root segfaults with optimizer 'lm' Pull requests for 1.0.1 ----------------------- - `#8068 `__: BUG: fix numpy deprecation test failures - `#8082 `__: BUG: fix solve_lyapunov import - `#8144 `__: MRG: Fix for cobyla - `#8150 `__: MAINT: resolve UPDATEIFCOPY deprecation errors - `#8156 `__: BUG: missing check on minkowski w kwarg - `#8187 `__: BUG: Sign of elements in random orthogonal 2D matrices in "ortho_group_gen"... - `#8197 `__: CI: uninstall oclint - `#8215 `__: Fixes Numpy datatype compatibility issues - `#8237 `__: BUG: optimize: fix bug when variables fixed by bounds are inconsistent... - `#8248 `__: BUG: declare "gfk" variable before call of terminate() in newton-cg - `#8280 `__: REV: reintroduce csgraph import in scipy.sparse - `#8322 `__: MAINT: prevent scipy.optimize.root segfault closes #8320 - `#8334 `__: TST: stats: don't use exact equality check for hdmedian test - `#8477 `__: BUG: signal/signaltools: fix wrong refcounting in PyArray_OrderFilterND - `#8530 `__: BUG: linalg: Fixed typo in flapack.pyf.src. - `#8566 `__: CI: Temporarily pin Cython version to 0.27.3 - `#8573 `__: Backports for 1.0.1 - `#8581 `__: Fix Cython 0.28 build break of qhull.pyx From facundobatista at gmail.com Mon Mar 26 18:30:25 2018 From: facundobatista at gmail.com (Facundo Batista) Date: Mon, 26 Mar 2018 19:30:25 -0300 Subject: Release of fades 7.0 Message-ID: Hello all, We're glad to announce the release of fades 7. 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? - Pre-check if everything requested is really available in PyPI before starting to install them - Ignore duplicated dependencies - Several enhancements and fixes in the messages fades shows in verbose mode - Forbid fades misusing: installing it with legacy Python and running it from inside another virtualenv - Lot of project related improvements (not visible directly to final user, though) and some small bug fixes 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): Evan - https://github.com/evandandrea Juan Carlos - https://github.com/juancarlospaco Rotem Yaari - https://github.com/vmalloc 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 checksum and signature): http://taniquetil.com.ar/fades/fades-latest.deb http://taniquetil.com.ar/fades/fades-latest.deb.sha1 http://taniquetil.com.ar/fades/fades-latest.deb.asc - 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://taniquetil.com.ar/fades/fades-latest.tar.gz tar -xf fades-latest.tar.gz cd fades-* sudo ./setup.py install Also have the checksum and signature, if interested: http://taniquetil.com.ar/fades/fades-latest.tar.gz.sha1 http://taniquetil.com.ar/fades/fades-latest.tar.gz.asc 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 paul.l.kehrer at gmail.com Tue Mar 27 13:35:06 2018 From: paul.l.kehrer at gmail.com (Paul Kehrer) Date: Tue, 27 Mar 2018 13:35:06 -0400 Subject: PyCA cryptography 2.2.2 released Message-ID: PyCA cryptography 2.2.2 has been released to PyPI. cryptography includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests, and key derivation functions. We support Python 2.7, Python 3.4+, and PyPy. Changelog (https://cryptography.io/en/latest/changelog/#v2-2-2): * Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.0h. -Paul Kehrer (reaperhulk) From vinay_sajip at yahoo.co.uk Wed Mar 28 11:53:50 2018 From: vinay_sajip at yahoo.co.uk (Vinay Sajip) Date: Wed, 28 Mar 2018 15:53:50 +0000 (UTC) Subject: ANN: A new version (0.4.2) of python-gnupg has been released. References: <2130456259.634711.1522252430224.ref@mail.yahoo.com> Message-ID: <2130456259.634711.1522252430224@mail.yahoo.com> A new version of the Python module which wraps GnuPG has been released.? What Changed??=============?This is an enhancement and bug-fix release, and all users are encouraged to upgrade.?See the project website [1] for more information.? Brief summary:? * Subkey information is now collected and returned in a subkey_info? dictionary keyed by the subkey's ID. * GPG2 version is now correctly detected on OS X. * Added expect_passphrase keyword argument for use on GnuPG >= 2.1 when? passing passphrase to gpg via pinentry. * Provided a trust_keys method to allow setting the trust level? for keys. Thanks to William Foster for a suggested implementation. * Made the exception message when the gpg executable is not found contain the? path of the executable that was tried. Thanks to Kostis Anagnostopoulos for? the suggestion. * Made the error message less categorical in the case of a failure with an? unspecified reason, adding some information from gpg error codes when? available. This release [2] has been signed with my code signing key:? Vinay Sajip (CODE SIGNING KEY) ?Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86? What Does It Do??================?The gnupg module allows Python programs to make use of the?functionality provided by the Gnu Privacy Guard (abbreviated GPG or?GnuPG). Using this module, Python programs can encrypt and decrypt?data, digitally sign documents and verify digital signatures, manage?(generate, list and delete) encryption keys, using proven Public Key?Infrastructure (PKI) encryption technology based on OpenPGP.? This module is expected to be used with Python versions >= 2.4, as it?makes use of the subprocess module which appeared in that version of?Python. This module is a newer version derived from earlier work by?Andrew Kuchling, Richard Jones and Steve Traugott.? A test suite using unittest is included with the source distribution.? Simple usage:? >>> import gnupg?>>> gpg = gnupg.GPG(gnupghome='/path/to/keyring/directory')?>>> gpg.list_keys()? [{?...?'fingerprint': 'F819EE7705497D73E3CCEE65197D5DAC68F1AAB2',?'keyid': '197D5DAC68F1AAB2',?'length': '1024',?'type': 'pub',?'uids': ['', 'Gary Gross (A test user) ']},?{?...?'fingerprint': '37F24DD4B918CC264D4F31D60C5FEFA7A921FC4A',?'keyid': '0C5FEFA7A921FC4A',?'length': '1024',?...?'uids': ['', 'Danny Davis (A test user) ']}]?>>> encrypted = gpg.encrypt("Hello, world!", ['0C5FEFA7A921FC4A'])?>>> str(encrypted)? '-----BEGIN PGP MESSAGE-----\nVersion: GnuPG v1.4.9 (GNU/Linux)\n?\nhQIOA/6NHMDTXUwcEAf?.?-----END PGP MESSAGE-----\n'?>>> decrypted = gpg.decrypt(str(encrypted), passphrase='secret')?>>> str(decrypted)? 'Hello, world!'?>>> signed = gpg.sign("Goodbye, world!", passphrase='secret')?>>> verified = gpg.verify(str(signed))?>>> print "Verified" if verified else "Not verified"? 'Verified'? As always, your feedback is most welcome (especially bug reports [3],?patches and suggestions for improvement, or any other points via the?mailing list/discussion group [4]).? Please refer to the documentation [5] for more information.? Enjoy!? Cheers? Vinay Sajip?Red Dove Consultants Ltd.? [1] https://bitbucket.org/vinay.sajip/python-gnupg?[2] https://pypi.python.org/pypi/python-gnupg/0.4.2?[3] https://bitbucket.org/vinay.sajip/python-gnupg/issues?[4] https://groups.google.com/forum/#!forum/python-gnupg?[5] https://gnupg.readthedocs.io/en/latest/? From bryanv at anaconda.com Thu Mar 29 13:05:44 2018 From: bryanv at anaconda.com (Bryan Van de ven) Date: Thu, 29 Mar 2018 10:05:44 -0700 Subject: ANN: Bokeh 0.12.11 Released Message-ID: <4B235350-558C-489A-931A-2AF6F6C40031@anaconda.com> On behalf of the Bokeh team, I am pleased to announce the release of version 0.12.15 of Bokeh! For more information and details, please see the announcement post at: https://bokeh.github.io/blog/2018/3/29/release-0-12-15/ If you are using Anaconda/miniconda, you can install it with conda: conda install -c bokeh bokeh Alternatively, you can also install it with pip: pip install bokeh Full information including details about how to use and obtain BokehJS are at: https://bokeh.pydata.org/en/0.12.15/docs/installation.html Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/bokeh/bokeh Documentation is available at: https://bokeh.pydata.org/en/0.12.15 There are over 287 total contributors to Bokeh and their time and effort help make Bokeh such an amazing project and community. Thank you again for your contributions. Finally, for questions or technical assistance we recommend starting with detailed posts on Stack Overflow. Or if you are interested in contributing, come by the Bokeh dev chat room: https://gitter.im/bokeh/bokeh-dev Thanks, Bryan Van de Ven From nad at python.org Wed Mar 28 17:59:19 2018 From: nad at python.org (Ned Deily) Date: Wed, 28 Mar 2018 17:59:19 -0400 Subject: [RELEASE] Python 3.6.5 is now available Message-ID: Python 3.6.5 is now available. 3.6.5 is the fifth maintenance release of Python 3.6, which was initially released in 2016-12 to great interest. Detailed information about the changes made in 3.6.5 can be found in its change log. You can find Python 3.6.5 and more information here: https://www.python.org/downloads/release/python-365/ See the "What?s New In Python 3.6" document for more information about features included in the 3.6 series. Detailed information about the changes made in 3.6.5 can be found in the change log here: https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-5-final Attention macOS users: as of 3.6.5, there is a new additional installer variant for macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6. This variant is expected to become the default variant in future releases. Check it out! The next maintenance release is expected to follow in about 3 months, around the end of 2018-06. Thanks to all of the many volunteers who help make Python Development and these releases possible! Please consider supporting our efforts by volunteering yourself or through organization contributions to the Python Software Foundation: https://www.python.org/psf/ -- Ned Deily nad at python.org -- [] From rt.van.der.ham at gmail.com Thu Mar 29 12:28:32 2018 From: rt.van.der.ham at gmail.com (Ruud van der Ham) Date: Thu, 29 Mar 2018 18:28:32 +0200 Subject: salabim version 2.2.17 released Message-ID: We are pleased to announce the release of salabim version 2.2.17. Salabim is a discrete event simulation (DES) package which follows the process description paradigm. It comes with powerful animation facilities, statistical sampling, statistical data collection, etc. For a sample animation: https://www.youtube.com/watch?v=ibQrZ3B76Fo More information can be found on www.salabim.org. From nad at python.org Thu Mar 29 21:44:28 2018 From: nad at python.org (Ned Deily) Date: Thu, 29 Mar 2018 21:44:28 -0400 Subject: [RELEASE] Python 3.7.0b3 is now available for testing Message-ID: On behalf of the Python development community and the Python 3.7 release team, I'm happy to announce the availability of Python 3.7.0b3. b3 is the third of four planned beta releases of Python 3.7, the next major release of Python, and marks the end of the feature development phase for 3.7. You can find Python 3.7.0b3 here: https://www.python.org/downloads/release/python-370b3/ Among the new major new features in Python 3.7 are: * PEP 538, Coercing the legacy C locale to a UTF-8 based locale * PEP 539, A New C-API for Thread-Local Storage in CPython * PEP 540, UTF-8 mode * PEP 552, Deterministic pyc * PEP 553, Built-in breakpoint() * PEP 557, Data Classes * PEP 560, Core support for typing module and generic types * PEP 562, Module __getattr__ and __dir__ * PEP 563, Postponed Evaluation of Annotations * PEP 564, Time functions with nanosecond resolution * PEP 565, Show DeprecationWarning in __main__ * PEP 567, Context Variables Please see "What?s New In Python 3.7" for more information. Additional documentation for these features and for other changes will be provided during the beta phase. https://docs.python.org/3.7/whatsnew/3.7.html Beta releases are intended to give you the opportunity to test new features and bug fixes and to prepare their projects to support the new feature release. We strongly encourage you to test your projects with 3.7 during the beta phase and report issues found to https://bugs.python.org as soon as possible. While the release is feature complete entering the beta phase, it is possible that features may be modified or, in rare cases, deleted up until the start of the release candidate phase (2018-05-21). Our goal is have no ABI changes after beta 3 and no code changes after rc1. To achieve that, it will be extremely important to get as much exposure for 3.7 as possible during the beta phase. Attention macOS users: there is a new installer variant for macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6. This variant is expected to become the default version when 3.7.0 releases. Check it out! We welcome your feedback. As of 3.7.0b3, the legacy 10.6+ installer also includes a built-in Tcl/Tk 8.6. Please keep in mind that this is a preview release and its use is not recommended for production environments. The next planned release of Python 3.7 will be 3.7.0b4, currently scheduled for 2018-04-30. More information about the release schedule can be found here: https://www.python.org/dev/peps/pep-0537/ -- Ned Deily nad at python.org -- [] From p.f.moore at gmail.com Sat Mar 31 07:11:29 2018 From: p.f.moore at gmail.com (Paul Moore) Date: Sat, 31 Mar 2018 12:11:29 +0100 Subject: Beta release of pip version 10 Message-ID: On behalf of the PyPA, I am pleased to announce that a beta release 10.0.0b1 of pip has just been released for testing by the community. We're planning on a final release in 2 weeks' time, over the weekend of 14/15 April. To install pip 10.0.0.b1, you can run python -m pip install --upgrade --pre pip (obviously, you should not do this in a production environment!) We would be grateful for all testing that users could do, to ensure that when pip 10 is released it's as solid as we can make it. Highlights of the new release: * Python 2.6 is no longer supported - if you need pip on Python 2.6, you should stay on pip 9, which is the last version to support Python 2.6. * Support for PEP 518, which allows projects to specify what packages they require in order to build from source. (PEP 518 support is currently limited, with full support coming in future versions - see the documentation for details). * Significant improvements in Unicode handling for non-ASCII locales on Windows. * A new "pip config" command. * The default upgrade strategy has become "only-if-needed" * Many bug fixes and minor improvements. In addition, the previously announced reorganisation of pip's internals has now taken place. Unless you are the author of code that imports the pip module (or a user of such code), this change will not affect you. If you are, please report the issue to the author of the affected code (refer them to https://mail.python.org/pipermail/distutils-sig/2017-October/031642.html for the details of the announcement). Please note that there is a minor issue with the NEWS file for this release - the new features in 10.0.0b1 are reported as being for "9.0.3 (2018-03-31)". If you discover any bugs while testing the new release, please report them at https://github.com/pypa/pip/issues. Thanks to everyone who put so much effort into the new release. Many of the contributions came from community members, whether in the form of code, participation in design discussions, or bug reports. The pip development team is extremely grateful to everyone in the community for their contributions. Thanks, Paul From sh at changeset.nyc Sat Mar 31 18:16:51 2018 From: sh at changeset.nyc (Sumana Harihareswara) Date: Sat, 31 Mar 2018 18:16:51 -0400 Subject: new Python Package Index is now in beta at pypi.org In-Reply-To: <20180326195115.32277.53743@mail.python.org> References: <20180326195115.32277.53743@mail.python.org> Message-ID: The new Python Package Index at https://pypi.org is now in beta. This means the site is robust, but we anticipate needing more user testing and changes before it is "production-ready" and can fully replace https://pypi.python.org . We hope to complete the transition before the end of April 2018. We're still working to ensure the new codebase and infrastructure are reliable. So please don't rely on it (yet) unless you can handle the occasional minor outage. But we want you to try the new PyPI, test it, and tell us if you have any problems. More at https://pyfound.blogspot.com/2018/03/warehouse-all-new-pypi-is-now-in-beta.html . For future announcements about PyPI, please subscribe to the low-traffic pypi-announce mailing list https://mail.python.org/mm3/mailman3/lists/pypi-announce.python.org/ . Thank you. -Sumana Harihareswara on behalf of the PyPI Team