Commit Graph

8774 Commits

Author SHA1 Message Date
Jeong YunWon
6988e82d0d Merge pull request #2890 from DimitrisJim/enum_baseclass
Allow enumerate as base class.
2021-08-16 14:10:16 +09:00
jfh
d23c7e9432 Allow enumerate as base class. 2021-08-16 07:27:45 +03:00
voidSatisfaction
67ede59c32 Add math.prod function and enable its tests 2021-08-15 23:20:28 +09:00
Jim Fasarakis-Hilliard
a4dce8068f Merge pull request #2887 from DimitrisJim/reverse_deque_iterator
Add reverse deque iterator.
2021-08-14 23:06:05 +03:00
jfh
8978e8ccda Add reverse deque iterator. 2021-08-14 22:07:41 +03:00
Gyuseok Jung
b8c0c8cc65 add time.time_ns() function 2021-08-15 00:07:05 +09:00
Jeong YunWon
7d53c65bfb Merge pull request #2885 from Snowapril/rename-time-module
Rename time_module.rs to time.rs
2021-08-14 21:59:43 +09:00
Snowapril
7cc2a5431f Fix frozenset copy to return self (#2883)
Fix frozenset copy to return zelf if called on frozenset instance
2021-08-14 15:56:22 +03:00
snowapril
5049611a4e rename time_module.rs to time.rs
This commit resolve issue #2882.
* rename time_module.rs to time.rs

Signed-off-by: snowapril <sinjihng@gmail.com>
2021-08-14 20:46:26 +09:00
Jeong YunWon
9d99ea9376 Merge pull request #2879 from moreal/bugfix/unnecessary-slot-overwrite
Remove unnecessary slot wrapper addition
2021-08-14 16:14:39 +09:00
Jeong YunWon
61bae9aee8 Merge pull request #2856 from youknowone/buffer-protocol
give an own module for buffer protocol + TryFromBorrowedObject
2021-08-14 15:28:54 +09:00
Moreal
597771d16e Unmark fixed tests 2021-08-14 15:25:39 +09:00
Jeong YunWon
62bff17dcb TryFromBorrowedObject for byteslike 2021-08-14 13:39:06 +09:00
Jeong YunWon
4d4e39af20 Rename PyBytesLike, PyRwBytesLike, BufOrStr to Arg-prefixed proper names 2021-08-14 13:39:06 +09:00
Jeong YunWon
3ed817f1c8 impl TryFromBorrowedObject for PyBytes 2021-08-14 13:39:06 +09:00
Jeong YunWon
f6de106e13 PyBytesInner::try_from_borrowed_object 2021-08-14 13:39:06 +09:00
Jeong YunWon
e594090629 BufferProtocol -> AsBuffer 2021-08-14 13:39:06 +09:00
Jeong YunWon
888b3822b7 Give a sole module for buffer protocol 2021-08-14 13:39:06 +09:00
Jeong YunWon
93cf687d15 TryFromBorrowedObjcet for PyBuffer 2021-08-14 13:39:06 +09:00
Jeong YunWon
ee09ef2bd2 TryFromBorrowedObject 2021-08-14 13:39:06 +09:00
Moreal
ecf787713e Remove unnecessary slot wrapper overwriting 2021-08-14 13:17:43 +09:00
Jeong YunWon
289ddeaa3c Merge pull request #2878 from DimitrisJim/sets_reduce
Add reduce for set, frozenset.
2021-08-14 12:50:07 +09:00
Noa
cc40ae025e Merge pull request #2851 from deantvv/fix-os-sendfile
Fix os sendfile
2021-08-13 20:34:21 -05:00
Dean Li
3bb4e5d808 os: fix sendfile for macos
In python, `count` in `sendfile` doesn't include nbytes in headers or trailers.
But in `nix::sys::sendfile::sendfile` does.

From nix doc,
```
If any headers are specified and `count` is non-zero,
the length of the headers will be counted in the limit of total bytes sent.
```
2021-08-14 07:57:05 +08:00
jfh
ac0d5ff8b0 Add reduce for set, frozenset. 2021-08-14 01:11:13 +03:00
Jim Fasarakis-Hilliard
a21ad9e390 Merge pull request #2804 from youknowone/static-metaclass
metaclass support for #[pyclass] macro
2021-08-13 22:04:13 +03:00
Jeong YunWon
634a6c2435 Merge pull request #2875 from DimitrisJim/retry_set_ops
Retrying contains, remove, discard with a frozenset.
2021-08-14 00:27:20 +09:00
jfh
4a460248b9 Retrying contains, remove, discard with a frozenset. 2021-08-13 17:33:13 +03:00
Jeong YunWon
724d75d489 Merge pull request #2845 from youknowone/vscode-lldb
vscode lldb configuration template
2021-08-13 23:06:03 +09:00
Nikita Sobolev
2bfafbbaaa Removes unused imports 2021-08-13 21:50:50 +09:00
Jeong YunWon
805abb78e8 Merge pull request #2871 from DimitrisJim/deque_init
Deque.__init__ handles initialization.
2021-08-13 14:43:58 +09:00
Jeong YunWon
2e7c3bd721 Merge pull request #2873 from DimitrisJim/cleaning
Clean up remaining pymethod usages.
2021-08-13 14:41:08 +09:00
jfh
c1b8eaaf57 Clean up remaining pymethod usages. 2021-08-13 01:14:28 +03:00
Noa
f813a54622 Merge pull request #2862 from RustPython/exotic-targets-ci
Check compilation for Android and Redox in CI
2021-08-12 16:48:11 -05:00
Noa
ca5c07b9f3 Fix warnings on redox/android 2021-08-12 15:27:53 -05:00
Jeong YunWon
51c9aa8a0b manual safety for deque.maxlen 2021-08-13 05:04:02 +09:00
jfh
64818913b8 Deque.__init__ handles initialization. 2021-08-12 21:04:41 +03:00
Jim Fasarakis-Hilliard
987516bc1f Merge pull request #2868 from DimitrisJim/reverse_list_it
Fix pickling, length hint, iteration for reverse list iterators.
2021-08-12 21:02:55 +03:00
Jeong YunWon
1c8b17aba4 Merge pull request #2870 from sobolevn/pyclassmethod-cleanup
Cleans up `pyclassmethod` definition
2021-08-13 02:38:42 +09:00
jfh
0c6375c031 Fix pickling, length hint, iteration for reverse list iterators. Refactor common functionality. 2021-08-12 20:26:59 +03:00
sobolevn
e00fd52954 Cleans up pyclassmethod definition 2021-08-12 20:04:32 +03:00
Jim Fasarakis-Hilliard
8cf3506f53 Merge pull request #2867 from sobolevn/pyproperty-cleanup
Cleans up `pyproperty` definitions
2021-08-12 19:47:25 +03:00
sobolevn
cf6195934a Cleans up pyproperty definitions 2021-08-12 19:03:25 +03:00
Jim Fasarakis-Hilliard
97d388e3db Merge pull request #2863 from youknowone/funcnames
clean up pymethod with names
2021-08-12 18:19:34 +03:00
Jeong YunWon
4ec328b85a Merge pull request #2866 from eldpswp99/make-deque-maxlen-readonly
remove improper setter of deque.maxlen
2021-08-13 00:07:51 +09:00
Dean Li
8f4719222c os: fix sendfile arguments 2021-08-12 22:23:37 +08:00
eldpswp99
0e36ff83ec remove unnecessary Option<usize> clone 2021-08-12 23:08:00 +09:00
eldpswp99
8e6a2660fc change deque.maxlen type from atomicCell<Option> to Option 2021-08-12 22:59:19 +09:00
eldpswp99
c29a1d2632 remove improper setter of deque.maxlen
before: maxlen was writable
        d = deque()
        d.maxlen = 10 was allowed
after : make maxlen read-only
	the before code raise attributError
2021-08-12 22:51:00 +09:00
Jeong YunWon
d2a9316344 Merge pull request #2853 from eldpswp99/support-deque.extend-recursive-call
support deque.extend recursive call
2021-08-12 22:20:56 +09:00