We’re very happy to announce our very own EuroPython merchandise shop:
* EuroPython Merch Shop *
Customize your conference t-shirt for EP2020
The shop is run on the Spreadshirt platform and so Spreadshirt will
handle all payments, invoicing and shipping.
Since we’re running EuroPython 2020 as an online event, we will not be
giving out conference bags or t-shirts this year, as we do for the
in-person event. Instead, we give you the opportunity to choose among
the many products we have put up in the shop, and order the color and
size completely individually.
Any profit this creates will go towards the EuroPython 2021 financial
aid budget, so will be put to good use.
Save 15% until July 5
Spreadshirt is giving a 15% discount on the prices until July 5, 23:59
UTC, so if you’re ordering in the next few days, you can still get
your shirt in time for the conference.
Spreadshirt is shipping to a lot of destinations worldwide.
Unfortunately, they don’t support shipping to the US, Australia,
Brasil and a few other countries on their European shop system.
Since the US taxation system is too complex for us to handle at the
moment, we have not created a corresponding US shop yet. We will look
into this later this year.
Help spread the word
Please help us spread this message by sharing it on your social
networks as widely as possible. Thank you !
Link to the blog post:
EuroPython 2020 Team
I am delighted to announce the release 1.0.1 of Austin. If you haven't
heard of Austin before, it is a frame stack sampler for CPython. It can
be used to obtain statistical profiling data out of a running Python
application without a single line of instrumentation. This means that you
can start profiling a Python application straightaway, even while it's
running on a production environment, with minimal impact on performance.
The simplest way of using Austin is by piping its output to FlameGraph
for a quick and detailed representation of the collected samples. The
latest release introduces a memory profiling mode which allows you to
profile memory usage.
Austin is a pure C application that has no other dependencies other than
the C standard library. Its source code is hosted on GitHub at
The README contains installation and usage details, as well as some
examples of Austin in action. Details on how to contribute to Austin's
development can be found at the bottom of the page.
Austin v1.0.1 is also the first version of Austin to be available from
for easy installation on MacOS. These are the other places where Austin
- Snap Store
- Debian repositories
Furthermore, you can stay up-to-date with the project's development by
following Austin on Twitter (https://twitter.com/AustinSampler).
All the best,
- Fixed Python 3.8 support on MacOS.
On behalf of the NumPy team I am pleased to announce that NumPy 1.19.0 has
been released. This NumPy release supports Python 3.6-3.8 and is marked by
the removal of much technical debt: support for Python 2 has been removed,
many deprecations have been expired, and documentation has been improved.
The polishing of the random module continues apace with bug fixes and
better usability from Cython. Perhaps the most interesting thing for users
will be the availability of wheels for aarch64 and PyPY.
Downstream developers should use Cython >= 0.29.16 for Python 3.8 support
and OpenBLAS >= 3.7 to avoid wrong results on the Skylake architecture. The
NumPy Wheels for this release can be downloaded from PyPI
<https://pypi.org/project/numpy/1.19.0/>, source archives, release notes,
and wheel hashes are available from Github
<https://github.com/numpy/numpy/releases/tag/v1.19.0>. Linux users will
need pip >= 0.19.3 in order to install manylinux2010 and manylinux2014
A total of 126 people contributed to this release. People with a "+" by
names contributed a patch for the first time.
- Alex Henrie
- Alexandre de Siqueira +
- Andras Deak
- Andrea Sangalli +
- Andreas Klöckner +
- Andrei Shirobokov +
- Anirudh Subramanian +
- Anne Bonner
- Anton Ritter-Gogerly +
- Benjamin Trendelkamp-Schroer +
- Bharat Raghunathan
- Brandt Bucher +
- Brian Wignall
- Bui Duc Minh +
- Changqing Li +
- Charles Harris
- Chris Barker
- Chris Holland +
- Christian Kastner +
- Chunlin +
- Chunlin Fang +
- Damien Caliste +
- Dan Allan
- Daniel Hrisca
- Daniel Povey +
- Dustan Levenstein +
- Emmanuelle Gouillart +
- Eric Larson
- Eric M. Bray
- Eric Mariasis +
- Eric Wieser
- Erik Welch +
- Fabio Zeiser +
- Gabriel Gerlero +
- Ganesh Kathiresan +
- Gengxin Xie +
- Guilherme Leobas
- Guillaume Peillex +
- Hameer Abbasi
- Hao Jin +
- Harshal Prakash Patankar +
- Heshy Roskes +
- Himanshu Garg +
- Huon Wilson +
- John Han +
- John Kirkham
- Jon Dufresne
- Jon Morris +
- Josh Wilson
- Justus Magin
- Kai Striega
- Kerem Hallaç +
- Kevin Sheppard
- Kirill Zinovjev +
- Marcin Podhajski +
- Mark Harfouche
- Marten van Kerkwijk
- Martin Michlmayr +
- Masashi Kishimoto +
- Mathieu Lamarre
- Matt Hancock +
- MatteoRaso +
- Matthew Harrigan
- Matthias Bussonnier
- Matti Picus
- Max Balandat +
- Maximilian Konrad +
- Maxwell Aladago
- Maxwell Bileschi +
- Melissa Weber Mendonça +
- Michael Felt
- Michael Hirsch +
- Mike Taves
- Nico Schlömer
- Pan Jan +
- Paul Rougieux +
- Pauli Virtanen
- Peter Andreas Entschev
- Petre-Flaviu Gostin +
- Pierre de Buyl
- Piotr Gaiński +
- Przemyslaw Bartosik +
- Raghuveer Devulapalli
- Rakesh Vasudevan +
- Ralf Gommers
- RenaRuirui +
- Robert Kern
- Roman Yurchak
- Ross Barnowski +
- Ryan +
- Ryan Soklaski
- Sanjeev Kumar +
- SanthoshBala18 +
- Sayed Adel +
- Sebastian Berg
- Seth Troisi
- Sha Liu +
- Siba Smarak Panigrahi +
- Simon Gasse +
- Stephan Hoyer
- Steve Dower +
- Thomas A Caswell
- Till Hoffmann +
- Tim Hoffmann
- Tina Oberoi +
- Tirth Patel
- Tyler Reddy
- Warren Weckesser
- Wojciech Rzadkowski +
- Xavier Thomas +
- Yilin LI +
- Zac Hatfield-Dodds +
- Zé Vinícius +
- @Adam +
- @Anthony +
- @Jim +
- @bartosz-grabowski +
- @dojafrat +
- @gamboon +
- @jfbu +
- @keremh +
- @mayeut +
- @ndunnewind +
- @nglinh +
- @shreepads +
- @sslivkoff +
ftputil 4.0.0 is now available from
Changes since the last stable release 3.4
This ftputil version isn't fully backward-compatible with the previous
version. The backward-incompatible changes are:
- Python 2 is no longer supported.
- The minimum supported Python 3 version is 3.6.
- By default, time stamps in directory listings coming from the server
are now assumed to be in UTC. Previously, listings were assumed to
use the local time of the client. 
Correspondingly, the definition of "time shift" has changed. The
time shift is now defined as the time zone used in server listings
(say, UTC+02:00) and UTC, in other words, the time shift now is the
time zone offset applied in the server listings. In earlier ftputil
versions, the time shift was defined as "time used in server
listings" minus "local client time."
- The flag `use_list_a_option` of `FTPHost` instances is now set to
`False` by default. This option was intended to make life easier for
users, but turned out to be problematic .
- As in `os.makedirs`, `FTPHost.makedirs` now supports the `exist_ok`
flag and uses the default of `False`. You can get the behavior of
ftputil 3.x by passing `exist_ok=True`. 
If you need to use Python versions before 3.6, please use the previous
stable ftputil version 3.4.
- Functions and methods which used to accept only `str` or `bytes`
paths now _also_ accept `PathLike` objects [4, 5].
- Clear the stat cache when setting a new time shift value. 
- ftputil now officially follows semantic versioning (SemVer) .
Actually ftputil has been following semantic versioning since a long
time (probably since version 2.0 in 2004), but it was never
explicitly guaranteed and new major versions were named x.0 instead
of x.0.0 and new minor versions x.y instead of x.y.0.
- Internal changes: The tests were moved to pytest. The old mocking
approach was replaced by a "scripted session" approach.
What is ftputil?
ftputil is a high-level FTP client library for the Python programming
language. ftputil implements a virtual file system for accessing FTP
servers, that is, it can generate file-like objects for remote files.
The library supports many functions similar to those in the `os`,
`os.path` and `shutil` modules. ftputil has convenience functions for
conditional uploads and downloads, and handles FTP clients and servers
in different timezones.
See the documentation for details:
ftputil is open source software, released under the 3-clause BSD
license (see https://opensource.org/licenses/BSD-3-Clause ).
PyDev 7.6.0 Release Highlights
*Debugger improvements* (updated to pydevd 1.9.1).
- *Variables are now grouped* (special/class/function/protected) --
note: it's possible to hide groups in the variables view menu dropdown.
- When a launching a subprocess does not target a python executable,
the original args are kept (so, quotes are no longer trimmed).
- A step in which would skip code won't be reported in the return if
it'd reach the same location.
- The disassembled version of a frame may be shown if the sources are
- PySide2 is supported to recognize QThreads/event loop in
*Python 3.8 parsing fixes*
- Properly parsing f-strings with named unicode character. i.e.:
- Properly parsing f-strings formats using colon. i.e.:
- Properly parsing f-strings with vars ending in equals. i.e.:
- Properly parsing raw f-strings such as *rf"str"*.
- Properly parsing iterable unpacking syntax. i.e.: *return
Support for the latest version of PyTest (which may resolve symlinks and
changed the TerminalWriter import location).
- PyDev package explorer is a bit faster (cache source project paths for
- Recognizing type comments for *self* attributes. i.e.: *#: :type
- Trailing commas properly recognized in automatic import.
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
PyDev Blog: http://pydev.blogspot.com
PyDev on VSCode: http://pydev.org/vscode
PyVmMonitor - Python Profiler: http://www.pyvmmonitor.com/
We're glad to announce the release of fades 9.0.
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:
What's new in this release?
- Get pip automatically upgraded to latest version on each virtualenv
creation (unless explicitly avoided)
- Provides the --freeze parameter, which dumps the detailed package
information of the virtualenv, to duplicate future installations.
- The -x/--exec parameter behaviour is extended/normalized to
support arbitrary paths.
- Has the --autoimport parameter to automatically import the
dependencies to the interactive interpreter
- Added more examples and descriptions to the documentation
- Improved argument parsing when fades is used in the shebang
- Worked on infrastructure: better testing, multiplatform installation
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):
Alejandro Dau -https://github.com/alejandrodau
Carlos Joel -https://github.com/c0x6a
Diego Mascialino - https://github.com/dmascialino
Eduardo Enriquez - https://github.com/eduzen
Iñaki Malerba - https://github.com/inakimalerba
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
- 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:
tar -xf fades_*.tar.gz
sudo ./setup.py install
Help / questions:
- You can ask any question or send any recommendation or request
in the Telegram group:
- Also, you can open an issue here (please do if you find any problem!).
- The project itself is in
It's very easy to run latest development version:
git clone https://github.com/PyAr/fades.git
Thanks in advance for your time!