Kangzhi Shi
|
87edbfece7
|
fix str iterator position
|
2021-10-01 16:53:47 +02:00 |
|
Kangzhi Shi
|
70fc910268
|
refactor set_state
|
2021-10-01 16:53:47 +02:00 |
|
Kangzhi Shi
|
b4cbca0e8c
|
rename functions for cached iter and reversed
|
2021-10-01 16:53:47 +02:00 |
|
Kangzhi Shi
|
a0d9ce030f
|
fix setstate saturated
|
2021-10-01 16:53:47 +02:00 |
|
Kangzhi Shi
|
fa8df88b5d
|
optimize avoid lookup for builtin iter and reversed
|
2021-10-01 16:53:47 +02:00 |
|
Kangzhi Shi
|
8b9c33c12a
|
Refactor rwlock -> mutex because multiple read is rare
|
2021-10-01 16:53:47 +02:00 |
|
Kangzhi Shi
|
1ade56fa84
|
fix deque reversed iterator use the back counting
|
2021-10-01 16:53:47 +02:00 |
|
Kangzhi Shi
|
eab3609bde
|
fix __length_hint__
|
2021-10-01 16:53:47 +02:00 |
|
Kangzhi Shi
|
1cd3d03951
|
fix deadlock and clear up
|
2021-10-01 16:53:47 +02:00 |
|
Kangzhi Shi
|
4676dd902e
|
clear up dictdatatype and fix arithmetic overflow
|
2021-10-01 16:53:47 +02:00 |
|
Kangzhi Shi
|
b6fa8670e8
|
Refactor IterStatus with generic payload
|
2021-10-01 16:53:43 +02:00 |
|
Kangzhi Shi
|
547e19b493
|
Refactor IterStatus to hold the PyObjectRef
|
2021-10-01 16:53:25 +02:00 |
|
Kangzhi Shi
|
563c04dea9
|
Refactor PyListIterator with PositionIterInternal
|
2021-10-01 16:52:11 +02:00 |
|
Kangzhi Shi
|
329afeaf15
|
Fix __length_hint__ to return not_implemented
|
2021-10-01 16:51:43 +02:00 |
|
Kangzhi Shi
|
bf04b505b1
|
Refactor positional iterator with general logic
|
2021-10-01 16:51:39 +02:00 |
|
Kangzhi Shi
|
4e6c451b2a
|
Impl pickling for bytes and bytearray
|
2021-10-01 16:49:27 +02:00 |
|
Jeong YunWon
|
ff1129adb7
|
PyIterReturn for StopIteration
Same as ArithmaticValue for NotImplemented
|
2021-10-01 22:33:57 +09:00 |
|
Jeong YunWon
|
2eb6c6826e
|
Merge pull request #3046 from fanninpm/latin-1-encoding
Implement latin_1 in Rust
|
2021-10-01 21:38:38 +09:00 |
|
Jeong YunWon
|
e000f8e2a5
|
Merge pull request #3173 from deantvv/io-error-with-filename2
OSError with filename2
|
2021-10-01 21:30:23 +09:00 |
|
Dean Li
|
d1522d2c02
|
OSError with filename2
|
2021-10-01 19:46:36 +08:00 |
|
snowapril
|
e24ea4912f
|
add PyIter_Check before using iternext
As [cpython 3.8
implementation](https://github.com/python/cpython/blob/main/Python/bltinmodule.c#L1448),
add `PyIter_Check` and its error message.
Signed-off-by: snowapril <sinjihng@gmail.com>
|
2021-10-01 12:26:59 +09:00 |
|
snowapril
|
4a29231b3a
|
implement PyIter_Check on PyIter
Signed-off-by: snowapril <sinjihng@gmail.com>
|
2021-10-01 12:26:59 +09:00 |
|
Jeong YunWon
|
fb25a15f2c
|
split rustpython-stdlib crate
|
2021-10-01 01:54:04 +09:00 |
|
Jeong YunWon
|
e881e3da0a
|
move init_winsock to nt
|
2021-10-01 01:54:04 +09:00 |
|
Jeong YunWon
|
d42c4eb21e
|
move builtins module to vm::stdlib::builtlins for consistency
|
2021-10-01 01:54:04 +09:00 |
|
Jeong YunWon
|
c62914daac
|
expose PyFrozenSet
|
2021-10-01 01:54:04 +09:00 |
|
Jeong YunWon
|
b2ab17aaa7
|
clean up to use only public api
|
2021-10-01 01:54:04 +09:00 |
|
Jeong YunWon
|
e888991da8
|
expose PyTuple::_new for PyStructSequence
|
2021-10-01 01:54:04 +09:00 |
|
Jeong YunWon
|
6da45da5e7
|
expose time::time as pub
|
2021-10-01 01:54:04 +09:00 |
|
Jeong YunWon
|
7fd2f0b5e7
|
expose more common interfaces
|
2021-10-01 01:54:04 +09:00 |
|
lijm1358
|
438661dc44
|
Add atanh and atan to cmath
|
2021-10-01 01:19:43 +09:00 |
|
LeeBeomsu
|
59b707c2ac
|
add asinh function to cmath
Signed-off-by: LeeBeomsu <dlqjatn2@gmail.com>
|
2021-09-30 21:46:25 +09:00 |
|
Jeong YunWon
|
3273be1a6b
|
PyIter protocol
|
2021-09-30 05:16:10 +09:00 |
|
Jeong YunWon
|
8a46e638ce
|
PyIter -> SlotIterator to reserve PyIter for protocol object
|
2021-09-30 03:06:47 +09:00 |
|
Jeong YunWon
|
c3d8e792b7
|
tp_ -> slot_
|
2021-09-30 02:51:44 +09:00 |
|
Jeong YunWon
|
fb4581bd45
|
vm::sysmodule -> vm::stdlib::sys
|
2021-09-30 02:19:58 +09:00 |
|
Jeong YunWon
|
0f2efbe930
|
Merge pull request #3163 from afpro/main
android SSL support system certs
|
2021-09-30 02:03:37 +09:00 |
|
Jeong YunWon
|
0d9d689a09
|
Merge pull request #3152 from youknowone/array-internal
array buffer internal with original type
|
2021-09-30 01:51:56 +09:00 |
|
Jeong YunWon
|
5d1e0a95bb
|
Merge pull request #3131 from youknowone/exc-builtins
Expose exception types under vm::builtins
|
2021-09-30 01:51:11 +09:00 |
|
Jeong YunWon
|
65d0eb35a0
|
Merge pull request #3045 from DimitrisJim/clean_pyargs
Clean up bare occurunces of `[pyarg(any)]`
|
2021-09-30 01:28:55 +09:00 |
|
Jeong YunWon
|
d2692554e4
|
clean up imports
|
2021-09-30 01:26:41 +09:00 |
|
Jeong YunWon
|
c3f46c773e
|
Expose exception types under vm::builtins
|
2021-09-30 01:12:45 +09:00 |
|
Jeong YunWon
|
3a84b28c87
|
Merge pull request #3109 from youknowone/byteslike-args
move vm/src/{byteslike.rs -> function/byteslike.rs}
|
2021-09-30 01:06:37 +09:00 |
|
Jeong YunWon
|
06e439ee58
|
Merge pull request #3150 from deantvv/io-error-with-filename
OSError with filename and filename2
|
2021-09-30 00:18:13 +09:00 |
|
Dean Li
|
66bb59016d
|
generalize IOErrorWithFilename to use PathOrFd
|
2021-09-29 22:16:45 +08:00 |
|
Jim Fasarakis-Hilliard
|
ab9ca950e2
|
Merge pull request #3141 from youknowone/fspath
FsPath public API
|
2021-09-29 15:55:09 +03:00 |
|
jfh
|
121655826a
|
pyarg(any) implies positional_or_keyword
|
2021-09-29 15:43:09 +03:00 |
|
afpro
|
dee02b4935
|
fix naming (droid->android); fix compile error
|
2021-09-29 11:44:57 +08:00 |
|
Jeong YunWon
|
495ba77ae5
|
move vm/src/{byteslike.rs -> function/byteslike.rs}
|
2021-09-29 02:28:43 +09:00 |
|
Jeong YunWon
|
728af615ff
|
clean up andorid ssl
|
2021-09-29 02:00:13 +09:00 |
|