Commit Graph

9527 Commits

Author SHA1 Message Date
jfh
2d36e1dc2d Ignore CPython specific testing/template modules. [skip ci] 2021-10-07 22:50:07 +03:00
Jeong YunWon
cb87fa3562 Merge pull request #3228 from chrismoradi/fix-complex-repr-tests
Fix repr for complex numbers involving NaN
2021-10-07 23:37:56 +09:00
Jeong YunWon
03a6798afb Merge pull request #3243 from youknowone/cleanup-function-byteslike
Cleanup function byteslike
2021-10-07 23:19:50 +09:00
Jeong YunWon
04e25e8d2d vm/function/{byteslike -> buffer}.rs
those types are buffer utilities
byteslike is one of them
2021-10-07 23:19:37 +09:00
Jeong YunWon
6ba322f261 clean up byteslike api 2021-10-07 23:18:35 +09:00
Jeong YunWon
5bee8fc8f6 Merge pull request #3240 from DimitrisJim/numlike_args
Add numlike for handling of numlike arguments
2021-10-07 22:27:51 +09:00
Jeong YunWon
6676f2e9fa Merge pull request #3242 from youknowone/dictxor
dict.items.__xor__
2021-10-07 21:35:47 +09:00
jfh
c0420721e0 Rename from ArgTypeLike to ArgIntoType, numlike to number. 2021-10-07 15:30:57 +03:00
Jeong YunWon
204251e65a dict_items.__(r)xor__ 2021-10-07 20:26:03 +09:00
jfh
a29f9452b8 Add documentation for Arg types. 2021-10-07 14:12:47 +03:00
Jeong YunWon
6adb553a12 DictIterator -> DictView
which are not iterator
2021-10-07 20:01:16 +09:00
Jeong YunWon
870f773aaf PySetInner::new -> PySetInner::from_iter 2021-10-07 20:01:10 +09:00
jfh
b2a2238566 Add ArgBoolLike. 2021-10-07 12:56:01 +03:00
jfh
856f77fb77 Add ArgFloatLike. 2021-10-07 12:34:30 +03:00
jfh
acfdf9ceaa Move try_complex into PyObjectRef 2021-10-07 12:23:12 +03:00
jfh
7387324f59 Add ArgComplexLike 2021-10-07 12:06:26 +03:00
Jeong YunWon
2ef33218a8 Merge pull request #3239 from atimangel/fix
fix: float_info is supported
2021-10-07 17:36:19 +09:00
Jeong YunWon
51fc61276c Merge pull request #3238 from moreal/deprecate-py-module
Use `pymodule` instead of `py_module!`
2021-10-07 16:58:12 +09:00
snpark
0c38ff5b89 fix: float_info is supported 2021-10-07 16:23:55 +09:00
Moreal
12709e6fde Use pymodule instead of py_module! for re 2021-10-07 02:16:11 +09:00
Jeong YunWon
d49ab19fab Merge pull request #3209 from osman-turan/main
Add missing randbytes method on random
2021-10-07 01:14:22 +09:00
Jim Fasarakis-Hilliard
c8651a255b Merge pull request #3237 from DimitrisJim/restore_test_cmath
Restore test_cmath to original form.
2021-10-06 19:08:55 +03:00
frazar
2c09dd8535 Align test outcomes with Python 3.9.7 (#3230) 2021-10-06 18:23:02 +03:00
Jim Fasarakis-Hilliard
3cf4454fa7 Merge pull request #3234 from youknowone/further-repr-fix
Single pass repr for set
2021-10-06 18:02:50 +03:00
Osman Turan
0f6a773187 Merge branch 'RustPython:main' into main 2021-10-06 17:32:18 +03:00
jfh
ac40213a6a Restore test_cmath to original form. 2021-10-06 17:20:42 +03:00
Jeong YunWon
fccbc45a2e Merge pull request #3172 from youknowone/try-into-object
PyObjectRef::try_into_value
2021-10-06 22:25:41 +09:00
Jeong YunWon
f9fbc486d8 Merge pull request #3136 from youknowone/buffer-writable
ResizeGuard -> BufferResizeGuard
2021-10-06 22:25:01 +09:00
Jeong YunWon
cf9e3f301a Merge pull request #3233 from DimitrisJim/use_try
Clean up overflow cases.
2021-10-06 22:19:29 +09:00
Jeong YunWon
6a8d7e675f Merge pull request #3235 from Snowapril/zip_strict_option
Add length check, `reduce`, `setstate` on zip from cpython 3.10
2021-10-06 22:15:09 +09:00
snowapril
b4db50b59e add __setstate__ and __reduce__ from cpython 3.10
Signed-off-by: snowapril <sinjihng@gmail.com>
2021-10-06 20:52:09 +09:00
snowapril
1a542d294a add length_check on zip via option strict param
when strict option is enabled, zipped iterators' lengths are must be
same. If not, value error will be occurred

* https://www.python.org/dev/peps/pep-0618/

Signed-off-by: snowapril <sinjihng@gmail.com>
2021-10-06 20:51:11 +09:00
snowapril
30a37b5baf remove decorator on unexpected success test
Signed-off-by: snowapril <sinjihng@gmail.com>
2021-10-06 20:25:10 +09:00
snowapril
53e8c77c3b add zip related tests from cpython 3.10
Signed-off-by: snowapril <sinjihng@gmail.com>
2021-10-06 20:25:10 +09:00
Jeong YunWon
ad111f19b7 ResizeGuard -> BufferResizeGuard 2021-10-06 20:21:36 +09:00
Jeong YunWon
38b62e2585 PyObjectRef::try_into_value
as counterpart of TryFromObject::try_from_object

This is useful when the type to infer is known
2021-10-06 20:15:13 +09:00
jfh
d5b7f1ead1 Clean up overflow cases. 2021-10-06 14:00:38 +03:00
Jeong YunWon
6b834b65fb PyByteInner::repr to take class name 2021-10-06 20:00:03 +09:00
Jeong YunWon
7690a4cc32 single pass set repr 2021-10-06 20:00:03 +09:00
Jeong YunWon
13ca594de5 Merge pull request #3219 from muscar/fix/repr-use-collection-subclass-name
fix: __repr__ use collection subclass name
2021-10-06 19:59:48 +09:00
Jeong YunWon
4f16f8127a Merge pull request #3112 from youknowone/into-what
move IntoPy{Object, Exception, Result} to vm::function
2021-10-06 19:11:54 +09:00
Jeong YunWon
ceda5fe8c3 gather jit parts 2021-10-06 19:10:18 +09:00
Jeong YunWon
92de3619fa move IntoPy{Object, Exception, Result} to vm::function
which are used to define function arguments - those functions are mostly placed in the crate
2021-10-06 19:10:16 +09:00
Jeong YunWon
f1977c130d Merge pull request #3231 from DimitrisJim/dict_ior
Fix dict __ior__
2021-10-06 19:07:03 +09:00
Jeong YunWon
3070807d30 clean up dict more 2021-10-06 18:06:40 +09:00
Alex Muscar
cd4216097f fix: __repr__ use collection subclass name
Addresses: https://github.com/RustPython/RustPython/issues/3217

This patch changes the `set`, `frozenset`, `deque` and `bytearray`
collections to use the subclass name in `__repr__`, if they are
subclassed.
2021-10-06 10:01:36 +01:00
jfh
9204d2c11e Fix dict __ior__ 2021-10-06 11:19:02 +03:00
Jim Fasarakis-Hilliard
a28eadef7f Merge pull request #3203 from muscar/fix/forbid-store-to-debug-builtin
Forbid stores to the __debug__ builtin
2021-10-06 09:14:35 +03:00
Jim Fasarakis-Hilliard
acb7905048 Merge pull request #3227 from rishit-khandelwal/main
Add asin and acos
2021-10-06 08:56:22 +03:00
Jim Fasarakis-Hilliard
02d248f0b4 Merge pull request #3229 from youknowone/sys-max
Use sys::MAXSIZE when isize::MAX is used as a meaning of sys.maxsize
2021-10-06 08:55:28 +03:00