From renesd at gmail.com Thu Nov 1 04:34:53 2018 From: renesd at gmail.com (=?UTF-8?Q?Ren=C3=A9_Dudfield?=) Date: Thu, 1 Nov 2018 09:34:53 +0100 Subject: =?UTF-8?Q?=5BANN=5D_Josh_Bartlett_=E2=80=94_pygame_Artist_in_Residence?= Message-ID: The pygame Artist in Residence grant *celebrates the Python arts community* and lends a tiny bit of support to someones art practice. An artist residency usually works something like; a person spends some time in either a gallery making something to present or in a music club doing a weekly spot. The pygame artist in residence will do it in their own space, but be present on the top of the pygame website in the form of a thumbnail and a link to their patreon/blog/artist statement/website/whatever. Josh Bartlett was the first recipient, and has been featured on the pygame website in October. Please see the pygame artist in residence profile page for more info. Also, Josh is blogging , so you can read about him and some updates on his work there. ps. Thank you to everyone who applied, and those who helped with selection. Hopefully the next one will go more smoothly as the process is improved. From charlietaylor at users.sourceforge.net Thu Nov 1 20:03:04 2018 From: charlietaylor at users.sourceforge.net (Charlie Taylor) Date: Thu, 1 Nov 2018 17:03:04 -0700 Subject: ANN: TkGridGUI 0.0.20 released Message-ID: To All, I'm announcing the first release of TkGridGUI. I consider it to be Alpha code, but still very usable. TkGridGUI is a graphic user interface for creating python Tkinter applications. The user creates a fully "wired" python Tkinter GUI application by placing widgets into a hierarchical grid structure. TkGridGUI generates python source code for all the basic Tkinter widgets, Button, Label and Entry, as well structures such as menus, notebooks and statusbars. Within the generated python source code, user application code is placed in designated areas. Common widget bindings, keyboard shortcuts and StringVar objects are created by default. The workflow moves between placing widgets, editing widget properties, adding application logic to the generated python source code and testing the application after each change. TkGridGUI runs on Linux and Windows with python 2 and 3. See the Code at: https://github.com/sonofeft/TkGridGUI See the Docs at: https://sonofefttkgridgui.readthedocs.io/en/latest/ See PyPI page at:https://pypi.python.org/pypi/tkgridgui From ganaziro at microsoft.com Fri Nov 2 17:38:27 2018 From: ganaziro at microsoft.com (Gani Nazirov) Date: Fri, 2 Nov 2018 21:38:27 +0000 Subject: Introducing NimbusML - experimental Python bindings for ML.NET Message-ID: We are excited to announce that yesterday we released and open sourced NimbusML ! This project provides experimental Python bindings for ML.NET (an open source and cross-platform machine learning framework for .NET) NimbusML allows you to build ML.NET pipelines in Python and also integrate them into Scikit-Learn pipelines. Highlights ? Cross-platform: NimbusML is supported on Mac, Linux, and Windows. ? Efficient interop with Scikit-learn/Pandas: NimbusML can accept Pandas dataframes as input and its components can also be used within Scikit-learn pipelines. ? Majority of ML.NET components are available: Most ML.NET components can be used through NimbusML. ? Performance parity with ML.NET: When using only NimbusML components (loaders, transforms, scorers, and evaluators), NimbusML performance matches ML.NET performance. ? Familiar APIs for Scikit-learn users: NimbusML adheres to existing Scikit-learn conventions but also introduces some new concepts such as how to work with multiple columns in the pipelines. ? Open-source: NimbusML will be built in the open and we encourage any non-confidential issues/questions to be added on GitHub. Please let us know if you are interested in contributing. ? Interop with ML.NET models: models trained in NimbusML can be deployed in .NET applications using ML.NET (see here for an example). Click here to view the NimbusML repo. Click here to view the NimbusML samples. Click here to view the NimbusML docs. Installation NimbusML can be installed using pip: pip install nimbusml You can run a quick test with: python -m nimbusml.examples.FastLinearClassifier NimbusML has been tested on Windows 10, MacOS 10.13, Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04, CentOS 7, and RHEL 7. NimbusML requires Python 2.7, 3.5, or 3.6 (64 bit). Python 3.7 is not supported yet. Getting Started Documentation can be found here. Sample notebooks can be found here. A few examples: ? Twitter Sentiment Analysis ? Ranking with LightGBM ? Image clustering using a TensorFlow model ? Binary classification with Logistic Regression ? Save and load models (and use NimbusML models in ML.NET) Sentiment analysis example with NimbusML components: from nimbusml import Pipeline, FileDataStream from nimbusml.datasets import get_dataset from nimbusml.ensemble import FastTreesBinaryClassifier from nimbusml.feature_extraction.text import NGramFeaturizer train_file = get_dataset('gen_twittertrain').as_filepath() test_file = get_dataset('gen_twittertest').as_filepath() train_data = FileDataStream.read_csv(train_file, sep='\t') test_data = FileDataStream.read_csv(test_file, sep='\t') pipeline = Pipeline([ # nimbusml pipeline NGramFeaturizer(columns={'Features': ['Text']}), FastTreesBinaryClassifier(feature=['Features'], label='Label') ]) # fit and predict pipeline.fit(train_data) results = pipeline.predict(test_data) A complete notebook for this example can be found here. Sentiment analysis example with NimbusML + Scikit-Learn components: from nimbusml.datasets import get_dataset from nimbusml.ensemble import FastTreesBinaryClassifier from sklearn.pipeline import Pipeline from sklearn.feature_extraction.text import TfidfVectorizer import pandas as pd train_file = get_dataset('gen_twittertrain').as_filepath() test_file = get_dataset('gen_twittertest').as_filepath() train_data = pd.read_csv(train_file, sep='\t') test_data = pd.read_csv(test_file, sep='\t') pipeline = Pipeline([ # sklearn pipeline ('tfidf', TfidfVectorizer()), # sklearn transform ('clf', FastTreesBinaryClassifier()) # nimbusml learner ]) # fit and predict pipeline.fit(train_data["Text"], train_data["Label"]) results = pipeline.predict(test_data["Text"]) A complete notebook for this example can be found here. Thank you! -ML.NET Team From info at egenix.com Sat Nov 3 09:35:57 2018 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Sat, 3 Nov 2018 14:35:57 +0100 Subject: =?UTF-8?Q?ANN:_Python_Meeting_D=c3=bcsseldorf_-_07.11.2018?= Message-ID: [This announcement is in German since it targets a local user group meeting in D?sseldorf, Germany] ________________________________________________________________________ ANK?NDIGUNG Python Meeting D?sseldorf https://pyddf.de/ Ein Treffen von Python Enthusiasten und Interessierten in ungezwungener Atmosph?re. Mittwoch, 07.11.2018, 18:00 Uhr Raum 1, 2.OG im B?rgerhaus Stadtteilzentrum Bilk D?sseldorfer Arcaden, Bachstr. 145, 40217 D?sseldorf Diese Nachricht ist auch online verf?gbar: https://www.egenix.com/company/news/Python-Meeting-Duesseldorf-2018-11-07 ________________________________________________________________________ NEUIGKEITEN * Bereits angemeldete Vortr?ge: Charlie Clark "Context Managers and Generators" Marc-Andr? Lemburg "The History of Unicode in Python" Jens Diemer "Django for Runners" Ilya Kamenschchikov "Object Detection Using TensorFlow" Sowie einige Buchrezensionen. Weitere Vortr?ge k?nnen gerne noch angemeldet werden: info at pyddf.de * Startzeit und Ort: Wir treffen uns um 18:00 Uhr im B?rgerhaus in den D?sseldorfer Arcaden. Das B?rgerhaus teilt sich den Eingang mit dem Schwimmbad und befindet sich an der Seite der Tiefgarageneinfahrt der D?sseldorfer Arcaden. ?ber dem Eingang steht ein gro?es "Schwimm' in Bilk" Logo. Hinter der T?r direkt links zu den zwei Aufz?gen, dann in den 2. Stock hochfahren. Der Eingang zum Raum 1 liegt direkt links, wenn man aus dem Aufzug kommt. Google Street View: http://bit.ly/11sCfiw ________________________________________________________________________ EINLEITUNG Das Python Meeting D?sseldorf ist eine regelm??ige Veranstaltung in D?sseldorf, die sich an Python Begeisterte aus der Region wendet: * https://pyddf.de/ Einen guten ?berblick ?ber die Vortr?ge bietet unser YouTube-Kanal, auf dem wir die Vortr?ge nach den Meetings ver?ffentlichen: * https://www.youtube.com/pyddf/ Veranstaltet wird das Meeting von der eGenix.com GmbH, Langenfeld, in Zusammenarbeit mit Clark Consulting & Research, D?sseldorf: * https://www.egenix.com/ * http://www.clark-consulting.eu/ ________________________________________________________________________ PROGRAMM Das Python Meeting D?sseldorf nutzt eine Mischung aus (Lightning) Talks und offener Diskussion. Vortr?ge k?nnen vorher angemeldet werden, oder auch spontan w?hrend des Treffens eingebracht werden. Ein Beamer mit XGA Aufl?sung steht zur Verf?gung. (Lightning) Talk Anmeldung bitte formlos per EMail an info at pyddf.de ________________________________________________________________________ KOSTENBETEILIGUNG Das Python Meeting D?sseldorf wird von Python Nutzern f?r Python Nutzer veranstaltet. Um die Kosten zumindest teilweise zu refinanzieren, bitten wir die Teilnehmer um einen Beitrag in H?he von EUR 10,00 inkl. 19% Mwst, Sch?ler und Studenten zahlen EUR 5,00 inkl. 19% Mwst. Wir m?chten alle Teilnehmer bitten, den Betrag in bar mitzubringen. ________________________________________________________________________ ANMELDUNG Da wir nur f?r ca. 20 Personen Sitzpl?tze haben, m?chten wir bitten, sich per EMail anzumelden. Damit wird keine Verpflichtung eingegangen. Es erleichtert uns allerdings die Planung. Meeting Anmeldung bitte formlos per EMail an info at pyddf.de ________________________________________________________________________ WEITERE INFORMATIONEN Weitere Informationen finden Sie auf der Webseite des Meetings: https://pyddf.de/ Mit freundlichen Gr??en, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Experts (#1, Nov 03 2018) >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> Python Database Interfaces ... http://products.egenix.com/ >>> Plone/Zope Database Interfaces ... http://zope.egenix.com/ ________________________________________________________________________ ::: We implement business ideas - efficiently in both time and costs ::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ http://www.malemburg.com/ From nicoddemus at gmail.com Sun Nov 4 10:29:10 2018 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Sun, 4 Nov 2018 13:29:10 -0200 Subject: pytest 3.10 Message-ID: The pytest team is proud to announce the 3.10.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: * Anders Hovm?ller * Andreu Vallbona Plazas * Ankit Goel * Anthony Sottile * Bernardo Gomes * Brianna Laugher * Bruno Oliveira * Daniel Hahler * David Szotten * Mick Koch * Niclas Olofsson * Palash Chatterjee * Ronny Pfannschmidt * Sven-Hendrik Haase * Ville Skytt? * William Jamir Silva Happy testing, The Pytest Development Team From charlesr.harris at gmail.com Sun Nov 4 12:31:05 2018 From: charlesr.harris at gmail.com (Charles R Harris) Date: Sun, 4 Nov 2018 10:31:05 -0700 Subject: NumPy 1.15.4 release Message-ID: Hi All, On behalf of the NumPy team, I am pleased to announce the release of NumPy 1.15.4. This is a bugfix release for bugs and regressions reported following the 1.15.3 release. The most noticeable fix is probably having a boolean type fill value for masked arrays after the use of `==` and `!=`. The Python versions supported by this release are 2.7, 3.4-3.7. Wheels for this release can be downloaded from PyPI , source archives are available from Github . Compatibility Note ================== The NumPy 1.15.x OS X wheels released on PyPI no longer contain 32-bit binaries. That will also be the case in future releases. See `#11625 < https://github.com/numpy/numpy/issues/11625>`__ for the related discussion. Those needing 32-bit support should look elsewhere or build from source. Contributors ============ A total of 4 people contributed to this release. People with a "+" by their names contributed a patch for the first time. - Charles Harris - Matti Picus - Sebastian Berg - bbbbbbbbba + Pull requests merged ==================== A total of 4 pull requests were merged for this release. - `#12296 `__: BUG: Dealloc cached buffer info - `#12297 `__: BUG: Fix fill value in masked array '==' and '!=' ops. - `#12307 `__: DOC: Correct the default value of `optimize` in `numpy.einsum` - `#12320 `__: REL: Prepare for the NumPy 1.15.4 release Cheers, Charles Harris From valentin at haenel.co Mon Nov 5 15:12:25 2018 From: valentin at haenel.co (Valentin Haenel) Date: Mon, 5 Nov 2018 21:12:25 +0100 Subject: [ANN] python-blosc 1.6.2 Message-ID: <20181105201225.GA21722@kudu.in-berlin.de> ============================= Announcing python-blosc 1.6.2 ============================= What is new? ============ The `import numpy` statement in `toplevel.py` has been moved to a later point. This makes python-blosc usable without needing numpy once again. This behaviour changed in 1.6.1 and has now been reversed to restore the old behaviour. For more info, you can have a look at the release notes in: https://github.com/Blosc/python-blosc/blob/master/RELEASE_NOTES.rst More docs and examples are available in the documentation site: http://python-blosc.blosc.org What is it? =========== Blosc (http://www.blosc.org) is a high performance compressor optimized for binary data. It has been designed to transmit data to the processor cache faster than the traditional, non-compressed, direct memory fetch approach via a memcpy() OS call. Blosc works well for compressing numerical arrays that contains data with relatively low entropy, like sparse data, time series, grids with regular-spaced values, etc. python-blosc (http://python-blosc.blosc.org/) is the Python wrapper for the Blosc compression library, with added functions (`compress_ptr()` and `pack_array()`) for efficiently compressing NumPy arrays, minimizing the number of memory copies during the process. python-blosc can be used to compress in-memory data buffers for transmission to other machines, persistence or just as a compressed cache. There is also a handy tool built on top of python-blosc called Bloscpack (https://github.com/Blosc/bloscpack). It features a commmand line interface that allows you to compress large binary datafiles on-disk. It also comes with a Python API that has built-in support for serializing and deserializing Numpy arrays both on-disk and in-memory at speeds that are competitive with regular Pickle/cPickle machinery. Sources repository ================== The sources and documentation are managed through github services at: http://github.com/Blosc/python-blosc ---- **Enjoy data!** From serge.guelton at telecom-bretagne.eu Tue Nov 6 09:44:08 2018 From: serge.guelton at telecom-bretagne.eu (serge guelton) Date: Tue, 6 Nov 2018 15:44:08 +0100 Subject: Pythran 0.9.0 - kozhamzer Message-ID: <20181106144408.GA20301@lakota> Hi all, It is my pleasure to announce the release of version 0.9.0 of the Pythran compiler, a compiler for numerical kernels written in Python. It is available for download on PyPI; pip install pythran And on Conda through conda-forge: conda install -c conda-forge pythran The major change of this release is undoubtedly the use of xsimd [0] as the new vectorization engine, which in turns enables vectorization of complex number expressions! All the details are in the changelog reproduced below. And an outstanding new: looks like Pythran is used at least in one research team at Facebook \o/ In spite of the short window, we received *a lot* of bug report, thanks a lot to @DerWeh, @KOLANICH, @RalphFS, @ashwinvis, @diorcety, @h-vetinari, @jeanlaroche, @lw3259111, @paugier, @vgroff for reporting and sometimes fixing issues. Special thanks go to @wolfv and @JohanMabille for the xsimd support. We're getting closer to 1.0, which will probably be the first one to drop 2.7 support (goal: 2020). Until then, happy computations! -- Serge [0] https://github.com/QuantStack/xsimd ===== 2018-11-06 Serge Guelton * Moving to xsimd as vectorization engine, requires -DUSE_XSIMD * Better support of view conversion from Python to Pythran * Improved Cython integration * Improved documentation, add example section * Updated ArchLinux Packaging * Remove useless warnings during compilation * Faster ``abs(x**2)`` for complex numbers * IPython magic now accepts most optimization flags * Automatic detection of partially (or fully) constant shape for arrays * Add ignoreflags settings to .pythranrc to skip some compiler flags * Quad number (aka long double) basic support * And many minor bugfixes, as usual :-) From fabiofz at gmail.com Fri Nov 9 09:15:36 2018 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Fri, 9 Nov 2018 12:15:36 -0200 Subject: =?UTF-8?B?4oCLUHlEZXYgNy4wLjMgUmVsZWFzZWQ=?= Message-ID: PyDev 7.0.3 Release Highlights ------------------------------- * **Mypy** * PyDev can now use Mypy when doing code analysis. * **Black Formatter** * PyDev can now use black as the code formatting engine. * **Virtual environments** * It's now possible to use pipenv for managing virtual environments. * It's possible to manage virtual environments from the editor. * Ctrl+2, pip * Ctrl+2, pipenv * Ctrl+2, conda * **Debugger** * Should be **much** faster for those on Python 3.6 onwards with cython extensions (using frame evaluation). * The Python 3.7 grammar is now available as an option (even though it's the same as 3.6). * Removed support for using the Python 2.4 grammar. * The 2to3 integration shows a better dialog. * It's possible to autogenerate docstring parameters using the Google Code format (patch by ghbcode). 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 info at wingware.com Fri Nov 9 14:42:45 2018 From: info at wingware.com (Wingware) Date: Fri, 09 Nov 2018 14:42:45 -0500 Subject: Wing Python IDE 6.1.2 released Message-ID: <5BE5E335.9070709@wingware.com> Hi, We've just released Wing 6.1.2 , which allows creating a new virtualenv from the New Project dialog, implements VI mode inner/all text object operations such as ciw and das, exits VI insert mode when jk is typed rapidly, fixes reporting of top-level exceptions and skipped tests in pytest, supports goto-definition links in docstrings, allows setting the main debug file from editor tabs and the Open Files tool, remembers current tab in preferences and properties dialogs, and makes many other improvements.For details, see https://wingware.com/pub/wingide/6.1.2/CHANGELOG.txt Download Now About Wing Wingware's family of cross-platform Python IDEs make Python development easier, 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, scientific, data analysis, embedded scripting, and other applications. 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 , PEP 8 reformatting , support for Python 3.6 and 3.7, ability to create a new virtualenv from the New Project dialog, improved VI mode, support for Vagrant , Jupyter , Django 1.10+ and 2.0, and Windows Subsystem for Linux , improved support for matplotlib , 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. Wing Pro requires purchasing or upgrading a license, or obtaining a 30-day trial at startup. Wing 101 and Wing Personal are free versions that omit some features . 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-11-08 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 Sun Nov 11 12:37:08 2018 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Sun, 11 Nov 2018 15:37:08 -0200 Subject: pytest 3.10.1 released Message-ID: pytest 3.10.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. Thanks to all who contributed to this release, among them: * Anthony Sottile * Boris Feld * Bruno Oliveira * Daniel Hahler * Fabien ZARIFIAN * Jon Dufresne * Ronny Pfannschmidt Happy testing, The pytest Development Team From paul.l.kehrer at gmail.com Sun Nov 11 20:59:06 2018 From: paul.l.kehrer at gmail.com (Paul Kehrer) Date: Mon, 12 Nov 2018 02:59:06 +0100 Subject: PyCA cryptography 2.4.1 (and 2.4) released Message-ID: PyCA cryptography 2.4.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-4-1): * Fixed a build breakage in our manylinux1 wheels. Changelog (https://cryptography.io/en/latest/changelog/#v2-4): * BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL 2.4.x. * Deprecated OpenSSL 1.0.1 support. OpenSSL 1.0.1 is no longer supported by the OpenSSL project. At this time there is no time table for dropping support, however we strongly encourage all users to upgrade or install cryptography from a wheel. * Added initial OCSP support. * Added support for PrecertPoison. -Paul Kehrer (reaperhulk) From info at egenix.com Tue Nov 13 05:17:07 2018 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Tue, 13 Nov 2018 11:17:07 +0100 Subject: =?UTF-8?Q?ANN:_Python_Meeting_D=c3=bcsseldorf_-_07.11.2018?= Message-ID: <7b731ee5-9dd2-3bd5-8944-3e3f872f53eb@egenix.com> [This announcement is in German since it targets a local user group meeting in D?sseldorf, Germany] ________________________________________________________________________ ANK?NDIGUNG PyDDF Python Herbst Sprint 2018 in D?sseldorf Samstag, 17.11.2018, 10:00-18:00 Uhr Sonntag, 18.11.2018, 10:00-18:00 Uhr trivago N.V., Kesselstrasse 5-7, 40221 D?sseldorf Python Meeting D?sseldorf https://www.pyddf.de/sprint2018-11/ ________________________________________________________________________ INFORMATION Das Python Meeting D?sseldorf (PyDDF) veranstaltet mit freundlicher Unterst?tzung der *trivago N.V.* ein Python Sprint Wochenende. Der Sprint findet am Wochenende 17./18.11.2018 in der trivago Niederlassung im Medienhafen D?sseldorf statt (Achtung: Nicht mehr am Karl-Arnold-Platz). * Google Maps: https://goo.gl/maps/dGM6ThfkLiJ2 Folgende Themengebiete haben wir als Anregung angedacht: * Openpyxl - https://pythonhosted.org/openpyxl/ * SMS Forwarder - SMS an Email Adresse oder Chat weiterleiten * Python auf einem Raspberry Pi - Cluster * Django for Runners Nat?rlich kann jeder Teilnehmer weitere Themen vorschlagen. Alles weitere und die Anmeldung findet Ihr auf der Sprint Seite: https://www.pyddf.de/sprint2018-11/ WICHTIG: Ohne Anmeldung k?nnen wir kein Badge f?r den Geb?udezugang bereitstellen lassen. Eine spontane Anmeldung am Sprint Tag wird daher vermutlich nicht funktionieren. Also bitte unbedingt mit vollen Namen bis sp?testens Freitag, 16.11., anmelden. Teilnehmer sollten sich zudem auf der PyDDF Liste anmelden, da wir uns dort koordinieren: https://www.egenix.com/mailman/listinfo/pyddf ________________________________________________________________________ ?BER UNS Das Python Meeting D?sseldorf (PyDDF) ist eine regelm??ige Veranstaltung in D?sseldorf, die sich an Python Begeisterte aus der Region wendet: * https://pyddf.de/ Einen guten ?berblick ?ber die Vortr?ge bietet unser YouTube-Kanal, auf dem wir die Vortr?ge nach den Meetings ver?ffentlichen: * http://www.youtube.com/pyddf/ Veranstaltet wird das Meeting von der eGenix.com GmbH, Langenfeld, in Zusammenarbeit mit Clark Consulting & Research, D?sseldorf: * http://www.egenix.com/ * http://www.clark-consulting.eu/ Mit freundlichen Gr??en, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Experts (#1, Nov 13 2018) >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> Python Database Interfaces ... http://products.egenix.com/ >>> Plone/Zope Database Interfaces ... http://zope.egenix.com/ ________________________________________________________________________ ::: We implement business ideas - efficiently in both time and costs ::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ http://www.malemburg.com/ From pyscripter at gmail.com Wed Nov 14 07:50:51 2018 From: pyscripter at gmail.com (pyscripter at gmail.com) Date: Wed, 14 Nov 2018 04:50:51 -0800 (PST) Subject: PyScripter v3.5 relased Message-ID: 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. This release contains important new features including: - Opening and working with remote files from Windows and Linux machines as if they were local. - Running and debugging scripts on remote Windows and Linux machines using SSH. See: Announcement: https://pyscripter.blogspot.com/ Project home: https://github.com/pyscripter/pyscripter/ Features: https://github.com/pyscripter/pyscripter/wiki/Features Downloads: https://sourceforge.net/projects/pyscripter/files From nicoddemus at gmail.com Wed Nov 14 12:21:30 2018 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Wed, 14 Nov 2018 15:21:30 -0200 Subject: pytest 4.0.0 released! Message-ID: The pytest team is proud to announce the 4.0.0 release! This version is near identical to 3.10 feature-wise, except now pytest's own deprecated features generate errors, but they can be turned back into warnings as a stop gap measure until 4.1. Users are *strongly* encouraged to take a look at the CHANGELOG for instructions and rationale about the deprecated functionality: 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! Happy testing, The Pytest Development Team From juancarlo.anez at gmail.com Sat Nov 17 05:17:11 2018 From: juancarlo.anez at gmail.com (=?UTF-8?Q?Juancarlo_A=C3=B1ez?=) Date: Sat, 17 Nov 2018 10:17:11 +0000 Subject: TatSu 4.3.0 released Message-ID: TatSu 4.3.0 has been released with this changelog: -- Juancarlo *A?ez* tel:+58(414)901-2021 skype:juancarloanez From apalala at gmail.com Sat Nov 17 05:28:46 2018 From: apalala at gmail.com (=?UTF-8?Q?Juancarlo_A=C3=B1ez?=) Date: Sat, 17 Nov 2018 10:28:46 +0000 Subject: TatSu 4.3.0 released Message-ID: TatSu 4.3.0 has been released with this changelog: - #66 Fix multiline ( (?x) ) patterns not properly supported in grammar (@pdw-mb ) - #70 Important upgrade to ModelBuilder and grammar specification of classes for generated nodes. See pull request #78 for details ( @Victorious3 ) https://pypi.org/project/tatsu/ https://github.com/neogeny/TatSu https://tatsu.readthedocs.io/ ? TatSu (the successor to Grako ) is a tool that takes grammars in a variation of EBNF as input, and outputs memoizing (Packrat ) PEG parsers in Python . ? TatSu can compile a grammar stored in a string into a tatsu.grammars.Grammar object that can be used to parse any given input, much like the re module does with regular expressions, or it can generate a Python module that implements the parser. -- Juancarlo *A?ez* From thomas.calmant at gmail.com Sat Nov 17 12:26:07 2018 From: thomas.calmant at gmail.com (Thomas Calmant) Date: Sat, 17 Nov 2018 09:26:07 -0800 (PST) Subject: [ANN] iPOPO 0.8.1 Message-ID: <5b9d70d5-c402-429b-bfd6-da62c2274cbe@googlegroups.com> Hello, I'm happy to announce that iPOPO v0.8.1 has just been released! What is iPOPO ============= iPOPO is a Service-Oriented Component Model (SOCM) based on Pelix, a dynamic service platform. Both are inspired on two popular Java technologies for the development of long-lived applications: the iPOJO component model and the OSGi Service Platform. iPOPO enables to conceive long-running and modular IT services. It is based on the concepts specified by OSGi: - Bundle: a Python module imported using Pelix and associated to a context. A bundle has a life-cycle (install, start, updated, stop, uninstall) - Service: a Python object registered in a service registry, associated to a specification and to properties. - Component: the instance of a class described/manipulated by iPOPO decorators Components are bound together by the specification(s) of the service(s) they provide. The required services are injected into components by iPOPO. For more information about those concepts, see https://ipopo.readthedocs.io/en/latest/refcards/index.html#refcards iPOPO provides many services out-of-the-box, like an HTTP server, local and remote shell, remote services... iPOPO is released under the terms of Apache Software License 2.0 What's new in 0.8.1 =================== This is bug fix release, for both the ThreadPool, used in Remote Services, and the RSA implementation: * Fixed a memory leak in the thread pool implementation. The patch comes from issue 35 of the jsonrpclib-pelix project. * Fixed a deadlock in the Py4J provider (issue #100), contributed by Scott Lewis. See pull request #101 for more details. You can take a look at the documentation at https://ipopo.readthedocs.io/ iPOPO is available on PyPI: https://pypi.python.org/pypi/iPOPO Source is available on GitHub: https://github.com/tcalmant/ipopo Feel free to send feedback on your experience of Pelix/iPOPO, via the mailing lists: User list : http://groups.google.com/group/ipopo-users Development list : http://groups.google.com/group/ipopo-dev Have fun! From paul.l.kehrer at gmail.com Tue Nov 20 22:44:11 2018 From: paul.l.kehrer at gmail.com (Paul Kehrer) Date: Tue, 20 Nov 2018 19:44:11 -0800 Subject: PyCA cryptography 2.4.2 released Message-ID: PyCA cryptography 2.4.2 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-4-2): * Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.0j. -Paul Kehrer (reaperhulk) From nicoddemus at gmail.com Fri Nov 23 20:22:33 2018 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Fri, 23 Nov 2018 23:22:33 -0200 Subject: pytest 4.0.1 Message-ID: pytest 4.0.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. Thanks to all who contributed to this release, among them: * Anthony Sottile * Bruno Oliveira * Daniel Hahler * Michael D. Hoyle * Ronny Pfannschmidt * Slam Happy testing, The pytest Development Team From dev at anteru.net Sun Nov 25 05:55:01 2018 From: dev at anteru.net (=?UTF-8?Q?Matth=c3=a4us_G=2e_Chajdas?=) Date: Sun, 25 Nov 2018 11:55:01 +0100 Subject: Pygments 2.3 released Message-ID: <68fab9ac-be88-817f-4397-7e393d2a43fa@anteru.net> I'm happy to announce the release of Pygments 2.3. Pygments is a generic syntax highlighter written in Python. The main changes over 2.2 are Python 3.7 support, new lexers, and various small fix accumulated over the last two years. Please have a look at the changelog . Report bugs and feature requests in the issue tracker: . Thanks go to all the contributors of these lexers, and to all those who reported bugs and waited very patiently for this release. Download it from , or look at the demonstration at . Enjoy, Matth?us From prabhu at aero.iitb.ac.in Mon Nov 26 17:09:02 2018 From: prabhu at aero.iitb.ac.in (Prabhu Ramachandran) Date: Mon, 26 Nov 2018 17:09:02 -0500 Subject: [ANN] automan-0.4: automation framework for numerical computing Message-ID: Hi, I'm pleased to announce the availability of automan version 0.4. automan is a simple Pythonic automation framework that aims to automate the drudgery of managing many numerical simulations. As an automation framework it does the following: - helps you organize your simulations. - helps you orchestrate running simulations and then post-processing the ? results from these. - helps you reuse code for the post processing of your simulation data. - execute all your simulations and post-processing with one command. - optionally distribute your simulations among other computers on your ? network. This greatly facilitates reproducibility. Automan is written in pure Python and is easy to install. It has been used to automate complete research papers. Learn more at: https://automan.rtfd.io and https://github.com/pypr/automan This release adds support for defining inter task/problem dependencies and fixes some subtle bugs. cheers, Prabhu Ramachandran From prabhu at aero.iitb.ac.in Mon Nov 26 23:28:37 2018 From: prabhu at aero.iitb.ac.in (Prabhu Ramachandran) Date: Mon, 26 Nov 2018 23:28:37 -0500 Subject: [ANN] PySPH-1.0a6: Smoothed Particle Hydrodynamics with Python Message-ID: Hi, I am pleased to release PySPH version 1.0a6. PySPH is an open source (BSD licensed) framework for Smoothed Particle Hydrodynamics (SPH) simulations. It is implemented in Python and the performance critical parts are implemented in Cython/OpenCL. A wide variety of SPH formulations are available and new ones can be easily added. PySPH allows users to write their high-level code in pure Python. This Python code is automatically converted to high-performance Cython or OpenCL which is compiled and executed. PySPH can be configured to work seamlessly with OpenMP, OpenCL, and MPI. Documentation: http://pysph.readthedocs.org Download: http://pypi.python.org/pypi/PySPH/ Development: http://github.com/pypr/pysph Changelog: http://pysph.readthedocs.io/en/latest/overview.html#a6 Quick changelog --------------- - Initial support for transparent execution on a GPU via OpenCL. - Many feature enhancements to support various particle methods. - Allow particle array properties to have strides. - Improved documentation. - Generalized code generation tools. - Several new examples. - Several new SPH schemes have been added. - Many bugs have been fixed. For more details see the detailed changelog here: http://pysph.readthedocs.io/en/latest/overview.html#a6 90 pull requests were merged for this release. Thanks to the following who contributed to this release (in alphabetical order): A Dinesh, Abhinav Muta, Aditya Bhosale, Ananyo Sen, Deep Tavker, Prabhu Ramachandran, Vikas Kurapati, nilsmeyerkit, Rahul Govind, Sanka Suraj. cheers, Prabhu Ramachandran Department of Aerospace Engineering, IIT Bombay