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

gh-104310: Add importlib.util.allowing_all_extensions() (gh-104311)

(I'll be adding docs for this separately.)

4541d1a0dba3ef0c386991cf54c4c3c411a364c0 authored over 1 year ago
gh-99113: A Per-Interpreter GIL! (gh-104210)

This is the culmination of PEP 684 (and of my 8-year long multi-core Python project)!

Each su...

5c9ee498c6f4b75e0e020f17b6860309c3b7e11e authored over 1 year ago
GH-104284: Fix documentation gettext build (#104296)

942482c8e660765f68098eae347d84b93e37661a authored over 1 year ago
gh-89550: Buffer GzipFile.write to reduce execution time by ~15% (#101251)

Use `io.BufferedWriter` to buffer gzip writes.

---------

Co-authored-by: Alex Waygood <Ale...

9af485436b83003b5705a6e54bdeb900c70e0c69 authored over 1 year ago
gh-104223: Fix issues with inheriting from buffer classes (#104227)

Co-authored-by: Kumar Aditya <[email protected]>

405eacc1b87a42e19fd176131e70537f0539e05e authored over 1 year ago
gh-99108: fix typo in Modules/Setup (#104293)

case sensitive filename

874010c6cab2e079069767619af2e0eab05ad0b2 authored over 1 year ago
GH-104145: Use fully-qualified cross reference types for the bisect module (#104172)

76eef552f3653179782afcc5063f10560a6e1a80 authored over 1 year ago
gh-103193: Improve `getattr_static` test coverage (#104286)

921185ed050efbca2f0adeab79f676b7f8cc3660 authored over 1 year ago
Trim trailing whitespace and test on CI (#104275)

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

d513ddee94a05783b98f2b55f8fc0a4efbb9be82 authored over 1 year ago
gh-102500: Remove mention of bytes shorthand (#104281)

The bytes shorthand was removed in PEP 688:
https://peps.python.org/pep-0688/#no-special-meanin...

1f5679540ca4aa5c0eae06d3a2d5eda34b47e041 authored over 1 year ago
gh-97696: Improve and fix documentation for asyncio eager tasks (#104256)

c2683fc46d775d6c4afcb23658c0fd1e328e3c53 authored over 1 year ago
gh-99108: Replace SHA3 implementation HACL* version (#103597)

Replaces our built-in SHA3 implementation with a verified one from the HACL* project.

This im...

15665d896bae9c3d8b60bd7210ac1b7dc533b093 authored over 1 year ago
gh-104273: Remove redundant len() calls in argparse function (#104274)

01cc9c1ff79bf18fe34c05c6cd573e79ff9487c3 authored over 1 year ago
gh-64660: Don't hardcode Argument Clinic return converter result variable name (#104200)

ac020624b32820e8e6e272122b94883f8e75ac61 authored over 1 year ago
gh-104265 Disallow instantiation of `_csv.Reader` and `_csv.Writer` (#104266)

06c2a4858b8806abc700a0471434067910db54ec authored over 1 year ago
GH-102613: Improve performance of `pathlib.Path.rglob()` (GH-104244)

Stop de-duplicating results in `_RecursiveWildcardSelector`. A new
`_DoubleRecursiveWildcardSel...

c0ece3dc9791694e960952ba74070efaaa79a676 authored over 1 year ago
gh-103650: Fix perf maps address format (#103651)

8d95012c95988dc517db6e09348aab996868699c authored over 1 year ago
GH-89812: Churn `pathlib.Path` methods (GH-104243)

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

The methods are arranged ...

e8d77b03e08a4c7e7dde0830c5a12a0b41ff7c33 authored over 1 year ago
gh-104240: make _PyCompile_CodeGen support different compilation modes (#104241)

2c2dc61e8d01f44e5b7e63dd99196460a80905f1 authored over 1 year ago
gh-103193: cache calls to `inspect._shadowed_dict` in `inspect.getattr_static` (#104267)

Co-authored-by: Carl Meyer <[email protected]>

1b19bd1a88e6c410fc9cd08db48e0d35cfa8bb5a authored over 1 year ago
GH-100479: Fix pathlib test failure on WASI (#104215)

60f588478f0a3d88e86b97acecbcb569142f4636 authored over 1 year ago
gh-101819: Port _io.PyBytesIOBuffer_Type to heap type (#104264)

7a7eaff95c7a400449822bbabd94524b8f87299c authored over 1 year ago
gh-100370: fix OverflowError in sqlite3.Connection.blobopen for 32-bit builds (#103902)

a05bad3254e2ae5fdf558dfdb65899a2298d8ded authored over 1 year ago
gh-101819: Adapt _io.PyWindowsConsoleIO_Type to heap type (#104197)

cab1298a6022ddf12ddcdadd74bb8741650d8e9f authored over 1 year ago
gh-101819: Port _io.PyIncrementalNewlineDecoder_Type to heap type (#104249)

39523796554c41f16e74961f7a90dfc30b0eed64 authored over 1 year ago
Re-enable commented-out test in test_generators.py (#104130)

472938316a85c706c06ad1b3727a205d5bffcb1f authored over 1 year ago
gh-104018: remove unused format "z" handling in string formatfloat() (#104107)

This is a cleanup overlooked in PR #104033.

69621d1b09c996e43a1e13d2fa4c317d3dd4d738 authored over 1 year ago
gh-97696: Use `PyObject_CallMethodNoArgs` and inline is_loop_running check in `_asyncio` (#104255)

c53547c907371be53c8016145d73ba4ea0a22756 authored over 1 year ago
gh-103886: Improve `builtins.__doc__` (#104179)

Co-authored-by: Jelle Zijlstra <[email protected]>

b35711d17a90251bdd57d255090e07daafe89f6c authored over 1 year ago
gh-104254: Document the optional keyword-only "context" argument to Task constructor (#104251)

(This was added in 3.11. It was already documented for `create_task()`, but not for `Task()`.)

4ee2068c34bd45eddba7f6a8ee83f62d5b6932fc authored over 1 year ago
gh-101640: Make argparse _print_message catch any write error (#101802)

* In particular, don't exit when trying to print to stderr = None.
* Add tests

Co-authored-b...

42f54d1f9244784fec99e0610aa05a5051e594bb authored over 1 year ago
gh-99113: Make Sure the GIL is Acquired at the Right Places (gh-104208)

This is a pre-requisite for a per-interpreter GIL. Without it this change isn't strictly necess...

92d8bfffbf377e91d8b92666525cb8700bb1d5e8 authored over 1 year ago
gh-99113: Add a check for Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104206)

Py_MOD_PER_INTERPRETER_GIL_SUPPORTED is a new supported value for Py_mod_multiple_interpreters, ...

fff193bbfebe7b00229856b1e8105ab3de36437f authored over 1 year ago
gh-101819: Remove unused 'locale_module' from _io state (#104246)

The locale module reference was introduced by 932ff8368 in 2013,
and rendered unused by 710e826...

3b14b51d11ae23a915299a8f9bf650ca2ae90566 authored over 1 year ago
GH-103548: Improve performance of `pathlib.Path.[is_]absolute()` (GH-103549)

Improve performance of `pathlib.Path.absolute()` and `cwd()` by joining paths only when necessar...

de7f694e3c92797fe65f04cd2c6941ed0446bb24 authored over 1 year ago
gh-90953: Emit deprecation warnings for `ast` features deprecated in Python 3.8 (#104199)

`ast.Num`, `ast.Str`, `ast.Bytes`, `ast.Ellipsis` and `ast.NameConstant` now all emit deprecatio...

376137f6ec73e0800e49cec6100e401f6154b693 authored over 1 year ago
gh-104144: Optimize gather to finish eagerly when all futures complete eagerly (#104138)

263abd333d18b8825cf6d68a5051818826dbffce authored over 1 year ago
Rewrite the turtledemo makeGraphFrame method (#104224)

Replace `self._canvas` and `self.scanvas`, both bound to `canvas`,
with `self.canvas, which is ...

96f95df48e41ccf984de1ee1312c81809fd9e876 authored over 1 year ago
gh-65772: Clean-up turtle module (#104218)

* Remove the unused, private, and undocumented name `_ver` and
the commented-out `print` call.
...

e407661e7a70ad49a69df3058634bc4fccebbcd6 authored over 1 year ago
gh-104233: Fix "unused variable" warning in `ceval_gil.c` (#104234)

6616710731b9ad1a4e6b73696e8bd5c40cf8762d authored over 1 year ago
GH-97950: Use new-style index directive ('builtin') (#104164)

* Uncomment builtin removal in pairindextypes

* Use new-style index directive ('builtin') - C...

f5088006ca8e9654fbc3de119462f0ab764e408b authored over 1 year ago
gh-102215: importlib documentation cleanups

4cd95dce0b8d7bb8a16468ec8b5b3429555417f1 authored over 1 year ago
gh-101819: Prepare to modernize the _io extension (#104178)

* Add references to static types to _PyIO_State:

* PyBufferedIOBase_Type
* PyBytesIOBuff...

c84029179c3287f9c357ccac231fe78469c6f068 authored over 1 year ago
gh-97696: Remove redundant #include (#104216)

Remove "#include cpython/context.h"` from `_asynciomodule.c`.

It's already included in `Pytho...

8b7f37dd4c297138e9f4a256ff6750cf1402b421 authored over 1 year ago
gh-104144: Skip scheduling a done callback if a TaskGroup task completes eagerly (#104140)

Co-authored-by: Carl Meyer <[email protected]>

52d8f36e8c9f6048367d7bdfede3698e3f5f70d0 authored over 1 year ago
gh-99113: Add PyInterpreterConfig.own_gil (gh-104204)

We also add PyInterpreterState.ceval.own_gil to record if the interpreter actually has its own G...

f3e7eb48f86057919c347f56dabf417acfd55845 authored over 1 year ago
gh-104146: Remove unused var 'parser_body_declarations' from clinic.py (#104214)

66558d2a16ee42afc0e2c02e6a90bfd62dcb67f6 authored over 1 year ago
gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)

Here we are doing no more than adding the value for Py_mod_multiple_interpreters and using it fo...

a9c6e0618f26270e2591b3d99ffeef55eea02a33 authored over 1 year ago
gh-104108: Add the Py_mod_multiple_interpreters Module Def Slot (gh-104148)

I'll be adding a value to indicate support for per-interpreter GIL in gh-99114.

1c420e138fd828895b6bd3c44ef99156e8796095 authored over 1 year ago
gh-99113: Share the GIL via PyInterpreterState.ceval.gil (gh-104203)

In preparation for a per-interpreter GIL, we add PyInterpreterState.ceval.gil, set it to the sha...

55671fe04700ccb4e73c8db3dd1e9c031dafe700 authored over 1 year ago
GH-100479: Add `pathlib.PurePath.with_segments()` (GH-103975)

Add `pathlib.PurePath.with_segments()`, which creates a path object from arguments. This method ...

d00d94214971621e6a3541425ee8c8072023ca1a authored over 1 year ago
gh-69152: Add _proxy_response_headers attribute to HTTPConnection (#26152)

Add _proxy_response_headers attribute to HTTPConnection (#26152)

---------

Co-authored-by:...

1afe0e0320c6f19418d44d682ad95ba0c689c595 authored over 1 year ago
gh-103533: Use PEP 669 APIs for cprofile (GH-103534)

b9797417315cc2d1700cb2d427685016d3380711 authored over 1 year ago
GH-96803: Add three C-API functions to make _PyInterpreterFrame less opaque for users of PEP 523. (GH-96849)

a0df9ee8fc77443510ab7e9ba8fd830f255a8fec authored over 1 year ago
gh-64595: Argument Clinic: Touch source file if any output file changed (#104152)

45a9e3834a6ed20ee250e2e5a8583dffcef0eb73 authored over 1 year ago
gh-64631: Test exception messages in cloned Argument Clinic funcs (#104167)

d0b4abedfb8b0322df835065f85551d097cfecb8 authored over 1 year ago
gh-68395: Avoid naming conflicts by mangling variable names in Argument Clinic (#104065)

Add all internally used variable names to CLINIC_PREFIXED_ARGS.

5245cb64d9a898804edf683427ef4d4fd20ccaec authored over 1 year ago
gh-64658: Expand Argument Clinic return converter docs (#104175)

721a78395d07c68351625aedb827a47dd4f48525 authored over 1 year ago
GH-103092: port `_asyncio` freelist to module state (#104196)

2318bedb3645d2dfb56944553f01d6c434904c4b authored over 1 year ago
gh-104051: fix crash in test_xxtestfuzz with -We (#104052)

81fc135f263e9ec5df3d967290b9665d7e100c7f authored over 1 year ago
gh-104190: fix ubsan crash (#104191)

163034515a81f137d1dd7d289dc048eb0f1cd424 authored over 1 year ago
gh-104106: Add gcc fallback of mkfifoat/mknodat for macOS (gh-104129)

e5b8b19d99861c73ab76ee0175a685acf6082d7e authored over 1 year ago
GH-104142: Fix _Py_RefcntAdd to respect immortality (GH-104143)

ce871fdc3a02e8441ad73b13f9fced308a9d9ad1 authored over 1 year ago
gh-104112: link from cached_property docs to method-caching FAQ (#104113)

Co-authored-by: Shantanu <[email protected]>

fa86a77589a06661fcebb806d36f3a7450e2aecf authored over 1 year ago
gh-68968: Correcting message display issue with assertEqual (#103937)

46361bb84332800bc3632688e6ef3b4dd4a48723 authored over 1 year ago
GH-103899: Provide a hint when accidentally calling a module (GH-103900)

7d35c3121ade679dd6e8b4a0bac7b3702aee6921 authored over 1 year ago
gh-103963: fix 'make regen-opcode' in out-of-tree builds (#104177)

f5c38382f9c40f0017cef086896a8160e313ac9e authored over 1 year ago
gh-102500: Add PEP 688 and 698 to the 3.12 release highlights (#104174)

d47cddfa27cbcbeb4dddb9263976d85c41241672 authored over 1 year ago
GH-81079: Add case_sensitive argument to `pathlib.Path.glob()` (GH-102710)

This argument allows case-sensitive matching to be enabled on Windows, and
case-insensitive mat...

8100be5535073a5442c2b8c68dcb2093ee69433d authored over 1 year ago
gh-91896: Deprecate collections.abc.ByteString (#102096)

Co-authored-by: Alex Waygood <[email protected]>
Co-authored-by: Hugo van Kemenade <hugovk...

09b7695f12f2b44d2df6898407d7e68dd9493ed4 authored over 1 year ago
gh-99593: Add tests for Unicode C API (part 2) (#99868)

Add tests for lower-level functions.

Co-authored-by: Oleg Iarygin <[email protected]>

2ba931ff727395cf89b290ed313a8e15db0bfcf1 authored over 1 year ago
gh-102500: Document PEP 688 (#102571)

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

b7a0a521960a6e9ea46b79b51cbcc3c4ffcc7057 authored over 1 year ago
gh-102500: Implement PEP 688 (#102521)

Co-authored-by: Kumar Aditya <[email protected]>

04f673327530f47f002e784459037231de478412 authored over 1 year ago
gh-96534: socketmodule: support FreeBSD divert(4) socket (#96536)

b17d32c1142d16a5fea0c95bce185bf9be696491 authored over 1 year ago
gh-104066: Improve performance of hasattr for module objects (#104063)

fdcb49c36b2ed8347d8d9f2dcd7052cc90207beb authored over 1 year ago
gh-102795: Fix use of poll in test_epoll's test_control_and_wait (#102796)

This test can fail unnecessarily. In the test we wait for events on two
file descriptors. This ...

c9ecd3ee75b472bb0a7538e0288c5cfea146da83 authored over 1 year ago
gh-103323: Remove PyRuntimeState_GetThreadState() (#104171)

This function no longer makes sense, since its runtime parameter is
no longer used. Use directl...

45398ad51220b63b8df08fb5551c6b736205daed authored over 1 year ago
gh-104169: Ensure the tokenizer doesn't overwrite previous errors (#104170)

eba64d2afb4c429e80d863dc0dd7808bdbef30d3 authored over 1 year ago
Fix typo "involvin" → "involving" (#104166)

e2ef5015d1b6cb56f1a7988583f2fb8c0e6d65fc authored over 1 year ago
gh-103092: Port _ctypes.COMError to heap type (#104020)

4f524da4843fb71b3ba43d89cd0265e4ecb29798 authored over 1 year ago
gh-97556: Raise null bytes syntax error upon null in multiline string (GH-104136)

ef0df5284f929719b2ef3955b1b569ade0a5193c authored over 1 year ago
GH-97950: Use new-style index directive ('statement') (#104162)

55d50d147c953fab37b273bca9ab010f40e067d3 authored over 1 year ago
GH-97950: Use new-style index directive ('exception') (#104160)

3e7995ca119d4253d05a520f35ab3efca793ee49 authored over 1 year ago
gh-104089: catch DeprecationWarning in `test_fstring` (#104137)

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

83751bbd142c23ca3f6af34ec617630dc3173b2a authored over 1 year ago
GH-97950: Use new-style index directive ('object') (#104158)

* Uncomment object removal in pairindextypes

* Use new-style index directive ('object') - C A...

6ab463684b9d79880d98cd1f1406aa86af65985e authored over 1 year ago
GH-97950: Use new-style index directive ('operator') (#104156)

b0ce2db1184124575d5934d205344a9cf5debb79 authored over 1 year ago
GH-97950: Use new-style index directive ('keyword') (#104153)

* Uncomment keyword removal in pairindextypes

* Use new-style index directive ('keyword') - R...

33ca322c50baa5152afe388fb3b8b7d63dc5a9b9 authored over 1 year ago
GH-97950: Use new-style index directive ('module') (#103996)

* Use new-style index directive ('module') - C API

* Use new-style index directive ('module')...

d0122372f2acb4cc56b89ab8c577ff9039d17d89 authored over 1 year ago
gh-103509: PEP 697 -- Limited C API for Extending Opaque Types (GH-103511)

Co-authored-by: Oleg Iarygin <[email protected]>
Co-authored-by: Erlend E. Aasland <erlend...

cd9a56c2b0e14f56f2e83dd4db43c5c69a74b232 authored over 1 year ago
GH-97950: Allow translation of index directive content (#104000)

35d273825abc319d0ecbd69110e847f6040d0cd7 authored over 1 year ago
gh-104146: Remove unused 'second_pass_replacements' from clinic.py (#104147)

The code that manipulated 'second_pass_replacements' was removed in 2015
with commit 0759f84 (g...

9885677b0494e9be3eb8d7d69bebca0e79d8abcc authored over 1 year ago
pydoc.safeimport: Use importlib.import_module instead of __import__ (GH-103118)

e95dd40aff35775efce4c03bec7d82f03711310b authored over 1 year ago
gh-97850: Deprecate `find_loader` and `get_loader` in `pkgutil` (GH-98520)

Co-authored-by: C.A.M. Gerlach <[email protected]>
Co-authored-by: Brett Cannon <brett@py...

d6e83fbf30fb25996b547d8a2444814437e228e5 authored over 1 year ago
gh-103590: mention that the change is included in 3.11.4 and clarify except* documentation (#104095)

9f9e001ab2ab67acdb2e0383a25ab4c164608a47 authored over 1 year ago
GH-104114: Fix `pathlib.WindowsPath.glob()` use of literal pattern segment case (GH-104116)

We now use `_WildcardSelector` to evaluate literal pattern segments, which
allows us to retriev...

da1980afcb8820ffaa0574df735bc39b1a276a76 authored over 1 year ago
GH-103944: Remove last use of `utcfromtimestamp` (#103995)

* Remove last use of `utcfromtimestamp`

This was a weirdly valid use of `utcfromtimestamp` in...

38dc3f28dde92b4fa6284a57f4e554991a3d9276 authored over 1 year ago
gh-103693: Add convenience variable feature to `pdb` (#103694)

0fc58c66bafbd20f02c206c801cf9ab939853164 authored over 1 year ago
gh-103968: Deprecate creating heap types whose metaclass has custom tp_new. (GH-103972)

(That's a mouthful of an edge case!)

Co-authored-by: Barney Gale <[email protected]>

524a7f77fd8244835e382f076dd4a76404580bb3 authored over 1 year ago
GH-97850: Suppress cross-references to removed ``importlib.util`` functions (#104134)

`importlib.utils` -> `importlib.util` in a few places

---------

Co-authored-by: Alex Waygo...

423d7faeb37b6c13b3ebbf9255165fefc651983e authored over 1 year ago
GH-97850: Suppress cross-references to the removed ``module_repr`` method (#104133)

Suppress cross-references to ``module_repr``

8b03e5ff94d494109a84a106c1471175d42dd8fe authored over 1 year ago