What's new in Python 3.16
*************************

Editor:
   TBD

This article explains the new features in Python 3.16, compared to
3.15.

For full details, see the changelog.

Note:

  Prerelease users should be aware that this document is currently in
  draft form. It will be updated substantially as Python 3.16 moves
  towards release, so it's worth checking back even after reading
  earlier versions.


Summary --- release highlights
==============================


New features
============


Other language changes
======================


New modules
===========

* None yet.


Improved modules
================


module_name
-----------

* TODO


Optimizations
=============


module_name
-----------

* TODO


Removed
=======


annotationlib
-------------

* The "annotationlib.ForwardRef._evaluate()" method which has been
  deprecated since Python 3.14. Use
  "annotationlib.ForwardRef.evaluate()" or
  "typing.evaluate_forward_ref()" instead.


functools
---------

* Calling the Python implementation of "functools.reduce()" with
  *function* or *sequence* as keyword arguments has been deprecated
  since Python 3.14.


symtable
--------

* The "symtable.Class.get_methods()" method which has been deprecated
  since Python 3.14.


sysconfig
---------

* The "sysconfig.expand_makefile_vars()" function which has been
  deprecated since Python 3.14. Use the "vars" argument of
  "sysconfig.get_paths()" instead.


Deprecated
==========

* module_name: TODO


Porting to Python 3.16
======================

This section lists previously described changes and other bugfixes
that may require changes to your code.


Build changes
=============


C API changes
=============


New features
------------

* TODO


Porting to Python 3.16
----------------------

* TODO


Deprecated C APIs
-----------------

* TODO


Removed C APIs
--------------
