Commit Graph

9742 Commits

Author SHA1 Message Date
jfh
d2f0f94dee Allow non-types as metaclass argument. 2021-10-16 15:02:11 +03:00
Jim Fasarakis-Hilliard
45290b1553 Merge pull request #3314 from DimitrisJim/mapping_locals
Allow any mapping for locals.
2021-10-16 12:34:58 +03:00
jfh
94b9163297 Use PyMapping, fix handling of __prepare__. 2021-10-16 09:57:02 +03:00
Steve Shi
723357962a Refactor list avoid duplicate the vec (#3241)
* list count bench
* Refactor list count avoid duplicate the vec
* optimize list count with HEAPTYPE flag
* introduce generic safe iter functions for list
* Refactor list functions (contains, index, remove)
* Refactor list iter functions with const generics
* optimize list with richcompare
* optimize list iter_equal
2021-10-16 13:16:45 +09:00
Jim Fasarakis-Hilliard
3ab48baf10 Merge pull request #3317 from RustPython/fix-doc-links
Fix intra doc links
2021-10-16 06:47:32 +03:00
Noa
a6e2b10296 Fix intra doc links 2021-10-15 14:25:38 -05:00
jfh
dce45825ae Allow any mapping for locals. 2021-10-15 17:34:52 +03:00
Jeong YunWon
8df1c573e5 Merge pull request #3313 from DimitrisJim/mapping_check
Check if subscript is present for PyMapping::check.
2021-10-15 19:43:01 +09:00
Jeong YunWon
0ad892b9a4 Merge pull request #3308 from youknowone/fix-hash
Fix __hash__ not to perform unnecessary downcast
2021-10-15 17:19:06 +09:00
Jeong YunWon
490a39e0d3 Merge pull request #3312 from youknowone/ci-tsets
CI runs platform-independent and platform-dependent tests separately
2021-10-15 16:48:22 +09:00
Jeong YunWon
42912a36a1 No downcast for unhashable 2021-10-15 16:32:05 +09:00
Jeong YunWon
97623b4e72 Fix __hash__ not to perform unnecessary downcast 2021-10-15 16:32:00 +09:00
Jeong YunWon
4075d5ebb6 CI runs platform-independent and platform-dependent tests separately 2021-10-15 15:54:23 +09:00
jfh
9b63c50446 Check if subscript is present for PyMapping::check. 2021-10-15 09:46:18 +03:00
Jim Fasarakis-Hilliard
4ede6b1510 Merge pull request #3311 from pheki/recursion-limit
Guarantee recursion_depth is never higher than recursion_limit
2021-10-15 09:16:57 +03:00
Aphek
773305022f Guarantee recursion_depth is never higher than recursion_limit 2021-10-15 02:31:07 -03:00
Jim Fasarakis-Hilliard
dfd3d574e5 Merge pull request #3310 from youknowone/as-mapping-never-fail
as_mapping never fails
2021-10-15 06:39:39 +03:00
Jim Fasarakis-Hilliard
8f404c7890 Merge pull request #3199 from tony-jinwoo-ahn/pdc
Fix misspelled variable
2021-10-15 06:15:15 +03:00
Jim Fasarakis-Hilliard
2cf6bbbfa7 Merge pull request #3309 from youknowone/ci-with-backtrace
Run tests with RUST_BACKTRACE envvar
2021-10-15 06:14:39 +03:00
Jeong YunWon
77e33c5338 slot_as_mapping never fails 2021-10-15 05:59:05 +09:00
Jeong YunWon
22b3679529 as_mapping never fails 2021-10-15 05:45:54 +09:00
Jeong YunWon
0da02973d5 Run tests with RUST_BACKTRACE envvar 2021-10-15 05:04:24 +09:00
Jeong Yunwon
0d2e20363a Fix windows build error 2021-10-15 04:47:10 +09:00
Jeong YunWon
32bff214a4 Merge pull request #3304 from youknowone/msvcrt
msvcrt uses #[pymodule]
2021-10-15 04:04:37 +09:00
Jeong YunWon
8c42d0469c msvcrt uses #[pymodule] 2021-10-15 04:04:16 +09:00
Jeong YunWon
6c318f2de8 Merge pull request #3305 from youknowone/less-pymodule
replace py_module! from errno and sysconfigdata
2021-10-15 04:03:36 +09:00
Jeong YunWon
718de8fc37 Merge pull request #3303 from youknowone/winreg
`winreg` uses `#[pymodule]`
2021-10-15 02:38:54 +09:00
Jeong Yunwon
63c5830d90 skip unstable test 2021-10-15 02:38:13 +09:00
Jeong YunWon
25e715e300 winreg uses #[pymodule] 2021-10-15 02:38:13 +09:00
Jeong YunWon
806c81b628 winreg constants to #[pymodule] 2021-10-15 02:38:13 +09:00
Jeong YunWon
de3df09e0e Merge pull request #3222 from youknowone/slots
clean up Callable and mark inline for slot methods
2021-10-15 02:16:03 +09:00
Jeong YunWon
b9ffa93eb1 replace py_module! from errno and sysconfigdata 2021-10-15 02:11:35 +09:00
Jeong YunWon
3cfd350628 fix fmt 2021-10-15 02:01:41 +09:00
Jeong YunWon
9bd9a007e9 Merge pull request #3302 from youknowone/winapi
_winapi uses #[pymodule]
2021-10-15 01:59:48 +09:00
Jeong YunWon
67a2110073 _winapi uses #[pymodule] 2021-10-15 01:28:23 +09:00
Jeong YunWon
b581d8303e _winapi constants to #[pymodule] 2021-10-15 01:26:49 +09:00
Jim Fasarakis-Hilliard
8f0d538635 Merge pull request #3300 from youknowone/part-3204
unskip tests
2021-10-14 18:50:48 +03:00
Padraic Fanning
bb1947eb9d Clarify skip in test_math 2021-10-15 00:09:50 +09:00
Padraic Fanning
d5aa68d7b5 Clean up skips in test_itertools 2021-10-15 00:09:50 +09:00
Padraic Fanning
605f58c158 Clarify skip in test_isinstance 2021-10-15 00:09:49 +09:00
Padraic Fanning
4e21df2c3b Clean up skips in test_io 2021-10-15 00:09:49 +09:00
Padraic Fanning
122ddeb6fc Clean up skips in test_gzip 2021-10-15 00:09:49 +09:00
Padraic Fanning
a32007831a Clean up skips in test_ftplib 2021-10-15 00:09:49 +09:00
Padraic Fanning
26d55c824b Clean up skips in test_fileio 2021-10-15 00:09:49 +09:00
Padraic Fanning
063bf20307 Clean up skips in test_enum 2021-10-15 00:09:49 +09:00
Jim Fasarakis-Hilliard
3ca29014c9 Merge pull request #3297 from DimitrisJim/dict_views_new
Unconstructible for dict view types, test clean up.
2021-10-14 17:53:25 +03:00
Jeong YunWon
eb277d2191 Merge pull request #3301 from youknowone/half-3204
unskip tests
2021-10-14 23:12:21 +09:00
jfh
0e193f8ec3 Implement unconstructible for dict_views. 2021-10-14 17:10:16 +03:00
Jeong YunWon
bb0cdc5c91 Merge pull request #3299 from DimitrisJim/linkify_goodfirstissues
Add a link for good first issues
2021-10-14 21:28:40 +09:00
jfh
afbe1f80da Add a link for good first issues. [skip ci] 2021-10-14 15:09:00 +03:00