Padraic Fanning
71850a992d
Fix erroring tests on Windows
2021-09-04 18:24:32 -04:00
Padraic Fanning
5111c0022a
Mark erroring/failing tests
2021-09-04 18:24:31 -04:00
Padraic Fanning
f0b541b507
Add uuencoding functions to binascii rust module
...
Currently, they don't work as advertised.
2021-09-04 18:24:31 -04:00
Padraic Fanning
d50ff55822
Update encodings module to CPython 3.8
2021-09-04 18:24:31 -04:00
Padraic Fanning
704c2d1240
Add surrogateescape_errors to codecs module
...
Inelegant translation of the CPython original, with PyPy as a reference.
2021-09-04 18:24:30 -04:00
Padraic Fanning
a201ee1fd5
Add surrogatepass_errors to codecs module
...
Inelegant translation of the CPython original, with PyPy as a reference.
2021-09-04 18:24:30 -04:00
Padraic Fanning
c93608f906
Add namereplace_errors to codecs module
2021-09-04 18:24:29 -04:00
Padraic Fanning
67f3d40717
Add test_codecs from CPython 3.8
2021-09-04 18:24:29 -04:00
Padraic Fanning
1613733668
Update codecs.py to CPython 3.8
2021-09-04 18:24:25 -04:00
Jeong YunWon
8bc9b7630a
Merge pull request #3007 from DimitrisJim/length_hint_during_extract
...
Call `__length_hint__` before extracting elements
2021-09-05 04:25:09 +09:00
Jeong YunWon
ba15a23fed
Merge pull request #3003 from Snowapril/time-module
...
Add thread_time, process_time in `time` module
2021-09-05 02:04:13 +09:00
Jeong YunWon
70e7fb3d84
Merge pull request #3006 from tony-jinwoo-ahn/utf
...
Fix range of "invalid start byte" for UTF-8
2021-09-05 01:35:05 +09:00
snowapril
639ec966c1
time: add thread_time, process_time
...
This commits add four methods, thread_time, thread_time_ns,
process_time and process_time_ns.
With use of libc crate, we can get thread_time and process_time from the
cpu.
Signed-off-by: snowapril <sinjihng@gmail.com >
2021-09-05 01:02:08 +09:00
Tony Jinwoo Ahn
6e1c9c68b6
Fix range of "invalid start byte" for UTF-8
...
Signed-off-by: Tony Jinwoo Ahn <tony.jinwoo.ahn@gmail.com >
2021-09-04 21:09:52 +09:00
jfh
cf67393ee7
Replace occurences of get_iter, get_all with extract_elements.
2021-09-04 15:04:44 +03:00
jfh
022eb28c09
Call __length_hint__ on object to be extracted.
2021-09-04 15:04:32 +03:00
Jeong YunWon
54e8c71c3e
Merge pull request #3001 from eldpswp99/slot-constructor
...
SlotConstructor and uniform tp_new signature
2021-09-04 20:21:05 +09:00
eldpswp99
55709b71b6
implement SlotConstructor for every class
2021-09-04 20:18:13 +09:00
Jeong YunWon
407cc7aae2
trait SlotConstructor for tp_new blueprint
2021-09-04 20:15:49 +09:00
Jeong YunWon
7dc55d5663
Merge pull request #3005 from fanninpm/fix-nightly-compilation
...
Update num_bigint to 0.4.2
2021-09-04 13:59:51 +09:00
Padraic Fanning
8083eed146
Skip panicking test
2021-09-03 20:25:06 -04:00
Padraic Fanning
f833ba6ed3
Update num_bigint to 0.4.2
...
Fixes a compilation error with the latest nightlies.
2021-09-03 18:53:23 -04:00
Jeong YunWon
61e79ff064
Merge pull request #2997 from zetwhite/os_sched
...
os : implement os.sched_yield, os.sched_get_priority_min, os.sched_get_priority_max
2021-09-02 22:21:07 +09:00
Jeong YunWon
818688daab
Merge pull request #2992 from moreal/bugfix/correct-object-repr
...
Correct `object.__repr__` format
2021-09-02 22:20:42 +09:00
Jeong YunWon
7359f9dda0
skip test_sched_priority for now
2021-09-02 20:20:11 +09:00
Moreal
cda1924cf8
Unmark fixed tests
2021-09-02 19:55:01 +09:00
zetwhite
d8bbb424ab
Add os.sched_yield, os.sched_get_priority_min, os.sched_get_priority_max
2021-09-02 18:14:56 +09:00
Moreal
894fa5b0e9
Correct object.__repr__ format
2021-09-02 07:49:20 +09:00
Jeong YunWon
f92996c924
Merge pull request #2998 from tony-jinwoo-ahn/doc
...
Add documentation for a pymethod in map.rs
2021-09-02 02:13:50 +09:00
Tony Jinwoo Ahn
c211402a76
Add documentation for a pymethod in map.rs
...
Signed-off-by: Tony Jinwoo Ahn <tony.jinwoo.ahn@gmail.com >
2021-09-01 23:40:12 +09:00
Jim Fasarakis-Hilliard
8473ea9911
Merge pull request #2991 from DimitrisJim/set_iter
...
Improve set iteration, add __reduce__
2021-09-01 12:03:46 +03:00
Jeong YunWon
27f187e3df
Merge pull request #2994 from moreal/bugfix/fix-mappingproxy-get
...
Fix `PyMappingProxy::get`
2021-09-01 01:51:39 +09:00
Moreal
06318a3bb7
Unmark fixed tests
2021-08-31 23:53:05 +09:00
Moreal
9ae07543a5
Fix PyMappingProxy::get
2021-08-31 23:29:33 +09:00
jfh
049e9bd41d
Add __reduce__ for set iterator.
2021-08-30 19:53:48 +03:00
Jeong YunWon
f1e81c991e
Merge pull request #2937 from whjpji/array_reconstructor
...
Implement `array::_array_reconstructor`
2021-08-31 00:03:20 +09:00
jfh
3e656c0b6e
Use inner dict methods during iteration.
2021-08-30 17:44:51 +03:00
Frank King
c1aaac02ed
Implement array::_array_reconstructor
2021-08-30 22:21:53 +08:00
Frank King
736096976c
reformat array.rs to be mod array { ... }
2021-08-30 22:21:53 +08:00
Jim Fasarakis-Hilliard
2595bcae73
Merge pull request #2990 from sobolevn/patch-1
...
Make this a Rust project once again
2021-08-30 17:09:03 +03:00
Nikita Sobolev
353ccf1f3f
Make this a Rust project once again
...
Subfolders were not ignored.
Docs: 0c7f82f88a/docs/overrides.md (vendored-code)
2021-08-30 16:01:37 +03:00
Jeong YunWon
4ddd1d3ee3
Merge pull request #2989 from DimitrisJim/repeat_overflow_checks
...
Check for MemoryErrors when repeating sequences.
2021-08-30 16:12:37 +09:00
Jeong YunWon
f4d40bc0c9
Merge pull request #2988 from DimitrisJim/isinstance_subclass_edges
...
Clean up edge cases in `isinstance`/`issubclass`.
2021-08-30 12:05:51 +09:00
jfh
97b8d7ca7b
Add checking for repeat on sequences.
2021-08-29 17:43:47 +03:00
Myunghoon Park
e4953efac1
add __new__ method to deque iterator and reverse iterator ( #2987 )
...
* add __new__ method to deque iterator and reverse iterator
2021-08-29 17:13:19 +03:00
jfh
d42d048c70
Clean up edge cases in isinstance and issubclass.
2021-08-29 15:12:30 +03:00
Snowapril
2aa58cc551
implement complex.__complex__
...
add `complex.__complex__` which will be added in cpython 3.11 for typing
module.
documents:
* https://docs.python.org/3.11/whatsnew/3.11.html#other-cpython-implementation-changes
* https://bugs.python.org/issue24234
Signed-off-by: snowapril <sinjihng@gmail.com >
2021-08-29 11:33:56 +09:00
Jeong YunWon
30faf19987
Implement bytes.__bytes__
...
This commit implement `bytes.__bytes__` in cpython 3.11 for typing
module.
* https://docs.python.org/3.11/whatsnew/3.11.html#other-cpython-implementation-changes
* https://bugs.python.org/issue24234
Signed-off-by: snowapril <sinjihng@gmail.com >
2021-08-29 11:33:23 +09:00
snowapril
abbcc7f322
add skip test__bytes__ before cpython 3.11
...
Signed-off-by: snowapril <sinjihng@gmail.com >
2021-08-29 09:05:15 +09:00
snowapril
cb4df01aca
Implement bytes.__bytes__
...
This commit implement `bytes.__bytes__` in cpython 3.11 for typing
module.
* https://docs.python.org/3.11/whatsnew/3.11.html#other-cpython-implementation-changes
* https://bugs.python.org/issue24234
Signed-off-by: snowapril <sinjihng@gmail.com >
2021-08-29 07:32:21 +09:00