IBM Open Enterprise SDK for Python 3.10 is delivered to maintain a high level 
of currency with the releases from the Python open-source community. IBM Open 
Enterprise SDK for Python enables application developers to use one of the 
fastest-growing programming languages natively on the IBM z/OS platform. With 
the latest version of IBM Open Enterprise SDK for Python, IBM brings the 
benefits of the popular Python open-source language to help accelerate 
modernization on z/OS.

Open Enterprise SDK for Python 3.10 is a port of the open-source Python 
Software Foundation (PSF) community 3.10 release that includes additional 
z/OS-specific enhancements. 

What's new in Open Enterprise SDK for Python 3.10

Key features and enhancements from the Python community in Open Enterprise SDK 
for Python 3.10 include the following:

- Structural pattern matching. A powerful feature that has been added to Python 
3.10. It includes a match-case statement and enables you to perform match-case 
logic based on whether an object matches a given pattern. The feature can be 
particularly useful for data processing.
- Parenthesized context managers. A result of Python's new PEG-based parser 
that was introduced in Python 3.9, with parenthesized context managers, you can 
now use parens to break up multiple statements across multiple lines.
- New type union operator. Enables writing union types as x|y instead of 
union(x, y). The new union syntax is enabled in function, variable, and 
parameter annotations. This syntax is more generic and readable and is similar 
to the syntax of other languages.
- Improved error messages. Python error messages are improved to provide more 
information to help resolve errors, including syntax errors.
- New features in the Python Standard Library. Optional length-checking is 
added to the built-in zip. When enabled, a ValueError is raised when one of the 
arguments is exhausted before the others.
- Enhanced line-number precision to improve diagnostic capabilities. Corrects 
an accuracy problem when providing source-code line numbers of the source, 
especially when debugging. To fix this intermittent problem, Python now uses a 
new method to determine the line number. This correction also fixes the same 
issue when using profiling and other coverage tools.

IBM improvements to Open Enterprise SDK for Python 3.10 include the following:

- Improvements in fork and multiprocessing usability on z/OS. This improves 
multiprocessing execution when using these functions in Open Enterprise SDK for 
Python 3.10.
- Improved support for installing from wheels on z/OS. Fixes are implemented to 
improve encoding and file tagging when you use the Python wheel package to 
install a package on z/OS.
- Fixes in scenarios in which Python performed auto-conversion on ttys.

IBM Open Enterprise SDK for Python has a no-charge license. Priced IBM 
Subscription and Support (S&S) is optional.

How to obtain IBM Open Enterprise SDK for Python 3.10?

IBM Open Enterprise SDK for Python is available for zero license charge through 
Shopz (5655-PYT) SMP/E, or you can download the pax format here. Optional 
world-class IBM Software Subscription and Support is available with your order 
through Shopz. The pax format does not include world-class IBM support.

Supporting Links:

IBM Open Enterprise SDK for Python product page at 
https://www.ibm.com/products/open-enterprise-python-zos. 
For additional information on installation, troubleshooting, and packages 
included in this offering please visit the IBM Documentation at 
https://www.ibm.com/docs/en/python-zos.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to