[CentOS-devel] CentOS 8 Stream: new python38 module

Wed Mar 11 15:52:43 UTC 2020
Carl George <carl at redhat.com>

Howdy everyone,

The CentOS team is pleased to announce that we have added a python38 module
to CentOS 8 Stream.  This has been published and is currently propagating
out to the mirror network.  We're hoping to get developer feedback on this
module to help demonstrate the value of Stream and identify any potential
issues before they make their way into RHEL and regular CentOS.  We've
listed some notable features below that python38 provides over the existing
python36 module.  We won't always announce updated Stream packages like
this, but we wanted to highlight some of the early successes as we figure
out the Stream workflow.  Enjoy!

* Built-in breakpoint()
    * https://docs.python.org/3.7/whatsnew/3.7.html#pep-553-built-in-breakpoint
    * https://realpython.com/python37-new-features/#the-breakpoint-built-in

* Data classes
    * https://docs.python.org/3.7/whatsnew/3.7.html#dataclasses
    * https://realpython.com/python37-new-features/#data-classes

* Overhauled asyncio module
    * https://docs.python.org/3.7/whatsnew/3.7.html#asyncio
    * https://realpython.com/python37-new-features/#asyncio-face-lift

* Assignment expressions (walrus operator)
    * https://docs.python.org/3.8/whatsnew/3.8.html#assignment-expressions
    * https://realpython.com/python38-new-features/#the-walrus-in-the-room-assignment-expressions

* F-strings support = for debugging
* https://docs.python.org/3.8/whatsnew/3.8.html#f-strings-support-for-self-documenting-expressions-and-debugging
* https://realpython.com/python38-new-features/#simpler-debugging-with-f-strings

Carl George