Hugo van Kemenade
969620d59a
Docs: Move .PHONY to each section to avoid copy/paste omissions ( #99396 )
2022-11-27 19:48:29 +02:00
Nikita Sobolev
2653b82c1a
gh-99677: Deduplicate self-type in mro
in inspect._getmembers
( #99678 )
...
Closes #99677
2022-11-27 16:45:26 +05:30
Anthony Sottile
ac115b51e7
gh-99815: remove unused 'invalid' sentinel value and code that checks for it in inspect.signature parsing (GH-21104)
2022-11-27 11:01:02 +00:00
Ronald Oussoren
d08fb25769
GH-87235: Make sure "python /dev/fd/9 9</path/to/script.py" works on macOS ( #99768 )
...
On macOS all file descriptors for a particular file in /dev/fd
share the same file offset, that is ``open("/dev/fd/9", "r")`` behaves
more like ``dup(9)`` than a regular open.
This causes problems when a user tries to run "/dev/fd/9" as a script
because zipimport changes the file offset to try to read a zipfile
directory. Therefore change zipimport to reset the file offset after
trying to read the zipfile directory.
2022-11-27 11:56:14 +01:00
Yonatan Goldschmidt
9c9f085e9a
Remove unused local variables in inspect.py ( #24218 )
2022-11-27 16:09:23 +05:30
Brad Wolfe
65629399bc
gh-85988: Change documentation for sys.float_info.rounds (GH-99675)
...
* Change documentation for sys.float_info.rounds
Change the documentation for sys.float_info.rounds to remove
references to C99 section 5.2.4.2.2 and instead place the
available values inline.
* Correction to previous documentation change
Newlines were not preserved in generated HTML on previous
commit. I have changes the list to a comma-separated list
of values and their meanings.
* Clarify source for value of FLT_ROUNDS
Clarify the source of the FLT_ROUNDS value and
change 'floating-point addition' to 'floating-point
arithmetic' to indicate that the rounding mode
applies to all arithmetic operations.
2022-11-27 10:25:12 +00:00
George Zhang
22860dbbc8
doc: Remove backslashes in doctest grammar docs ( #29346 )
2022-11-27 12:08:39 +05:30
Zackery Spytz
62a5dc13e9
bpo-43327: Fix the docs for PyImport_ImportFrozenModuleObject() ( #24659 )
...
The docs stated that PyImport_ImportFrozenModuleObject() returns a
new reference, but it actually returns an int.
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
2022-11-27 11:57:41 +05:30
Kumar Aditya
191708c56c
GH-66285: fix forking in asyncio ( #99769 )
...
Closes #66285
2022-11-27 11:24:48 +05:30
Nick Drozd
024ac542d7
bpo-45975: Simplify some while-loops with walrus operator (GH-29347)
2022-11-26 14:33:25 -08:00
Ivan Savov
25bc115df9
gh-89682: [doc] reword docstring of __contains__ to clarify that it returns a bool (GH-29043)
2022-11-26 22:24:04 +00:00
Jason R. Coombs
7f005749b2
gh-88330: Add more detail about what is a resource. ( #99801 )
2022-11-26 16:57:20 -05:00
Jason R. Coombs
93f22d30eb
gh-98108: Add limited pickleability to zipfile.Path (GH-98109)
...
* gh-98098: Move zipfile into a package.
* Moved test_zipfile to a package
* Extracted module for test_path.
* Add blurb
* Add jaraco as owner of zipfile.Path.
* Synchronize with minor changes found at jaraco/zipp@d9e7f4352d .
* gh-98108: Sync with zipp 3.9.1 adding pickleability.
2022-11-26 13:05:41 -05:00
busywhitespace
5f8898216e
gh-99795: Fix typo in importlib.resources.abc (GH-99796)
...
Changing TraversableReader to TraversableResources at one place of the documentation.
See #99795 for more details.
2022-11-26 10:01:08 -08:00
Jason R. Coombs
003f341e99
Fix zipfile packaging after GH-98103 (GH-99797)
...
* Add zipfile and test_zipfile to list of packages. Fixes regression introduced in #98103 .
* Restore support for py -m test.test_zipfile
2022-11-26 13:00:05 -05:00
Sam Ezeh
78365b8e28
gh-91078: Return None from TarFile.next when the tarfile is empty (GH-91850)
...
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
2022-11-26 09:57:05 -08:00
Jason R. Coombs
7796d3179b
gh-98098: Create packages from zipfile and test_zipfile (gh-98103)
...
* gh-98098: Move zipfile into a package.
* Moved test_zipfile to a package
* Extracted module for test_path.
* Add blurb
* Add jaraco as owner of zipfile.Path.
* Synchronize with minor changes found at jaraco/zipp@d9e7f4352d .
2022-11-26 09:44:13 -05:00
Jason R. Coombs
dc063a25d2
gh-97966: Restore prior expectation that uname_result._fields and ._asdict would include the processor. (gh-98343)
2022-11-26 08:28:49 -05:00
Sam James
e35ca417fe
gh-99086: Fix -Wstrict-prototypes, -Wimplicit-function-declaration warnings in configure.ac ( #99406 )
...
Follow up to 12078e78f6e4a21f344e4eaff529e1ff3b97734f.
2022-11-26 18:38:49 +05:30
Nikita Sobolev
47d673d81f
gh-99502: mention bytes-like objects as input in secrets.compare_digest
(GH-99512)
...
Now it is in sync with https://docs.python.org/3/library/hmac.html#hmac.compare_digest
It is the same function, just re-exported. So, I guess they should mention the same input types.
2022-11-26 01:33:48 -08:00
TheShermanTanker
ec2b76aa8b
GH-95896: posixmodule.c: fix osdefs.h inclusion to not depend on compiler ( #95897 )
...
Co-authored-by: Steve Dower <steve.dower@python.org>
2022-11-26 15:01:42 +05:30
Terry Jan Reedy
a86d854522
Fix typo in __match_args__
doc ( #99785 )
...
A opy of #98549 , whose author (@icecream17) uses a school computer that blocks the CLA site. I did not mention this in commit comment above so CLA bot does not pick up the name and request the CLA again.
2022-11-26 00:03:16 +00:00
Victor Stinner
5556d3e02c
gh-98724: Fix warnings on Py_SETREF() usage ( #99781 )
...
Cast argument to the expected type.
2022-11-26 00:30:37 +01:00
Barney Gale
ae234fbc5c
gh-99029: Fix handling of PureWindowsPath('C:\<blah>').relative_to('C:')
(GH-99031)
...
`relative_to()` now treats naked drive paths as relative. This brings its
behaviour in line with other parts of pathlib, and with `ntpath.relpath()`,
and so allows us to factor out the pathlib-specific implementation.
2022-11-25 11:15:57 -08:00
Stanley
7d2dcc53d0
gh-64019: Have attribute table in inspect
docs link to module attributes instead of listing them (GH-98116)
...
Co-authored-by: Michael Anckaert <michael.anckaert@sinax.be>
2022-11-25 11:10:22 -08:00
Gary Donovan
5d4d83130c
Fix typo on inline comment for email.generator (GH-98210)
...
Trivial change to comment - no issue or new entry necessary
2022-11-25 10:03:20 -08:00
Zackery Spytz
85c128e34d
bpo-40882: Fix a memory leak in SharedMemory on Windows (GH-20684)
...
In multiprocessing.shared_memory.SharedMemory(), the temporary view
returned by MapViewOfFile() should be unmapped when it is no longer
needed.
2022-11-25 17:39:48 +00:00
Erlend E. Aasland
8749121b07
gh-96168: Add sqlite3 row factory how-to ( #99507 )
...
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
2022-11-25 14:07:28 +01:00
Zackery Spytz
d386115039
bpo-38031: Fix a possible assertion failure in _io.FileIO() (#GH-5688)
2022-11-25 12:55:26 +00:00
Zackery Spytz
b1dcdefc3a
bpo-41260: C impl of datetime.date.strftime() takes different keyword arg (GH-21712)
2022-11-25 09:21:25 +00:00
Victor Stinner
3a803bcaac
Revert "gh-98724: Fix Py_CLEAR() macro side effects" ( #99737 )
...
Revert "gh-98724: Fix Py_CLEAR() macro side effects (#99100 )"
This reverts commit c03e05c2e72f3ea5e797389e7d1042eef85ad37a.
2022-11-24 22:17:33 +01:00
colorfulappl
0da728387c
gh-64490: Fix bugs in argument clinic varargs processing ( #32092 )
2022-11-24 20:56:50 +01:00
Kumar Aditya
351842b46a
GH-66285: Revert "fix forking in asyncio" ( #99756 )
2022-11-24 23:04:21 +05:30
Zachary Ware
b5b3904f05
Fix rendering of audioop license in Doc/license.rst (GH-99752)
...
Also some cosmetic blank line additions for consistency with the
formatting of the rest of the file.
2022-11-24 10:18:40 -06:00
Kumar Aditya
679d963fc8
GH-66285: skip asyncio fork tests for platforms without md5 hash ( #99745 )
...
Such buildbots (at the time of writing, only "AMD64 RHEL8 FIPS Only Blake2 Builtin Hash 3.x") cannot use multiprocessing with a fork server, so just skip the test there.
2022-11-24 08:06:06 -08:00
Guido van Rossum
5d09d11aa0
GH-79033: Fix asyncio.Server.wait_closed() ( #98582 )
...
It was a no-op when used as recommended (after close()).
I had to debug one test (test__sock_sendfile_native_failure) --
the cleanup sequence for the test fixture was botched.
Hopefully that's not a portend of problems in user code --
this has never worked so people may well be doing this wrong. :-(
Co-authored-by: kumar aditya
2022-11-24 08:32:58 -07:00
colorfulappl
8dbe08eb7c
gh-99240: Fix double-free bug in Argument Clinic str_converter generated code (GH-99241)
...
Fix double-free bug mentioned at https://github.com/python/cpython/issues/99240 ,
by moving memory clean up out of "exit" label.
Automerge-Triggered-By: GH:erlend-aasland
2022-11-24 06:01:26 -08:00
colorfulappl
69f6cc77d0
gh-64490: Fix refcount error when arguments are packed to tuple in argument clinic ( #99233 )
2022-11-24 17:54:18 +05:30
Irit Katriel
ae185fdcca
gh-99708: fix bug where compiler crashes on if expression with an empty body block (GH-99732)
2022-11-24 10:59:07 +00:00
zhanpon
5f4ae86a63
gh-94808: [coverage] Add an asynchronous generator test where the generator is already running ( #97672 )
2022-11-24 14:40:38 +05:30
SQLPATCH
4e5f2db6f2
gh-98872: Fix a possible resource leak in Python 3.11.0 (GH-99047)
...
Issue: #98872
Automerge-Triggered-By: GH:kumaraditya303
2022-11-24 01:04:19 -08:00
David Hewitt
b4d54a332e
gh-99706: unicodeobject: Fix padding in PyASCIIObject.state
(GH-99707)
2022-11-24 17:21:59 +09:00
Kumar Aditya
c24397a108
add Kumar Aditya as asyncio
codeowner (GH-99744)
...
Automerge-Triggered-By: GH:kumaraditya303
2022-11-23 22:56:54 -08:00
Kumar Aditya
0c1fbc17b4
GH-66285: fix forking in asyncio
( #99539 )
...
`asyncio` now does not shares event loop and signal wakeupfd in forked processes.
2022-11-24 09:10:27 +05:30
Illia Volochii
9dc08361be
gh-96828: Add an ssl.OP_ENABLE_KTLS
option (GH-96830)
...
Expose the constant when OpenSSL defines it.
2022-11-23 18:24:09 -08:00
Nikita Sobolev
c69cfcdb11
closes gh-99508: fix TypeError
in Lib/importlib/_bootstrap_external.py
(GH-99635)
2022-11-23 16:47:31 -06:00
Hugo van Kemenade
57dfb1c4c8
Upload NEWS file as artifact ( #30419 )
...
Co-authored-by: Éric <earaujo@caravan.coop>
2022-11-23 23:32:09 +01:00
Steve Dower
71a4a2da98
Use faster APIs to calculate paths at startup for Store packaged Python on Windows (GH-99345)
2022-11-23 19:50:15 +00:00
Victor Stinner
55bad199cf
gh-79315: Add Include/cpython/memoryobject.h header ( #99723 )
...
Move non-limited C API from Include/memoryobject.h to a new
Include/cpython/memoryobject.h header file.
2022-11-23 15:44:42 +01:00
Victor Stinner
81f7359f67
gh-99537: Use Py_SETREF(var, NULL) in C code ( #99687 )
...
Replace "Py_DECREF(var); var = NULL;" with "Py_SETREF(var, NULL);".
2022-11-23 14:57:50 +01:00