Petr Viktorin
3833d27f98
gh-105733 : Soft-deprecate ctypes.ARRAY, rather than hard-deprecating it. ( GH-122281 )
...
Soft-deprecate ctypes.ARRAY, rather than hard-deprecating it.
Partially reverts 2211454fe2
2024-07-30 09:37:58 +02:00
Adam Turner
11ad731f4f
GH-121970 : Extract `audit_events
` into a new extension (#122325)
2024-07-30 03:49:00 +00:00
Adam Turner
76bdfa4cd0
GH-122085 : Use include files for C API deprecations (#109843)
2024-07-29 22:20:40 +01:00
Hugo van Kemenade
aa449cf063
gh-122085 : Create dedicated page for deprecations (#122352)
...
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2024-07-28 10:53:21 +03:00
Barney Gale
cbac8a3888
GH-121462 : pathlib docs: improve table of corresponding os/os.path functions (#121465)
...
Re-order table of corresponding functions with the following priorities:
1. Pure functionality is at the top
2. `os.path` functions are shown before `os` functions
3. Similar functionality is kept together
4. Functionality follows docs order where possible
Add a few missed correspondences:
- `os.path.isjunction` and `Path.is_junction`
- `os.path.ismount` and `Path.is_mount`
- `os.lstat()` and `Path.lstat()`
- `os.lchmod()` and `Path.lchmod()`
Also add footnotes describing a few differences.
2024-07-27 18:03:18 +01:00
Hugo van Kemenade
4e75509349
gh-122085 : Use include files for whatsnew/3.14.rst
deprecations (#122242)
2024-07-27 14:17:54 +03:00
Adam Turner
762e771cc0
Fix underline for 'pty' in What's New in Python 3.14 (#122337)
2024-07-27 01:00:56 +00:00
Subrahmanya Gaonkar
d52726ccd4
Document `mimetypes.MimeTypes.add_type()
` (#122301)
...
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
2024-07-26 22:03:08 +00:00
Carol Willing
33586d64ca
Remove reference to docs mailing list for bug reports (#122323)
2024-07-26 13:56:39 -07:00
Pablo Galindo Salgado
db2d8b6db1
gh-122300 : Preserve AST nodes for format specifiers with single elements (#122308)
2024-07-26 16:29:41 +00:00
WilliamRoyNelson
dcafb362f7
gh-121999 : Change default tarfile filter to 'data' ( GH-122002 )
...
Co-authored-by: Tomas R <tomas.roun8@gmail.com>
Co-authored-by: Scott Odle <scott@sjodle.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
2024-07-26 16:34:13 +02:00
Irit Katriel
bc94cf7e25
gh-122245 : move checks for writes and shadowing of __debug__ to symtable (#122246)
2024-07-26 14:39:56 +01:00
Mark Shannon
2c42e13e80
GH-116090 : Fix test and clarify behavior for exception events when exhausting a generator. ( GH-120697 )
2024-07-26 14:37:35 +01:00
Mark Shannon
2e14a52cce
GH-122160 : Remove BUILD_CONST_KEY_MAP opcode. ( GH-122164 )
2024-07-25 16:24:29 +01:00
Hugo van Kemenade
b3b7b7d46a
gh-122085 : Use include files for whatsnew/3.12.rst
deprecations (#122093)
2024-07-24 02:29:35 -06:00
Jelle Zijlstra
7b7b90d1ce
gh-119180 : Add annotationlib
module to support PEP 649 (#119891)
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-07-23 21:16:50 +00:00
Serhiy Storchaka
e6b25e9a09
gh-122163 : Add notes for JSON serialization errors ( GH-122165 )
...
This allows to identify the source of the error.
2024-07-23 20:02:54 +03:00
Ville Skyttä
498cb6dff1
Docs: Use cross-reference to os.uname
in sysconfig.get_platform
(#122083)
2024-07-23 14:08:39 +01:00
Adam Turner
53e9e7de63
GH-121970 : Remove `escape4chm
` (#122065)
2024-07-23 13:30:06 +01:00
Donghee Na
a9bb3c7b3b
gh-121996 : Introduce --disable-safety and --enable-slower-safety options (#122054)
...
* gh-121996 : Introduce --disable-safty and --enable-slower-safty
* Update GA
* fix
* Address code review
* Update CI
2024-07-23 09:22:04 +09:00
Jelle Zijlstra
2762c6cc5e
gh-121637 : Syntax error for optimized-away incorrect await (#121656)
...
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2024-07-22 14:12:43 -07:00
Bénédikt Tran
c09d4c4a26
gh-119698 : deprecate `symtable.Class.get_methods
` (#121902)
2024-07-22 07:04:17 -07:00
Łukasz Langa
dc93d1125f
gh-121957 : Emit audit events for python -i
and python -m asyncio
( GH-121958 )
...
Relatedly, emit the `cpython.run_startup` event from the Python version of
`PYTHONSTARTUP` handling.
2024-07-22 13:04:08 +02:00
Ville Skyttä
bc264eac3a
Docs: spelling and grammar fixes (#122084)
...
Corrected some grammar and spelling issues in documentation.
Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2024-07-22 09:14:25 +08:00
Russell Keith-Magee
728432c804
gh-120522 : Apply App Store compliance patch during installation (#121947)
...
Adds a --with-app-store-compliance configuration option that patches out code known to be an issue with App Store review processes. This option is applied automatically on iOS, and optionally on macOS.
2024-07-22 07:36:08 +08:00
Andrey Mishchenko
0dcbc83853
Delete stale note about mp.Lock.acquire/SIGINT (#120929)
2024-07-21 06:17:57 +00:00
Raymond Hettinger
ebc18abbf3
gh-121977 : Add tips for handling unhashable data (#122075)
2024-07-21 05:53:26 +00:00
Barney Gale
c4c7097e64
GH-73991 : Support preserving metadata in pathlib.Path.copytree()
(#121438)
...
Add *preserve_metadata* keyword-only argument to `pathlib.Path.copytree()`,
defaulting to false. When set to true, we copy timestamps, permissions,
extended attributes and flags where available, like `shutil.copystat()`.
2024-07-20 23:32:52 +01:00
Barney Gale
094375b9b7
GH-73991 : Add pathlib.Path.rmtree()
(#119060)
...
Add a `Path.rmtree()` method that removes an entire directory tree, like
`shutil.rmtree()`. The signature of the optional *on_error* argument
matches the `Path.walk()` argument of the same name, but differs from the
*onexc* and *onerror* arguments to `shutil.rmtree()`. Consistency within
pathlib is probably more important.
In the private pathlib ABCs, we add an implementation based on `walk()`.
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2024-07-20 20:14:13 +00:00
Adam Turner
8db5f48007
Docs: Fix duplicate object description warnings (#122068)
2024-07-20 19:46:41 +00:00
Adam Turner
b7ad711fcb
GH-121970 : Modernise the patchlevel extension (#121995)
2024-07-20 13:44:43 +00:00
Rafael Fontenelle
3de092b82f
Docs: Fix a typo in What's New in Python 3.13 (#122051)
2024-07-20 04:46:57 +01:00
Rodrigo Oliveira
d66b06107b
gh-118830 : Bump pickle.DEFAULT_PROTOCOL to 5 ( GH-119340 )
2024-07-19 16:47:10 +02:00
Hugo van Kemenade
a1df1b4439
Docs: move deprecations into include files (#121241)
2024-07-19 07:57:14 -06:00
Petr Viktorin
709db44255
gh-121160 : Note that readline libraries using different history formats. ( GH-121327 )
...
This is not something we can do too much about, without help from the
underlying libraries.
2024-07-19 15:52:00 +02:00
Adam Turner
22c9d9c1fc
GH-121970 : Rewrite the C-API annotations extension (#121985)
...
Co-authored-by: Petr Viktorin <encukou@gmail.com>
2024-07-19 12:21:56 +00:00
Adam Turner
40855f3ab8
GH-121970 : Use Ruff to check and format the docs tools (#122018)
...
Co-authored-by: Alex Waygood <Alex.Waygood@gmail.com>
2024-07-19 11:48:53 +00:00
Adam Turner
898e90c3be
GH-121970 : Make `DeprecatedRemoved
a subclass of
VersionChange
` (#121971)
2024-07-19 11:39:51 +01:00
Adam Turner
adf0b94d1c
GH-121970 : Improve the glossary preview in HTML search (#121991)
2024-07-19 10:16:59 +01:00
Serhiy Storchaka
1a0c7b9ba4
gh-121905 : Consistently use "floating-point" instead of "floating point" ( GH-121907 )
2024-07-19 08:06:02 +00:00
Adam Turner
420d943128
Docs: Upgrade Sphinx to 7.4 (#121987)
2024-07-19 08:58:19 +01:00
Adam Turner
ac39151a09
GH-121970 : Use `SphinxDirective
instead of
Directive
` (#121972)
2024-07-19 08:33:51 +01:00
Kirill Podoprigora
98e5bdef0e
Docs: Fix typo in description of `INTRINSIC_ASYNC_GEN_WRAP
` (#122004)
2024-07-19 08:30:01 +01:00
Serhiy Storchaka
c8d2630995
gh-82017 : Support as_integer_ratio() in the Fraction constructor ( GH-120271 )
...
Any objects that have the as_integer_ratio() method (e.g. numpy.float128)
can now be converted to a fraction.
2024-07-19 08:06:53 +03:00
Adam Turner
7dd52b63ce
GH-117928 : Bump the minimum Sphinx version to 6.2.1 (#121986)
2024-07-18 21:05:38 +00:00
Adam Turner
7431c3799e
GH-121970 : Combine custom Pygments lexers into a package (#121976)
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-07-18 18:38:29 +00:00
Vlastimil Zíma
94e6644584
gh-65453 : Docs - clarify AttributeError behaviour on PropertyMock ( GH-121666 )
...
Fixed at EuroPython 24 sprints.
2024-07-18 15:57:21 +02:00
Bernhard M. Wiedemann
24cf867bed
gh-121874 : Define audit-event open parameters consistently ( GH-121883 )
...
Use same names for parameters to avoid triggering a race-condition in Sphinx
that causes non-deterministic output.
2024-07-18 13:05:39 +03:00
Rafael Fontenelle
5d98a4d266
Remove duplicate "it" in whatsnew 3.13 (#121580)
2024-07-17 00:31:21 -07:00
sobolevn
72dccd6073
gh-121834 : Improve complex
C-API docs (#121835)
...
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
2024-07-17 10:01:28 +03:00