[RELEASE] Python 3.9.0a5 is now available for testing

2020-03-23 Thread Łukasz Langa
On behalf of the entire Python development community, and the currently serving 
Python release team in particular, I’m pleased to announce the release of 
Python 3.9.0a5. Get it here:

https://www.python.org/downloads/release/python-390a5/ 


This is an early developer preview of Python 3.9

Python 3.9 is still in development. This releasee, 3.9.0a5 is the fifth of six 
planned alpha releases. Alpha releases are intended to make it easier to test 
the current state of new features and bug fixes and to test the release 
process. During the alpha phase, features may be added up until the start of 
the beta phase (2020-05-18) and, if necessary, may be modified or deleted up 
until the release candidate phase (2020-08-10). Please keep in mind that this 
is a preview release and its use is not recommended for production environments.

Major new features of the 3.9 series, compared to 3.8

Many new features for Python 3.9 are still being planned and written. Among the 
new major new features and changes so far:

PEP 584 , Union Operators in dict
PEP 593 , Flexible function and 
variable annotations
PEP 602 , Python adopts a stable 
annual release cadence
BPO 38379 , garbage collection does not 
block on resurrected objects;
BPO 38692 , os.pidfd_open added that allows 
process management without races and signals;
BPO 39926 , Unicode support updated to 
version 13.0.0
BPO 1635741 , when Python is initialized 
multiple times in the same process, it does not leak memory anymore
A number of Python builtins (range, tuple, set, frozenset, list) are now sped 
up using PEP 570  vectorcall
A number of standard library modules (audioop, ast, grp, _hashlib, pwd, 
_posixsubprocess, random, select, struct, termios, zlib) are now using the 
stable ABI defined by PEP 384 .
(Hey, fellow core developer, if a feature you find important is missing from 
this list, let Łukasz know .)
The next pre-release, the last alpha release of Python 3.9, will be 3.9.0a6. It 
is currently scheduled for 2020-04-22. Until then, stay safe!

Your friendly release team,
Ned Deily @nad 
Steve Dower @steve.dower 
Łukasz Langa @ambv 
--
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Re: [Twisted-Python] Twisted 20.3.0 Release Announcement

2020-03-23 Thread Amber Brown (hawkowl)



On 21/3/20 12:20 am, Amber Brown (hawkowl) wrote:
On behalf of Twisted Matrix Laboratories, I am honoured to announce the 
release of Twisted 20.3!


As an addendum, as discussed earlier in the year on Twisted's mailing 
list, this release is the final one to support Python 2.7. The next 
version of Twisted will be Python 3.5+ only.


- Amber
--
Python-announce-list mailing list -- python-announce-list@python.org
To unsubscribe send an email to python-announce-list-le...@python.org
https://mail.python.org/mailman3/lists/python-announce-list.python.org/

   Support the Python Software Foundation:
   http://www.python.org/psf/donations/


PyAmsterdam meetup moves online! 25/03/2020

2020-03-23 Thread Nicolás Demarchi
Hello all! We decided to host a few meetups online on the Python Amsterdam 
community.   Sharing it here because in this opportunity it's possible to join 
from anywhere in the world :-)
https://py.amsterdam/2020/03/25/virtual-pyamsterdam-from-home-stayathome.html

[VIRTUAL] Py.Amsterdam from home! #StayAtHome
=

Are you dealing with isolation due to COVID-19? Are you missing your
friends from the Python community? PyAmsterdam is also moving online
to help you!

This is going to be our first online meetup and we have two amazing
speakers!

Join the meetup using this Zoom meeting link [1]

About Optiver
-

Optiver [2] hosted our first meetup in 2019 and a year later they are
sponsoring our first online meetup. Thank you! Optiver is a leading
technology-based trading firm with over one thousand people globally,
united in our mission to improve the market. We provide liquidity
using our capital, at our own risk, trading in tens of thousands of
financial instruments on more than 50 exchanges around the world.
Engineering is at the core of our trading strategies. We build and
maintain low latency trading systems that respond to market events in
nanoseconds. Crucial to our success is the precision, reliability and
speed of our systems. Our engineers continually refine, store, and
analyse hundreds of terabytes of data, enabling us to automatically
price large, diverse sets of financial instruments with extremely low
error tolerance. To do this we use sophisticated technology and large-
scale systems. Our infrastructure is a combination of 10 000 highly
customised components and 600 different applications running on 1500
servers, distributed globally. Check their current open positions [3]:

Schedule


+---+-+
| 19:00 | Intro 
  |
+---+-+
| 19:15 | How to be Pythonic? Design a Query Language in Python (Cheuk Ting Ho) 
  |
+---+-+
| 20:00 | Building community and the impact of COVID-19 on the PSF/PyCon and 
its community work (Naomi Ceder) |
+---+-+
| 21:00 | Lightning talks   
  |
+---+-+
| 21:30 | Closing (if no further interest)  
  |
+---+-+

How to be Pythonic? Design a Query Language in Python
-

About Cheuk Ting Ho [4]:

After having a career in data science, Cheuk now brings her knowledge
in data and passion for the tech community into TerminusDB as the
developer relations lead. Cheuk constantly contributes to the open-
source community by giving AI and deep learning workshops and organize
sprints to encourage diversity contributions. You can also find her at
twitter via @cheukting_ho [7]

Abstract


We created Python API calls that let you can make queries and
manipulate data in our graph database. We thought about what will be
best for Pythonistas? What will be the most Pythonic way to do it? (Is
it a thing?) Here’s our journey in making WOQLpy and we want to make
it useful to you.

Building community and the impact of COVID-19 on the PSF/PyCon and its 
community work
-

About Naomi Ceder [5]:

Naomi Ceder earned a PhD in Classics several decades ago but switched
from ancient human languages to computer languages sometime in the
last century. Since 2001, she has been learning, teaching, writing
about, and using Python.

An elected fellow of the Python Software Foundation, Naomi currently
serves as chair of its board of directors. She also speaks
internationally about the Python community, and on inclusion and
diversity in technology in general.

By day she leads a team of Python programmers for Dick Blick Art
Materials, and in her spare time, she enjoys sketching, knitting, and
deep philosophical conversations with her dog. You can follow her at
twitter @NaomiCeder [6]

Abstract


The past few weeks have been difficult for tech communities in general
and for the Python community. I'll talk a little about the importance
of building communities and give some background on how the PSF is
dealing with the current situation,