Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/python/cpython

The Python programming language
https://github.com/python/cpython

Merge branch 'main' of https://github.com/python/cpython

118522b972c0f94c981cf45facd776e7f309f9f5 authored about 1 year ago
Post 3.13.0a2

1c5279b9d63ab5b8562c42cad18b042aab931758 authored about 1 year ago
GH-111485: Sort cases in the case generator output (GH-112315)

1619f4350ee431d2fa2f7c0b89702e897d9d14a2 authored about 1 year ago
gh-111965: Use critical sections to make io.BufferedIOBase and its related classes thread safe (gh-112298)

fef6fb876267f28fbb2c5fcb17aebe1a52cc8e12 authored about 1 year ago
Python 3.13.0a2

9c4347ef8b60f54dd357fd6b2f5ca9edc5105e2a authored about 1 year ago
Do not build the macOS installer with mimalloc enabled (#112312)

Do not build the macOS installer with mimalloc enabled pending resolution of
weak linking crash...

ad0e2a9332626dac4588f18626a20c48f4a58a9c authored about 1 year ago
gh-59703: restore include of mach-o/dyld.h (gh-112309)

On older versions of macOS, _NSGetExecutablePath appears to only
be available via macho-o/dyld ...

fde8fe50e495b66c397c6ce147ca3af2e7d9b289 authored about 1 year ago
Fix docstring and var name of itertools recipe (#112113)

`prepend()` works with arbitrary iterables, not only iterators. In fact,
the example given uses...

6c47eaccfa2550c140a24bc6e520d968731d9689 authored about 1 year ago
gh-111863: Rename term Py_NOGIL to Py_GIL_DISABLED in sysconfig (gh-112307)

4fa376b0059948d4b3d994166b0dc210a4c4f8ec authored about 1 year ago
GH-111963: Clarify sys.monitoring.free_tool_id's limitations (GH-112291)

46500c42f09a8342efde48ad74327d5225158ff3 authored about 1 year ago
gh-110745: add a newline argument to pathlib.Path.read_text (#110880)

Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by:...

9d70831cb7127855a8bf83b585525f13cffb9f59 authored about 1 year ago
gh-111361: Added an update for unicodedata in what's new in Python 3.13 (#112031)

Co-authored-by: Hugo van Kemenade <[email protected]>

d857d5331a3326c77f867d837014d774841017a9 authored about 1 year ago
gh-111863: Rename blurb snippet placed in the wrong directory by accident. (#112300)

Rename blurb snippet placed in the wrong directory by accident.

4c483e011379aee9258db2e8abe479448109fd7b authored about 1 year ago
gh-112252: Fix error on unset $OSNAME in venv/activate (GH-112253)

e1540ae74d1fce62f53e25838ba21746ba5d8444 authored about 1 year ago
gh-57879: Increase test coverage for pstats.py (gh-111447)

44aa603d591388316d4e671656272d2a5bb9b334 authored about 1 year ago
gh-110950: add upstream Tk fixes to macOS installer. (GH-111041)

Add upstream Tk patches for three problems affecting tkinter users:

- Update macOS installer ...

d67f947c72af8a215db2fd285e5de9b1e671fde1 authored about 1 year ago
gh-59703: use the system dladdr function in getpath.c for macOS framework builds (GH-111546)

Co-authored-by: Ned Deily <[email protected]>

de2715f086bc799b20e420a82b76180338352565 authored about 1 year ago
gh-111786: Use separate opcode vars for Tier 1 and Tier 2 (#112289)

This makes Windows about 3% faster on pyperformance benchmarks.

6a00a58f60a1ce18d32503f11b95d6fcf00c7406 authored about 1 year ago
gh-112287: Speed up Tier 2 (uop) interpreter a little (#112286)

This makes the Tier 2 interpreter a little faster.
I calculated by about 3%,
though I hesitate...

8deb8bc2e5af0e229df87002ee8e0b0c1383f572 authored about 1 year ago
gh-111848: Clean up RESERVE() macro (#112274)

Also avoid compiler warnings about unused 'reserved' variable.

c4c63211e83aa50927f3f1e57eacfaf4952ed228 authored about 1 year ago
gh-106529: Make FOR_ITER a viable uop (#112134)

This uses the new mechanism whereby certain uops
are replaced by others during translation,
us...

1995955173737bcb009dbacaeff7821b4d744148 authored about 1 year ago
gh-112243: Don't include comments in f-string debug expressions (#112284)

d59feb5dbe5395615d06c30a95e6a6a9b7681d4d authored about 1 year ago
gh-111863: Rename `Py_NOGIL` to `Py_GIL_DISABLED` (#111864)

Rename Py_NOGIL to Py_GIL_DISABLED

3b3ec0d77f0f836cbe5ff1ab97efcc8b7ed5d787 authored about 1 year ago
bpo-45759: Better error messages for non-matching 'elif'/'else' statements (#29513)

1c8f912ebdfdb146cd7dd2d7a3a67d2c5045ddb0 authored about 1 year ago
GH-111807: Lower the parser stack depth under WASI debug builds (#112225)

56e59a49ae4d9f518c5cc918aefe7eeee11736b4 authored about 1 year ago
gh-73561: Omit interface scope from IPv6 when used as Host header (#93324)

Omit the `@interface_scope` from an IPv6 address when used as Host header by `http.client`.

-...

ce1096f974d3158a92e050f9226700775b8db398 authored about 1 year ago
gh-111926: Update _PyWeakref_IS_DEAD to be thread-safe (gh-112267)

7c9f2677fbb8805f7d531fb96731339727e8ea20 authored about 1 year ago
gh-112266: Remove `(if defined)` part from `__dict__` and `__weakref__` docstrings (#112268)

f8129146ef9e1b71609ef4becc5d508061970733 authored about 1 year ago
gh-111965: Using critical sections to make ``io.StringIO`` thread safe. (gh-112116)

77d9f1e6d9aad637667264c16c83d255526cc1ba authored about 1 year ago
gh-110383: Explained which error message is generated when there is an unhandled exception (#111574)

Co-authored-by: Hugo van Kemenade <[email protected]>

a6d25de375087e27777ebc1c0bd106d532ef9083 authored about 1 year ago
gh-110383: Fix documentation profile cumtime fix (#112221)

Co-authored-by: Hugo van Kemenade <[email protected]>

6bf8f20344333af70acb566998d3e9f44c889555 authored about 1 year ago
IDLE: Fix test_debugger bug and buildbot failures (#112258)

Missing "requires('gui')" causes Tk() to fail when no gui.
This caused CI Hypothesis test to fa...

14fd86a59d0d91fe72641efeb14a59d99127dec3 authored about 1 year ago
gh-79871: IDLE - Fix and test debugger module (#11451)

Add docstrings to the debugger module. Fix two bugs: initialize Idb.botframe (should be in Bdb);...

adedcfa06b553242d8033f6d9bebbcb3bc0dbb4d authored about 1 year ago
gh-112186: Improve test case `test_loop_is_closed_resource_warnings` (#112187)

18c692946953e586db432fd06c856531a2b05127 authored about 1 year ago
gh-112213: Update _weakref module to use new AC feature (gh-112250)

2bcc0f7d348fd978c8e7c7c377fcdcb7b050cb1d authored about 1 year ago
gh-111903: Update AC to support "pycore_critical_section.h" header (gh-112251)

b8c952af7281ef9d94e292df1fedc51085635a5e authored about 1 year ago
gh-111965: Use critical sections to make io.TextIOWrapper thread safe (gh-112193)

1a969b4f55f92a17bec82ce0366021a53afdb2c3 authored about 1 year ago
gh-112213: Add @critical_section target directive to Argument Clinic (gh-112232)

Co-authored-by: Alex Waygood <[email protected]>

e52cc80f7fc3a560bf3d0053e0821a2db070cdd1 authored about 1 year ago
GH-110109: Test pure functionality of `pathlib.Path` user subclasses (#112242)

Add `PurePathTest` as a superclass of `PathTest`, and therefore also
`PathSubclassTest`. This a...

607b5e30c67bad35b90240d9ac176131e51423a5 authored about 1 year ago
GH-110109: Fix misplaced tests for `pathlib.WindowsPath.owner()` and `group()` (#112239)

Move test methods from `WindowsPathAsPureTest` to `WindowsPathTest` unit.
The former test unit ...

9c7c8bacc140b0ce7bbb17b1756a1ea9fb376983 authored about 1 year ago
gh-112234: Remove the toplevel parameter in converttuple() (GH-112235)

It is and always was 0.

91d17305414923ae3f1cf98108ca42c50e60c8ea authored about 1 year ago
gh-111926: Update _weakref to be threadsafe in --disable-gil build (gh-112189)

0566ab9c4d966c7280a1c02fdeea8129ba65de81 authored about 1 year ago
gh-110319: Assert type_version != 0 before using it (#112226)

- Ensure that `assert(type_version != 0);` always comes *before* using `type_version`

Also:
...

eb3c94ea669561a0dfacaca715d4b2723bb2c6f4 authored about 1 year ago
gh-111810: Fix `test_repr_deep` from `test_userlist` on WASI (#112197)

Co-authored-by: Brett Cannon <[email protected]>

43b1c33204d125e256f7a0c3086ba547b71a105e authored about 1 year ago
GH-111808: Make the default value for `test.support.infinite_recursion()` conditional on compiler optimizations (GH-112223)

Co-authored-by: Victor Stinner <[email protected]>

f489ace9e7aaa29b5a83b0a74a247abc8b032910 authored about 1 year ago
Fix typo in documentation of `importlib.metadata` (GH-112099)

Fix minor typo in importlib doc

dabc0d77b21d8cc619a2ffcf859f684b6c1c7020 authored about 1 year ago
A few more cases_generator cleanups (#112220)

da314f7c8dae4f0670306f2ee8b59519a58bf346 authored about 1 year ago
gh-112026: Update What's New: _PyObject_Vectorcall() was restored (#112171)

cb5048ea0e4dd14be333ac4f0357a64b2a4fb89c authored about 1 year ago
Various small improvements to uop debug output (#112218)

- Show uop name in Error/DEOPT messages
- Add target to some messages
- Expose uop_name() as _...

7405745817d19e13585dd4f0f9b8338ba5b32418 authored about 1 year ago
gh-106529: Cleanups split off gh-112134 (#112214)

- Double max trace size to 256
- Add a dependency on executor_cases.c.h for ceval.o
- Mark `_S...

be0bd54c6b3b2382d03f2073070353c8b946902b authored about 1 year ago
Fix syntax in CODEOWNERS file (#112210)

b4144979934d7b8448f80c1fbee65dc3bfbce005 authored about 1 year ago
gh-112194: Convert more examples to doctests in `typing.py` (#112195)

Co-authored-by: Alex Waygood <[email protected]>

949b2cc6eae6ef4f3312dfd4e2650a138446fe77 authored about 1 year ago
GH-110109: Speed up `pathlib._PathBase.resolve()` (#110412)

- Add fast path to `_split_stack()`
- Skip unnecessarily resolution of the current directory wh...

9fb0f2dfeed6cf534b0188154e96b976d6a67152 authored about 1 year ago
Tweak my interests (and Mark Shannon's :-) in CODEOWNERS (#112206)

25538c72d14a9fe249d1ff279eefa0ef3ab7bee2 authored about 1 year ago
GH-110109: Churn `pathlib.PurePath` methods (#112012)

Re-arrange `pathlib.PurePath` methods in source code. No other changes.

The `PurePath` implem...

2dbb2e035b968811ddc00317ccf0cadafacffe1c authored about 1 year ago
gh-110481, doc: Add "immortal" term to the glossary (#112180)

7c50800241997f93647a57354c052de2cec25d04 authored about 1 year ago
gh-94309: "What's new in Python 3.12": improve deprecation notice for typing.Hashable and typing.Sized (#112196)

fb4cddb0cc6c9b94929f846da8e95aeec3849212 authored about 1 year ago
gh-112070: make `functools.lru_cache` threadsafe in --disable-gil build (gh-112111)

* gh-112070: make `functools.lrucacle` threadsafe in --disable-gil build

* gh-112070: update ...

0ee2d77331f2362fcaab20cc678530b18e467e3c authored about 1 year ago
gh-112165: Fix typo in `__main__.py` (#112183)

Change '[2]' to '[1]' to get second argument.

8cd70eefc7f3363cfa0d43f34522c3072fa9e160 authored about 1 year ago
gh-111799: Fix `testRecursiveRepr` from `test_fileio` on WASI (GH-112181)

f92ea63f6f2c37917fc095a1bc036a8b0c45a084 authored about 1 year ago
gh-111482: Fix time_clockid_converter() on AIX (#112170)

clockid_t is defined as long long on AIX.

ceefa0b0795b5cc7adef89bd036ce843b5c78d3e authored about 1 year ago
gh-111800: Fix `test_recursive_repr` from `test_io` under WASI to not recurse so deeply (GH-112150)

974847be443e9798615e197ec6642e546a71a6b0 authored about 1 year ago
Remove `imp_dummy_def` from `Tools/c-analyzer/cpython/ignored.tsv` (gh-112122)

It was removed in 3.12, no need to keep the ignore.

762eb58220992d1ab809b9a281d47c0cd48a5aec authored about 1 year ago
gh-111956: Add thread-safe one-time initialization. (gh-111960)

446f18a911916eabd2c0ceed0c2a109fc8480727 authored about 1 year ago
gh-111881: Import lazily zipfile in support.script_helper (#112172)

It allows running the test suite when the zlib extension is missing.

f66afa395a6d06097ad1ca222ed076e18a7a8126 authored about 1 year ago
gh-112155: Run `typing.py` doctests as part of `test_typing` (#112156)

7680da458398c5a08b9c32785b1eeb7b7c0887e4 authored about 1 year ago
GH-112152: Fix typo in `typing.override` docstring (#112158)

12c7e9d573de57343cf018fb4e67521aba46c90f authored about 1 year ago
gh-111798: Use lower Py_C_RECURSION_LIMIT in debug mode (#112124)

* Run again test_ast_recursion_limit() on WASI platform.
* Add _testinternalcapi.get_c_recursio...

bd89bca9e2a57779c251ee6fadf4887acb364824 authored about 1 year ago
[doc] Make subprocess.wait documentation more precise (#98700)

[doc] Make subprocess.wait doc more precise

An active loop is only used when the `timeout` pa...

81ab0e8a4add53035c87b040afda6d554cace528 authored about 1 year ago
gh-110812: Isolating Extension Modules HOWTO: List GC-related gotchas (GH-111504)

Co-authored-by: Hugo van Kemenade <[email protected]>
Co-authored-by: Eric Snow <...

985679f05d1b72965bfbed99d1499c22815375e4 authored about 1 year ago
gh-111916: Make hashlib related modules thread-safe without the GIL (#111981)

Always use an individual lock on hash objects when in free-threaded builds.

Fixes #111916

a6465605c1417792ec04ced88340cdf104a402b6 authored about 1 year ago
gh-111811: Fix test_recursive_repr for WASI (#112130)

7218bac8c84115a8e9a18a4a8f3146235068facb authored about 1 year ago
gh-112088: Run autoreconf in GHA check_generated_files (#112090)

The "Check if generated files are up to date" job of GitHub Actions
now runs the "autoreconf -i...

d9fd33a869d2be769ff596530f63ee099465b037 authored about 1 year ago
gh-112026: Add again _PyThreadState_UncheckedGet() function (#112121)

Add again the private _PyThreadState_UncheckedGet() function as an
alias to the new public PyTh...

7e2308aaa29419eadeef3a349c7c4d78e2cbc989 authored about 1 year ago
gh-96954: Don't run regen-unicodedata in regen-all (#112120)

The "make regen-unicodedata" should now be run manually. By the
default, it requires an Interne...

e5dfcc2b6e1c8450e47acbc6e7d3fd3380ef0f03 authored about 1 year ago
gh-112026: Restore removed _PyDict_GetItemStringWithError() (#112119)

Restore the removed _PyDict_GetItemStringWithError() function. It is
used by numpy.

bd2f1485b089bd38d123b4d202a37e567f119482 authored about 1 year ago
gh-96954: Fix `make regen-unicodedata` in out-of-tree builds (#112118)

This avoids:

python3.13 Tools/unicode/makeunicodedata.py
python3.13: can't open file...

ec055073673d5b949aa81311405d92159bab342e authored about 1 year ago
gh-112026: Restore removed private C API (#112115)

Restore removed private C API functions, macros and structures which
have no simple replacement...

58469244beceb515c74cbdbd655256c0da569612 authored about 1 year ago
gh-112026: Add again <unistd.h> include in Python.h (#112046)

Add again <ctype.h> and <unistd.h> includes in Python.h, but don't
include them in the limited ...

b338ffa4bc078fd363e8b0078eef4e0d6a071546 authored about 1 year ago
GH-111848: Set the IP when de-optimizing (GH-112065)

* Replace jumps with deopts in tier 2

* Fewer special cases of uop names

* Add target fiel...

4bbb367ba65e1df7307f7c6a33afd3c369592188 authored about 1 year ago
Fix typo in perf profiling docs (#112112)

0cfdd6e3d17fee8c1c1f4b42b2146abcb43aa34b authored about 1 year ago
gh-108303: Delete `imp_dummy` test file (#112110)

422c0f030170490c001575303d9e628a0298d457 authored about 1 year ago
gh-111789: Use PyDict_GetItemRef() in Modules/_asynciomodule.c (GH-112072)

d4f83e1e3a19e2f881115f20d58ae6a019ddb48f authored about 1 year ago
Docs: Add the time to the HTML last updated format (#110091)

6c214dea7c503eb42bd130d43e8880f39bff0350 authored about 1 year ago
gh-112062: Make `_struct` module thread-safe in `--disable-gil` builds (#112094)

* gh-112062: Make `_struct` module thread-safe in --disable-gil builds

4744f59a5e86690e76c35d9b9d79971ebe9a87d7 authored about 1 year ago
gh-111545: Test PyHash_GetFuncDef() function (#112098)

Add Modules/_testcapi/hash.c and Lib/test/test_capi/test_hash.py.

55f3cce821f8f18ddb485aa07bdf0190c358d081 authored about 1 year ago
gh-109538: Avoid RuntimeError when StreamWriter is deleted with closed loop (#111983)

Issue a ResourceWarning instead.

Co-authored-by: Hugo van Kemenade <[email protected]...

e0f512797596282bff63260f8102592aad37cdf1 authored about 1 year ago
gh-111995: Add getnameinfo extension flag (#111994)

Add getnameinfo extension NI_IDN flag.

fe9db901b2446b047e537447ea5bad3d470b0f78 authored about 1 year ago
gh-111545: Add Include/cpython/pyhash.h header file (#112063)

Move non-limited C API to a new Include/cpython/pyhash.h header file.

62802b6228f001e1a4af6ac668a21d2dcec0ce57 authored about 1 year ago
gh-111942: Fix SystemError in the TextIOWrapper constructor (#112061)

In non-debug more the check for the "errors" argument is skipped,
and then PyUnicode_AsUTF8() c...

9302f05f9af07332c414b3c19003efd1b1763cf3 authored about 1 year ago
gh-111906: Fix warnings during mimalloc build on FreeBSD (#111907)

Fix `unused function` warnings during mimalloc build on FreeBSD.

0ff6368519ed7542ad8b443de01108690102420a authored about 1 year ago
gh-111942: Fix crashes in TextIOWrapper.reconfigure() (GH-111976)

* Fix crash when encoding is not string or None.
* Fix crash when both line_buffering and write...

ee06fffd38cb51ce1c045da9d8336d9ce13c318a authored about 1 year ago
GH-111848: Convert remaining jumps to deopts into tier 2 code. (GH-112045)

a519b87958da0b340caef48349d6e3c23c98e47e authored about 1 year ago
gh-111789: Simplify bytecodes.c by using PyDict_GetItemRef() (GH-111978)

b11c443bb2ebfdd009e43ff208fa6324b658d15d authored about 1 year ago
gh-111262: Add PyDict_Pop() function (#112028)

_PyDict_Pop_KnownHash(): remove the default value and the return type
becomes an int.

Co-aut...

4f04172c9287c507f1426e02ddfc432f1f3ade54 authored about 1 year ago
gh-110944: Make pdb completion work for alias and convenience vars (GH-110945)

f44d6ff6e0c9eeb0bb246a3dd8f99d40b7050054 authored about 1 year ago
gh-111903: Add `@critical_section` directive to Argument Clinic. (#111904)

The `@critical_section` directive instructs Argument Clinic to generate calls
to `Py_BEGIN_CRIT...

324531df909721978446d504186738a33ab03fd5 authored about 1 year ago
gh-111789: Simplify ceval.c by using PyDict_GetItemRef() (GH-111980)

16055c160412544e2a49794aaf3aa70c584f843a authored about 1 year ago
gh-111789: Simplify import.c by using PyDict_GetItemRef() (GH-111979)

95365625f4aa8615c94fbfa10f6a0264ca3054db authored about 1 year ago
gh-111789: Use PyDict_GetItemRef() in _ctypes (GH-111828)

c98600bed47b0be4d9d601c78252154118e7366f authored about 1 year ago