Commit Graph
15862 Commits
Author SHA1 Message Date
Lee Dogeon f92a7dd9ca Fix object.__init__ excess-arg checks for heap types (#7116) 2026-02-14 19:56:49 +09:00
Jeong, YunWon 856cd558d2 Fix module selection (#7123) 2026-02-14 14:56:55 +09:00
Jeong, YunWon 3c70f6338c Fix copilot upgrade pylib (#7121)
* Use copilot for upgrade workflow

* cache
2026-02-14 13:47:41 +09:00
Jeong, YunWon 3aeecc5751 Add gh-aw agentic workflow for upgrading Python libraries (#7117)
* Add gh-aw agentic workflow for upgrading Python libraries

- upgrade-pylib.md: Claude-based workflow triggered via workflow_dispatch
- Runs `scripts/update_lib quick <name>` to sync a library from CPython
- Creates a PR with the result, referencing issue #6839
2026-02-14 11:26:03 +09:00
ShaharNaveh da38088413 Update stat.py from 3.14.3 2026-02-14 09:18:09 +09:00
Lee Dogeon ecc59cfdcd Fix inspect.signature introspection for attrgetter/itemgetter/methodcaller (#7111)
* Fix attrgetter signature introspection in operator

* Fix itemgetter signature introspection in operator

* Fix methodcaller signature introspection in operator
2026-02-14 09:17:41 +09:00
Jeong, YunWon 8ea96fb540 Fix typing, typevar, genericalias, and symboltable (#7091)
- TypeVar/ParamSpec repr: use infer_variance flag
- ParamSpec: add type_check on bound argument
- ParamSpecArgs/Kwargs: use equality instead of identity
- NoDefault: change to IMMUTABLETYPE flag
- subscript_generic: wrap TypeVarTuple in Unpack
- symboltable: selective name mangling in type param scopes
- symboltable: fix double default scanning for non-generic fns
- Unmark 4 passing tests in test_type_params
2026-02-14 09:15:57 +09:00
Jeong, YunWon 12de55fc68 Use CRT functions for time module on Windows (#7090)
- Replace chrono with CRT functions (wcsftime, _gmtime64_s,
  _localtime64_s, _mktime64) on Windows for correct behavior
- Fix timezone name corruption: use take_while instead of filter
  for null-terminated wide strings in TIME_ZONE_INFORMATION
- Fix wcsftime symbol name (_wcsftime -> wcsftime)
- Fix CString import cfg to unix-only
- Remove 13 expectedFailure markers from test_time for Windows
2026-02-14 09:13:06 +09:00
Jeong, YunWon bbf39d3523 Merge pull request #7113 from ShaharNaveh/update-tests-2
Update some tests from 3.14.3
2026-02-13 22:16:18 +09:00
ShaharNaveh 3b30e5530f Update test_abc.py from 3.14.3 2026-02-13 22:15:52 +09:00
ShaharNaveh 32ef23feb4 Update pathlib, glob, fnmatch from 3.14.3 2026-02-13 22:15:19 +09:00
Lee Dogeon 85e146e868 Add float.from_number classmethod (#7107) 2026-02-13 11:47:12 +00:00
ShaharNaveh 19790c9890 Update test_print 2026-02-13 13:36:33 +02:00
ShaharNaveh 207c979761 Add test_flufl.py 2026-02-13 13:36:33 +02:00
ShaharNaveh ab9594c4de Update test_dictcomps, test_userdict 2026-02-13 13:36:33 +02:00
ShaharNaveh d923f84687 Update test_buffer.py 2026-02-13 13:36:33 +02:00
ShaharNaveh 897bbe1b48 Update test_bool.py from 3.14.3 2026-02-13 13:36:33 +02:00
ShaharNaveh 1a9e7ebc20 Update posixpath.py from 3.14.3 2026-02-13 20:24:57 +09:00
Jeong, YunWon da5fcba64e Merge pull request #7106 from moreal/test_float
Update test_float from v3.14.3
2026-02-13 19:35:28 +09:00
Shahar Naveh 3941ca5f9d Update ruff to 0.15.1 (#7105) 2026-02-13 19:34:49 +09:00
Shahar Naveh 3e64c42b23 Update pydoc.py from 3.14.3 (#7104) 2026-02-13 18:07:25 +09:00
ShaharNaveh 6d516fe7e4 Mark failing test 2026-02-13 18:06:47 +09:00
ShaharNaveh 720c9639c4 Update test_defaultdict.py from 3.14.3 2026-02-13 18:06:47 +09:00
Lee DogeonandClaude Opus 4.6 7b97ff94c6 Mark failing tests
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 18:05:39 +09:00
CPython Developers 7df6664854 Update test_float from v3.14.3 2026-02-13 18:03:21 +09:00
Jeong, YunWon bedf8278a6 Merge pull request #7089 from youknowone/io
Update io from v3.14.3 and fix
2026-02-13 15:20:32 +09:00
Jeong, YunWon a1f469db16 Update scripts/update_lib/cmd_quick.py 2026-02-13 15:20:19 +09:00
Jeong, YunWon f1282f8553 mark typing 2026-02-13 14:13:30 +09:00
Jeong, YunWon d8276943d7 Fix BytesIO and add bytearray.resize
- Add bytearray.resize() method
- BytesIO: support keyword arg for initial_bytes
- BytesIO.seek: clamp negative positions to 0
- BytesIO.close: raise BufferError on active exports
- BytesIO.getbuffer: check closed state
- Set UnsupportedOperation.__module__ to "io"
2026-02-13 14:13:30 +09:00
CPython Developers ae9caada50 Update io from v3.14.3 2026-02-13 14:13:30 +09:00
Jeong, YunWon 44d9c70d18 [update_lib] _pyio deps 2026-02-13 14:00:00 +09:00
ShaharNaveh 706e99a742 Update test_long.py from 3.14.3 2026-02-13 13:55:05 +09:00
ShaharNaveh fe966d5fef Update _pylong.py from 3.14.3 2026-02-13 13:55:05 +09:00
ShaharNaveh a1d30432d5 Update urllib from 3.14.3 2026-02-13 13:44:28 +09:00
ShaharNaveh 1d64b4991f Update test_functools.py from 3.14.3 2026-02-13 13:44:08 +09:00
ShaharNaveh 9676a1a5dd Update test_deque.py from 3.14.3 2026-02-13 13:43:46 +09:00
ShaharNaveh 223cedb49d Update test_future_stmt from 3.14.3 2026-02-13 13:43:29 +09:00
ShaharNaveh 98a47a66dd Update test_positional_only_arg.py from 3.14.3 2026-02-13 13:43:18 +09:00
ShaharNaveh 93af6e16d1 Update test_funcattrs.py from 3.14.3 2026-02-13 13:43:04 +09:00
ShaharNaveh 8203153d60 Update test_property.py from 3.14.3 2026-02-13 13:42:52 +09:00
ShaharNaveh 58352f08f2 Update test_sundry.py from 3.14.3 2026-02-13 13:42:38 +09:00
ShaharNaveh c51be99876 Update wave.py from 3.14.3 2026-02-13 13:42:22 +09:00
Jeong, YunWon 9ba591aa06 Merge pull request #7085 from youknowone/extcall
Fix dict unpacking order and improve error messages
2026-02-13 00:19:33 +09:00
Shahar Naveh 945996602b fix miri ci (#7093) 2026-02-13 00:17:53 +09:00
Jeong, YunWon 64cd3db977 Add non-iterability guard, deduplicate dict flush and missing args format 2026-02-12 14:14:38 +09:00
Jeong, YunWon 11275507b3 Remove expectedFailure from test_bad_newobj_ex_args 2026-02-12 01:49:31 +09:00
Jeong, YunWon 0ec406fc95 fix 2026-02-12 01:01:35 +09:00
CPython Developers 58a37bc839 Update test_unpack_ex from v3.14.2 2026-02-12 01:01:35 +09:00
CPython Developers d22ff7bdf6 Update test_extcall from v3.14.2 2026-02-12 01:01:35 +09:00
Jeong, YunWon 487191a914 Fix dict unpacking order and improve error messages
- Rewrite compile_dict to preserve insertion order with ** unpacking
- Fix function call error messages to include function name and
keyword-only argument counts
- Fix missing keyword-only argument error to list all missing args
- Fix starred expression error messages to match CPython
- Fix "cannot unpack non-iterable" error message
- Remove resolved expected failure markers in test_extcall and
test_unpack_ex
2026-02-12 01:01:35 +09:00