Xie Yanbo
98739c9078
Fix typo in Doc/c-api/exceptions.rst (GH-118371)
2024-04-29 14:02:54 +03:00
Xie Yanbo
0315521c52
Fix typo in Doc/howto/timerfd.rst (GH-118376)
2024-04-29 14:01:03 +03:00
Xie Yanbo
030fcc47fb
Fix typo in Doc/c-api/typeobj.rst (GH-118377)
2024-04-29 10:59:38 +00:00
Erlend E. Aasland
c7e7bfc4ca
gh-115119: Detect _decimal dependencies using pkg-config ( #115406 )
...
pkg-config is supported for libmpdec 4.0.0 and newer.
2024-04-29 08:58:57 +02:00
Henrik Tunedal
133c1a7cdb
gh-118293: Suppress mouse cursor feedback when launching Windows processes with multiprocessing (GH-118315)
2024-04-28 21:10:44 +00:00
Hugo van Kemenade
f5b7e397c0
gh-101100: Fix Sphinx warnings in `whatsnew/3.10.rst` ( #118356 )
2024-04-28 18:12:25 +00:00
Hugo van Kemenade
33c6cf3148
gh-101100: Fix Sphinx warnings in `library/faulthandler.rst` ( #118353 )
2024-04-28 12:06:45 -06:00
Hugo van Kemenade
e0ab642436
gh-101100: Fix Sphinx warnings in `whatsnew/3.9.rst` ( #118364 )
2024-04-28 20:31:22 +03:00
Jelle Zijlstra
2326d6c868
gh-109118: Make comprehensions work within annotation scopes, but without inlining ( #118160 )
...
Co-authored-by: Carl Meyer <carl@oddbird.net>
2024-04-28 06:21:28 -07:00
Cheryl Sabella
194fd17bc6
bpo-32839: Add the after_info() method for Tkinter widgets (GH-5664)
2024-04-27 00:27:58 +03:00
Philipp A
5a4d3df2fa
Fix note in Enum.__new__ docs ( #118284 )
2024-04-26 07:06:53 -07:00
Kirill Podoprigora
463c20dae9
gh-117928: Bump the minimum Sphinx version to 6.2.1 ( #117853 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-04-26 13:10:16 +03:00
Petr Viktorin
ef940dec40
gh-118235: Skip RAISE_SYNTAX_ERROR rules in the grammar spec (GH-118237)
2024-04-26 11:01:30 +02:00
Serhiy Storchaka
93b7ed7c6b
gh-108191: Add support of positional argument in SimpleNamespace constructor (GH-108195)
...
SimpleNamespace({'a': 1, 'b': 2}) and SimpleNamespace([('a', 1), ('b', 2)])
are now the same as SimpleNamespace(a=1, b=2).
2024-04-25 00:39:54 +03:00
edson duarte
59a4d52973
gh-85453: Make numeric literals consistent across datetime.rst ( #118245 )
...
Remove code formatting from remaining numeric literals.
2024-04-24 20:19:54 +00:00
edson duarte
809aa9a682
gh-85453: Adapt datetime.rst to devguide recommendations for code snippets and variables ( #118068 )
...
Also remove formatting from numeric literals.
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Erlend E. Aasland <erlend@python.org>
2024-04-24 19:53:52 +00:00
Alex Waygood
8227883d1f
gh-118013: Use weakrefs for the cache key in `inspect._shadowed_dict` ( #118202 )
2024-04-24 15:55:02 +01:00
Nikita Sobolev
692e902c74
gh-116023: Add `show_empty=False` to `ast.dump` ( #116037 )
...
Co-authored-by: Carl Meyer <carl@oddbird.net>
2024-04-24 11:02:38 +03:00
Animesh Kumar
0d221e9a19
Fix typo in py_compile.rst (GH-118102)
2024-04-23 17:12:49 +00:00
Shantanu
8e86579cae
gh-95754: Better error when script shadows a standard library or third party module ( #113769 )
2024-04-22 18:24:21 -07:00
Jelle Zijlstra
85f727c5fb
gh-109118: Allow lambdas in annotation scopes in classes ( #118019 )
2024-04-22 12:50:26 -07:00
tahia
8974a63f5e
bpo-18108: Adding dir_fd and follow_symlinks keyword args to shutil.chown (GH-15811)
...
* Adding dir_fd and follow_symlinks keyword args to shutil.chown
* Extending test_shutil.TestShutil.test_chown to include new kwargs
* Updating shutil.chown documentation
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
Co-authored-by: Zachary Ware <zachary.ware@gmail.com>
2024-04-22 18:23:36 +00:00
Nice Zombies
78ba4cb758
gh-118030: Group definitions for `ParamSpecArgs` and `ParamSpecKwargs` in `typing.rst` ( #118154 )
2024-04-22 14:57:46 +00:00
Kerim Kabirov
ceb6038b05
gh-115986 Improve pprint documentation accuracy ( #117403 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-04-22 12:28:21 +02:00
Clément Robert
1446024124
Docs: replace Harry Potter reference with Monty Python ( #118130 )
2024-04-21 19:03:46 +01:00
Serhiy Storchaka
51ef89cd9a
gh-115961: Add name and mode attributes for compressed file-like objects (GH-116036)
...
* Add name and mode attributes for compressed and archived file-like objects
in modules bz2, lzma, tarfile and zipfile.
* Change the value of the mode attribute of GzipFile from integer (1 or 2)
to string ('rb' or 'wb').
* Change the value of the mode attribute of ZipExtFile from 'r' to 'rb'.
2024-04-21 11:46:39 +03:00
Russell Keith-Magee
df987331d8
gh-114099: Formalize Tier 3 status of iOS (GH-118020)
2024-04-20 23:04:08 -04:00
Quazi Irfan
1558d99316
Clarifying nonlocal doc: SyntaxError is raised if nearest enclosing scope is global ( #114009 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-04-20 18:42:51 -07:00
Nikita Sobolev
2aa11cca11
gh-118100: Improve links in `ast.rst` ( #118101 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-04-19 21:25:54 +03:00
Alex Waygood
1e3e7ce11e
gh-114053: Fix bad interaction of PEP-695, PEP-563 and ``get_type_hints`` ( #118009 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-04-19 13:03:44 +00:00
lyc8503
15b3555e4a
gh-116931: Add fileobj parameter check for Tarfile.addfile (GH-117988)
...
Tarfile.addfile now throws an ValueError when the user passes
in a non-zero size tarinfo but does not provide a fileobj,
instead of writing an incomplete entry.
2024-04-19 11:41:51 +00:00
Irit Katriel
8a01fd7b9b
gh-115775: Add whatsnew entry about __static_attributes__ (GH-117909)
...
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-04-19 12:57:31 +02:00
Savannah Ostrowski
5d54436574
gh-116935: Document that heap types need to support garbage collection (GH-118021)
2024-04-19 09:29:23 +00:00
Victor Stinner
4605a197bd
gh-117518: Clarify PyTuple_GetItem() borrowed reference in the doc (GH-117920)
2024-04-19 10:41:37 +02:00
Mariusz Felisiak
fefd5d9711
gh-64588: Clarify the difference between mu and xbar in statistics docs ( #117333 )
...
Thanks Davin Potts for the clarification idea.
2024-04-18 22:36:24 -07:00
Jelle Zijlstra
60787b8a4e
Docs: Fix CVE link ( #118077 )
2024-04-18 21:31:53 -07:00
Rafael Fontenelle
398abdd6fa
Use "Contributed by" in a couple of occurrences of 3.12 whatsnew ( #118070 )
2024-04-19 03:28:12 +00:00
Shreyan Avigyan
81a926bd20
gh-87969: Align docs and docstrings with implementation for ctypes' [w]string_at() ( #25384 )
...
The implementation uses 'ptr' for the name of the first parameter of
ctypes.string_at() and ctypes.wstring_at(). Align docs and docstrings
with the naming used in the implementation.
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
2024-04-18 14:57:37 +00:00
Victor Stinner
340a02b590
gh-117987: Restore several functions removed in Python 3.13 alpha 1 (GH-117993)
...
Restore these functions removed in Python 3.13 alpha 1:
* Py_SetPythonHome()
* Py_SetProgramName()
* PySys_SetArgvEx()
* PySys_SetArgv()
2024-04-18 15:20:38 +02:00
Miro Hrončok
f70395786f
gh-90815: Document bundled mimalloc in What’s New In Python 3.13 (GH-117811)
2024-04-18 11:04:20 +02:00
lyc8503
468b9aeb92
gh-116932: Add note on how to report python documentation theme bugs (GH-117989)
2024-04-18 10:45:25 +02:00
Steve Dower
a4b44d39cd
gh-114539: Clarify implicit launching of shells by subprocess (GH-117996)
2024-04-17 19:32:47 +01:00
Manuel Kaufmann
ae8dfd2761
Doc: Render version/language selector on Read the Docs ( #116966 )
2024-04-17 18:40:56 +03:00
Nice Zombies
fccedbda93
gh-117977: Amend version changed annotation for os.chmod, os.chown, and os.listdir ( #117978 )
2024-04-17 14:59:02 +00:00
Victor Stinner
75eed5b373
gh-117929: Restore removed PyEval_InitThreads() function ( #117931 )
2024-04-17 15:01:28 +02:00
Serhiy Storchaka
438b7c3071
gh-73231: Update documentation for PyErr_SetFromWindowsErr() (GH-117226)
2024-04-17 13:03:26 +03:00
Nice Zombies
a23fa3368e
gh-117945: Fix `os.path.ismount()` documentation ( #117947 )
2024-04-16 15:55:53 -07:00
Hugo van Kemenade
3284b84c43
Docs: Add classes to C API return value annotations ( #117926 )
...
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
2024-04-16 15:56:15 +00:00
Douglas Thor
1316692e8c
gh-102402: Fix floating point math issue by using `time.time_ns()` in `logging.LogRecord` (GH-102412)
2024-04-16 10:44:57 +01:00
Inada Naoki
6dc661bc9f
gh-77102: site: try utf-8 and fallback to locale encoding when reading .pth file ( #117802 )
2024-04-16 12:56:16 +09:00
Erlend E. Aasland
757891ee8a
gh-117804: Document how to suppress PGO unprofiled source warnings ( #117859 )
2024-04-15 23:17:28 +02:00
Hugo van Kemenade
3375282bb8
Docs: add link roles with Sphinx extlinks ( #117850 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-04-15 21:22:00 +03:00
Hugo van Kemenade
78da154067
gh-109975: Copyedit "What's New in Python 3.13" ( #117902 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-04-15 17:20:40 +00:00
Alex Waygood
106e9ddc43
Docs: make the `whatsnew-typing-py312` anchor point to things that were new in the typing module ( #117904 )
2024-04-15 16:48:13 +00:00
Raymond Hettinger
0823f43618
gh-115532: Minor tweaks to kde() (gh-117897)
2024-04-15 10:08:21 -05:00
Serhiy Storchaka
10f1a2687a
gh-115664: Reorganize versionadded directives for -X options (GH-116304)
...
Add the versionadded directives just under the description of the
corresponding option.
2024-04-15 18:01:17 +03:00
Hugo van Kemenade
7d0be7aea5
Add 'The Python 2.3 Method Resolution Order' ( #116435 )
2024-04-15 13:01:15 +03:00
Galen Rice
74b0658e6a
docs: typo in 3.13 release notes ( #117866 )
2024-04-14 14:04:59 -07:00
Erlend E. Aasland
e01831760e
Doc: mark up classes, attributes, parameters, and methods in dataclasses.rst ( #117820 )
2024-04-14 16:29:01 +00:00
Jelle Zijlstra
c99d374fc7
dataclasses docs: add some link anchors ( #117601 )
2024-04-14 01:03:16 -07:00
Gouvernathor
f303651b45
Simpler example of shallow dict export of a dataclass ( #117812 )
2024-04-13 17:14:43 -07:00
Gouvernathor
e7cce2a9c6
Tweak wording for dataclasses.replace (gh-117758)
2024-04-13 20:03:09 -04:00
Barney Gale
a74f117dab
GH-115060: Speed up `pathlib.Path.glob()` by omitting initial `stat()` ( #117831 )
...
Since 6258844c
, paths that might not exist can be fed into pathlib's
globbing implementation, which will call `os.scandir()` / `os.lstat()` only
when strictly necessary. This allows us to drop an initial `self.is_dir()`
call, which saves a `stat()`.
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
2024-04-14 00:08:03 +01:00
Hugo van Kemenade
56ed979d04
gh-68583: webbrowser: replace `getopt` with `argparse`, add long options ( #117047 )
2024-04-13 08:56:56 -06:00
Michiel W. Beijen
022ba6d161
gh-102247: http: support rfc9110 status codes (GH-117611)
...
rfc9110 obsoletes the earlier rfc 7231. This document also includes some
status codes that were previously only used for WebDAV and assigns more
generic names to these status codes.
ref: https://www.rfc-editor.org/rfc/rfc9110.html#name-changes-from-rfc-7231
- http.HTTPStatus.CONTENT_TOO_LARGE (413, previously
REQUEST_ENTITY_TOO_LARGE)
- http.HTTPStatus.URI_TOO_LONG (414, previously REQUEST_URI_TOO_LONG)
- http.HTTPStatus.RANGE_NOT_SATISFYABLE (416, previously
REQUEST_RANGE_NOT_SATISFYABLE)
- http.HTTPStatus.UNPROCESSABLE_CONTENT (422, previously
UNPROCESSABLE_ENTITY)
The new constants are added to http.HTTPStatus and the old constant names are
preserved for backwards compatibility.
References in documentation to the obsoleted rfc 7231 are updated
2024-04-13 07:33:20 -07:00
Hugo van Kemenade
dd724239dd
gh-117840: Fix indent to fix shlex syntax highlighting ( #117843 )
2024-04-13 05:31:01 -06:00
Shantanu
37a4cbd872
gh-114466: explicitly define heap invariant ( #117778 )
...
I think the choice of wording in these docs is great and doesn't
need to change. However, it could be useful to explicitly define
this term / the cost of doing so seems relatively low.
2024-04-13 00:05:27 -07:00
Savannah Ostrowski
a97650912e
gh-117739: Update definition of global interpreter lock for 3.13 ( #117740 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-04-12 14:19:41 -04:00
Hugo van Kemenade
94e9c35cd0
Fix version directive indents ( #117719 )
2024-04-12 13:30:42 +03:00
Tomas R
c06be6bbb8
gh-104269: Document `glob.glob` duplicates when using multiple `**` patterns ( #105406 )
2024-04-11 15:16:39 +00:00
Bruce Merry
01a51f9494
gh-117722: Fix Stream.readuntil with non-bytes buffer objects ( #117723 )
...
gh-16429 introduced support for an iterable of separators in
Stream.readuntil. Since bytes-like types are themselves iterable, this
can introduce ambiguities in deciding whether the argument is an
iterator of separators or a singleton separator. In gh-16429, only 'bytes'
was considered a singleton, but this will break code that passes other
buffer object types.
Fix it by only supporting tuples rather than arbitrary iterables.
Closes gh-117722.
2024-04-11 07:41:55 -07:00
Mikhail B
898f6de63f
gh-101549: fix documentation of xml.etree.ElementInclude ( #101550 )
...
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Adam Turner <9087854+aa-turner@users.noreply.github.com>
2024-04-11 14:23:52 +00:00
Nikita Sobolev
be82058064
Fix markup of `win32_ver` in `platform.rst` ( #116492 )
2024-04-11 17:13:53 +03:00
Barney Gale
630df37116
GH-117546: Fix symlink resolution in `os.path.realpath('loop/../link')` ( #117568 )
...
Continue resolving symlink targets after encountering a symlink loop, which
matches coreutils `realpath` behaviour.
2024-04-10 18:17:18 +01:00
Laurie O
6bc0b33a91
gh-117531: Unblock getters after non-immediate queue shutdown ( #117532 )
...
(This is a small tweak of the original gh-104750 which added shutdown.)
2024-04-10 08:01:42 -07:00
Nice Zombies
73906d5c90
gh-117360: Clearer wording in os.path.lexists() docs ( #117679 )
...
Co-authored-by: Zachary Ware <zach@python.org>
2024-04-09 23:00:41 +02:00
Nice Zombies
a05068db0c
gh-117597: Clarify exception handling in the tutorial ( #117681 )
2024-04-09 20:59:45 +00:00
Victor Stinner
a25c02eaf0
Revert "gh-106023: Update What's New in 3.13: _PyObject_FastCall() ( #117633 )" ( #117676 )
...
This reverts commit 9a12f5d1c1
.
I was wrong: the _PyObject_FastCall() function was removed. But we
kept the _PyObject_FastCallDict() function.
2024-04-09 18:26:35 +02:00
Guido van Rossum
fa58e75a86
gh-116720: Fix corner cases of taskgroups ( #117407 )
...
This prevents external cancellations of a task group's parent task to
be dropped when an internal cancellation happens at the same time.
Also strengthen the semantics of uncancel() to clear self._must_cancel
when the cancellation count reaches zero.
Co-Authored-By: Tin Tvrtković <tinchester@gmail.com>
Co-Authored-By: Arthur Tacca
2024-04-09 08:17:28 -07:00
Jelle Zijlstra
f2132fcd2a
gh-117516: Implement typing.TypeIs ( #117517 )
...
See PEP 742.
Co-authored-by: Carl Meyer <carl@oddbird.net>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
2024-04-09 10:50:37 +00:00
Bruce Merry
775912a51d
gh-81322: support multiple separators in StreamReader.readuntil ( #16429 )
2024-04-08 09:58:02 -07:00
Serhiy Storchaka
24a2bd0481
gh-117642: Fix PEP 737 implementation (GH-117643)
...
* Fix implementation of %#T and %#N (they were implemented as %T# and
%N#).
* Restore tests removed in gh-116417.
2024-04-08 16:27:25 +00:00
Laurie O
e16062dd34
gh-96471: Correct documentation for asyncio queue shutdown ( #117621 )
2024-04-08 14:50:54 +00:00
Victor Stinner
9a12f5d1c1
gh-106023: Update What's New in 3.13: _PyObject_FastCall() ( #117633 )
...
The function _PyObject_FastCall() was restored.
2024-04-08 12:19:43 +00:00
Nikita Sobolev
a7702663e3
gh-111726: Explicitly close database connections in sqlite3 doctests ( #111730 )
...
Co-authored-by: Erlend E. Aasland <erlend@python.org>
2024-04-08 09:29:47 +00:00
Erlend E. Aasland
e338e1a4ec
gh-111726: Remove some doctests from sqlite3 docs ( #117623 )
...
* remove load extension doctest since we cannot skip it conditionally
* remove sys.unraisablehook example; using unraisable hooks is not "an
improved debug experience"
2024-04-08 08:11:08 +00:00
Hugo van Kemenade
a453f5ef9d
gh-111726: Cleanup test files after running sqlite3 doctest ( #117604 )
...
Remove all temporary databases in a dedicated 'testcleanup' step
at the end of the file.
2024-04-08 08:35:48 +02:00
Anita Hammer
fd3679025d
Fix reference in code.rst ( #117615 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2024-04-07 22:58:57 +00:00
Laurie O
df4d84c3cd
gh-96471: Add asyncio queue shutdown ( #104228 )
...
Co-authored-by: Duprat <yduprat@gmail.com>
2024-04-06 07:27:13 -07:00
Barney Gale
6150bb2412
GH-77609: Add recurse_symlinks argument to `pathlib.Path.glob()` ( #117311 )
...
Replace tri-state `follow_symlinks` with boolean `recurse_symlinks` argument. The new argument controls whether symlinks are followed when expanding recursive `**` wildcards. The possible argument values correspond as follows:
follow_symlinks recurse_symlinks
=============== ================
False N/A
None False
True True
We therefore drop support for not following symlinks when expanding non-recursive pattern parts; it wasn't requested in the original issue, and it's a feature not found in any shells.
This makes the API a easier to grok by eliminating `None` as an option.
No news blurb as `follow_symlinks` was new in 3.13.
2024-04-05 18:51:54 +00:00
Steve Dower
687616877b
gh-111140: PyLong_From/AsNativeBytes: Take *flags* rather than just *endianness* (GH-116053)
2024-04-05 16:21:16 +02:00
Petr Viktorin
9ceaee74db
gh-116608: importlib.resources: Un-deprecate functional API & add subdirectory support (GH-116609)
2024-04-05 13:55:59 +02:00
Sam Gross
42205143f8
gh-117478: Add `@support.requires_gil_enabled` decorator ( #117479 )
...
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
2024-04-04 14:10:46 -04:00
Vinay Sajip
df912c913a
[doc] Update logging documentation to improve grammar and elucidate an example. (GH-117541)
2024-04-04 13:14:44 +01:00
Zackery Spytz
fc5f68e58e
gh-59215: unittest: restore _top_level_dir at end of discovery (GH-15242)
2024-04-03 16:17:13 +02:00
Gregory P. Smith
33ee5cb3e9
GH-70647: Deprecate strptime day of month parsing without a year present to avoid leap-year bugs (GH-117107)
2024-04-03 14:19:49 +02:00
Petr Viktorin
e569f9132b
gh-117074: Update Traversable.joinpath docs to the 3.11+ protocol (GH-117113)
2024-04-02 16:08:16 +02:00
Moshe Kaplan
9dae05ee59
Docs: specify XML document name in xml.etree.elementtree example ( #24223 )
2024-04-01 19:53:00 +00:00
Matthew Davis
fc2071687b
Docs: add more links to PIPE in subprocess docs ( #25416 )
2024-04-01 21:49:14 +02:00
Barney Gale
fc8007ee36
GH-117337: Deprecate `glob.glob0()` and `glob.glob1()`. ( #117371 )
...
These undocumented functions are no longer used by `msilib`, so there's no
reason to keep them around.
2024-04-01 19:37:41 +00:00