Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/RustPython/RustPython

A Python Interpreter written in Rust
https://github.com/RustPython/RustPython

tp_cmp -> tp_richcompare

this was the last typeslot with mismatching name

1a57ef03aa2ffcacac10f216f1c986c84a6edeba authored about 3 years ago by Jeong YunWon <[email protected]>
`id()` for `bytes` stays the same after `* 1`, refs #2840

37f66dd998281f47d7490d2ba4202d20177b4dca authored about 3 years ago by sobolevn <[email protected]>
Refactor Buffer Protocol (mostly namings) (#2849)

* Refactor Buffer protocol into RustPython convention

03a9d6058b86f9fd29dd3419d091fee615b9a6b3 authored about 3 years ago by Jeong YunWon <[email protected]>
PyDeque::extend to use _extend always

cd548b8fc3b2a217a5be69e663dc15f29cdd9fec authored about 3 years ago by Jeong YunWon <[email protected]>
Adds `__rmul__` to `collections.deque` (#2844)

* Adds `__rmul__` to `collections.deque`, refs #2834

090672800ad7349225ea16abec99d3b4d3011ed7 authored about 3 years ago by Nikita Sobolev <[email protected]>
use _extend std:Iterator

9c5dace49b22f49b3adde287beb10ba3f9735706 authored about 3 years ago by eldpswp99 <[email protected]>
support deque.extend recursive call

before: RustPython hangs when
d = deque('a')
d.extend(d)
after: it extends to the copy of it

2528d25fbe3cfb6c5c66cf6a14cf74d31d6c59b1 authored about 3 years ago by eldpswp99 <[email protected]>
Merge pull request #2850 from tony-jinwoo-ahn/_PathLike

Fixed to use PathLike in imghdr.py

cae41136f970fb4c422ce739bd4dfa62f914d060 authored about 3 years ago by Jeong YunWon <[email protected]>
os: update TestSendfile from cpython

b80db73af6e4224f845815a208bab819d12c5b20 authored about 3 years ago by Dean Li <[email protected]>
Merge pull request #2848 from voidsatisfaction/fix-dict-or-ror-ior-return-notimplemented

Fix make dict.{__or__,__ror__,__ior__} with other types return NotImplemented

6bd69af8f66bb8cd47e95d9b49b52092172c2d57 authored about 3 years ago by Jeong YunWon <[email protected]>
Fixed to use PathLike in imghdr.py

20cb4aca69daa33d733b309acbcd18ec0675d3be authored about 3 years ago by Tony Jinwoo Ahn <[email protected]>
Merge pull request #2846 from Arnab1181412/master

Fixed unwrapping in frame.rs

101fd809497fa4a4c6003b5e156605b500a4d0ca authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
fix: make dict.{__or__,__ror__,__ior__} with other types should return NotImplemented

3500a58138f9f96b8adccb8307000c8e8dbd8f5f authored about 3 years ago by voidsatisfaction <[email protected]>
Fixed unwrapping in frame.rs

49a30b9dabc7721ecccf7218edbf22e2a97754b4 authored about 3 years ago by Arnab1181412 <[email protected]>
vscode lldb configuration template

8c1d39b735b66cd3b57ce5578415431edbb10b70 authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #2843 from eldpswp99/add_deque_iadd

add deque __iadd__ method

56469ae2041b73e977524fbf5c4b7768e14901eb authored about 3 years ago by Jeong YunWon <[email protected]>
add deque __iadd__ method

571d9c49940a6e94f9236e1f049482cb9900b6ad authored about 3 years ago by eldpswp99 <[email protected]>
Merge pull request #2841 from sobolevn/issue-2840

Fixes that `id()` of `tuple` was changing on `* 1`

9ba674a2a97eccae7e3eb48d9e34a81e1f2a2cf0 authored about 3 years ago by Jeong YunWon <[email protected]>
Update vm/src/builtins/tuple.rs

Co-authored-by: Jim Fasarakis-Hilliard <[email protected]>

2705fb2320f201854909a6394d5b26a1e1ce1d84 authored about 3 years ago by Nikita Sobolev <[email protected]>
Merge pull request #2828 from Tetramad/float

Add __floor__ and __ceil__ to float w/ tests

b4810f166c52202c55155dae5f7e4622a77fd7c5 authored about 3 years ago by Jeong YunWon <[email protected]>
Implement __floor__ for float type

Co-authored-by: Tetramad <[email protected]>

95b514b85dd428e99a4042ca80d7abd8b13b14df authored about 3 years ago by Padraic Fanning <[email protected]>
Enable __floor__, __ceil__ test snippet for float

The test of __floor__ and __ceil__ for float will be activated
when python version is greater th...

d45161939d90e73888569295718581f4a1b9ce4e authored about 3 years ago by Tetramad <[email protected]>
Implement __ceil__ for float type

Co-authored-by: Tetramad <[email protected]>

fae7b0e8ed19178ea89bf1eb85328fba8a0d9bb2 authored about 3 years ago by Padraic Fanning <[email protected]>
Add test_float from CPython 3.9.1

Co-authored-by: Tetramad <[email protected]>

9f497fb65a9fe771bbeb9f1789992e2f9f5df4f8 authored about 3 years ago by Padraic Fanning <[email protected]>
Fixes that `id()` of `tuple` was changing on `* 1`, refs #2840

7e2efb4de50be28fd478624d054e28c86b9457a5 authored about 3 years ago by sobolevn <[email protected]>
Merge pull request #2830 from DimitrisJim/bytearray_init_alloc

Add __alloc__ to bytearray and fix its __init__ issues.

08614bfc956b74e2bf6ee1d95d090355b89e5bfd authored about 3 years ago by Jeong YunWon <[email protected]>
Fix bytearray.__init__.

04c9ae0c8368f3b62c4fb704e2e3096b06aef8d7 authored about 3 years ago by jfh <[email protected]>
Fixes `repr` of functions defined in classes

a4fd0144ad7a2ae38a04f0b4896990984526596b authored about 3 years ago by Nikita Sobolev <[email protected]>
Add `math_perm` method

Co-authored-by: Jeong YunWon <[email protected]>

2c6208a5f8a26b56c27edf2c9d54ffbc7af2163e authored about 3 years ago by leesungbin <[email protected]>
Add __alloc__ for bytearray, add note to tests.

a136db2917b0ba743217f8b2f2a93f044afd0aea authored about 3 years ago by jfh <[email protected]>
Merge pull request #2826 from deantvv/socket-hstrerror

socket: use libc::hstrerror

4812686f38c59c33f5c048c9d205d002aad78772 authored about 3 years ago by Jeong YunWon <[email protected]>
socket: use libc::hstrerror

e01995d07f659e0ac9b660eb32eac663b846a48b authored about 3 years ago by Dean Li <[email protected]>
Merge pull request #2823 from moreal/bugfix/missing-annotations

Add missing `__annotations__` variable into main module

ac0ae8bb6c32421f3da6b40d8c628324465b8e31 authored about 3 years ago by Jeong YunWon <[email protected]>
Refactor `Option<T>` handling

Co-authored-by: Jeong YunWon <[email protected]>

eea1945469105bfa8a8182e296034c73aa4ba08a authored about 3 years ago by Lee Dogeon <[email protected]>
Adds `__qualname__` to `PyBoundMethod`

b33f72eb4d329b7ad409ba454b0b800802294cbb authored about 3 years ago by Nikita Sobolev <[email protected]>
Merge pull request #2824 from DimitrisJim/use_vm_common

Use rustpython_common via public name.

8d14cf53c50caa349b99a00e7b55ca5b10712d10 authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #2820 from sobolevn/issue-2779

Fixes infinite recursion on `raise e from e`

49ff4382789d570c959a2b2ed0b8d912b601c9d9 authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #2818 from Snowapril/fix-seq-indexing

Add __index__ operator overriding class support for SequenceIndex

be0e7ce5390033335b267b02e6fc0d7e81bdb406 authored about 3 years ago by Jeong YunWon <[email protected]>
handle cause and context with same code block

a611ba2e45b7377aaa18efe3d04850e342b365d5 authored about 3 years ago by Jeong YunWon <[email protected]>
Use rustpython_common via exported name.

91022f580899506e17bd7e8b74a5cc4e8a37984a authored about 3 years ago by jfh <[email protected]>
Refactor SequenceIndex::try_from_object_for

794d2ce2e474d000e07d0509a839f45757a0c9da authored about 3 years ago by Jeong YunWon <[email protected]>
Fixes infinite recursion on `raise e from e`, refs #2779

83914a9f5466f44d8eb4ce086d23da8d91a3ee07 authored about 3 years ago by sobolevn <[email protected]>
Add missing `__annotations__` variable into module

5b5da3c45d1dcb8c2e029521c7567084266f5975 authored about 3 years ago by Moreal <[email protected]>
Merge pull request #2821 from sobolevn/issue-2794

Adds `__subclasshook__` to `type`

e4be5abf4d2da4f849575ea9cd1341e0d121592c authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
Adds `__subclasshook__` to `type`, refs #2794

c0f38e22630f04e86c57fb7f56dac4697cf1fbdb authored about 3 years ago by sobolevn <[email protected]>
seq: add __index__ op overriding class support

This commit fix three test cases in test_index.py
* SeqTestCase.test_index
* SeqTestCase.test_wr...

8d507a6fbc19bb51e86799cd74cbbaca87627847 authored about 3 years ago by snowapril <[email protected]>
Merge pull request #2814 from jamestwebber/unhashable-deque

implement Unhashable for collections.deque

81200b12f4e3f40a15487a0b342fd0957b4990fc authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
Merge pull request #2815 from jamestwebber/fix-typo

typo in slots.rs: SlotDesctuctor -> SlotDestructor

430947a75eee82ed6fdfd30c44339562857ef466 authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
un-annotate now-passing test

596dfe1f5aeeb27dd9bc425767555a4780b9a451 authored about 3 years ago by James Webber <[email protected]>
SlotDesctuctor -> SlotDestructor

fee590960933408149bce23c0160dbe59233b053 authored about 3 years ago by James Webber <[email protected]>
implement hashable and unhashable for collections.deque

e003f255d5735e79995db836cd8fcd75da357918 authored about 3 years ago by James Webber <[email protected]>
Merge pull request #2787 from fanninpm/test-yield-from

Add test_yield_from from CPython 3.8

9652c79f1dfd6090093e69e1a626ce3e14c2dc49 authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
Mark failing tests due to GitHub Actions

373aff3d6963d149cd724338e4b75293c2973750 authored about 3 years ago by Padraic Fanning <[email protected]>
Merge pull request #2808 from sobolevn/issue-2790

Adds `class` field to `PyGetSet` to fix `__qualname__`

9ac81a77819118f9df5d0132e294c7ff5cc5f6db authored about 3 years ago by Jeong YunWon <[email protected]>
Adds `class` field to `PyGetSet` to fix `__qualname__` and (in future) `repr`, refs #2790

e93934685047c77f313d9622204b095663c6e020 authored about 3 years ago by sobolevn <[email protected]>
builtins: add __index__ overriding class support

This commit fix RangeTestCase.test_range test in test_index.py

TryFromObject implementation f...

89ca1db86d9bffec8060758bfb05e9aa946e6466 authored about 3 years ago by Snowapril <[email protected]>
Add math.comb function

3cd1f6b27c617236aaac784c86aba128f6262a44 authored about 3 years ago by voidSatisfaction <[email protected]>
Merge pull request #2806 from sobolevn/issue-2762

Makes args of `type.__prepare__` optional

530dec5426373d5771496c6a444c4431b334bedd authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
Makes `type.__prepare__` a classmethod, also first arg is any (not str), refs #2762

e5e20a53b2348fb942b8c19ace28f33db4fc60be authored about 3 years ago by sobolevn <[email protected]>
Makes args of `type.__prepare__` optional, refs #2762

af63e83e13b979cbeccd53cf8c43a72a1b18d1c9 authored about 3 years ago by sobolevn <[email protected]>
metaclass support for #[pyclass] macro

3c649f48787a5f7df31e7c1af0fa011742896d1e authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #2803 from moreal/bugfix/rethrow-error-in-build-map

Fix incorrect unwrapping

43a43f76f295d16148e62843e62458321ee08571 authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #2802 from eldpswp99/iskeyword-none-check

add iskeyword None check

bf59103d19722934a60dfdead174a40e1f5183d6 authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
Fix unhashable type error message (#2801)

* Fix unhashable type error message

653858e152ab95134ad982c1471beb70c305117e authored about 3 years ago by Lee Dogeon <[email protected]>
iskeyword: add None check

there was one todo in test_keyword.py

before: s was PyStrRef, it failed to handle None
after: c...

1c0bd83809b5653ab9c6aa86effb14c6f6eceed0 authored about 3 years ago by eldpswp99 <[email protected]>
Fix incorrect unwrapping

See https://github.com/RustPython/RustPython/issues/2799

cc7269c68d7d888b24372541524a416f88133bc5 authored about 3 years ago by moreal <[email protected]>
Merge pull request #2798 from deantvv/impl-socket-herror

socket: impl herror

53b8067acd1af79c2081e9eb56586fa8955749fd authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
socket: impl herror

There is one todo that is waiting for hstrerror to land in libc crate.
For now it shows the same...

06b40b360220b01e96c904a211b1b90aad3a50cf authored about 3 years ago by Dean Li <[email protected]>
Merge pull request #2797 from fanninpm/test-zipfile

Add test_zipfile from CPython 3.8

2d78812745645f190053651093fb68a71fccadd4 authored about 3 years ago by Jeong YunWon <[email protected]>
Mark erroring/failing/hanging tests

d99d255ee192708811bf70399805928c3fb1cd93 authored about 3 years ago by Padraic Fanning <[email protected]>
Add test_zipfile from CPython 3.8

Also adds the following supporting files:
- the entire ziptestdata/ directory
- zip_cp437_head...

12e8f59862bb8418619a9120024058c6132a693a authored about 3 years ago by Padraic Fanning <[email protected]>
Merge pull request #2795 from DimitrisJim/rangeiter_reduce

Adds reduce, length_hint and set_state to range iterators.

7fc8ddb130c599c9538c80d17c6d2a4c67a60459 authored about 3 years ago by Jeong YunWon <[email protected]>
Adds reduce, length_hint and set_state to range iterators.

f3a074ba909d74e3ef1eecf0907f771095de59b3 authored about 3 years ago by jfh <[email protected]>
Merge pull request #2792 from DimitrisJim/init_bltins

Initialize with init for mutable builtins.

412fffbc5da5d211d6b3adbc2f2bafffccd240b1 authored about 3 years ago by Jeong YunWon <[email protected]>
Initialize with init for mutable builtins.

6950ad6ee4f6be45f99d833eea2a85a9bbeaa516 authored about 3 years ago by jfh <[email protected]>
Merge pull request #2739 from fanninpm/test-xmlrpc

Add test_xmlrpc from CPython 3.8

62af4222ba7bbe9a520d9aa242d2d8af45874b08 authored about 3 years ago by Jeong YunWon <[email protected]>
Adds `__qualname__` to `PyBuiltinFunction`

8f2679a97ae7a4e375ffc3920d7ab37bcfd6c06c authored about 3 years ago by Nikita Sobolev <[email protected]>
Merge pull request #2785 from sobolevn/github-actions-housekeeping

GitHub Actions housekeeping

fa8072cfd67f625cc9c460438544d5bbcc93d23e authored about 3 years ago by Noah <[email protected]>
Mark failing tests due to GitHub Actions sandbox

1cd25cdb4119a41c22d14f109921999a7511429a authored about 3 years ago by Padraic Fanning <[email protected]>
Mark erroring/failing tests

60e36a08d51595ce2b5ad3a605b2e36e8b281f9a authored about 3 years ago by Padraic Fanning <[email protected]>
Add test_yield_from from CPython 3.8

f6aeb8bf099bbf31969cd0d27d5146196f7631c2 authored about 3 years ago by Padraic Fanning <[email protected]>
Merge pull request #2784 from jungsu-kwon/test-deque

added test_deque.py from CPython 3.8.7

8f397947fedea8df5ae88b691885d8e53bfbd475 authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
GitHub Actions housekeeping

fbd79ba9173cca07980eb78aa2d118cc7bd8b830 authored about 3 years ago by sobolevn <[email protected]>
skipped tests with error

d44c98e92629ce613de96d4a3e1f220a711a5548 authored about 3 years ago by jungsu.kwon <[email protected]>
added expectedFailure for failing tests

c3c8148d682220183887371350646630f9baaa85 authored about 3 years ago by jungsu.kwon <[email protected]>
skipped hanging/panicking tests

4142fd630de1f1abe6e7f230d4e1e450f128c615 authored about 3 years ago by jungsu.kwon <[email protected]>
added test_deque.py from CPython 3.8.7

89d349be7a1dbf003d62fa2f90c0dd04a763ee82 authored about 3 years ago by jungsu.kwon <[email protected]>
Adds correct `__repr__` to `PyBuiltinMethod`

8009697498a4b150468b558b2ba1fca1071faa64 authored about 3 years ago by Nikita Sobolev <[email protected]>
Merge pull request #2738 from fanninpm/test-xml-etree

Add test_xml_etree from CPython 3.8

1d4214fab8ffb195718adddce3034a9c4f14dbe7 authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #2773 from DimitrisJim/math_tests

Add additional files for math tests and fix commented tests in tests_math.

8d1757381ab7d12d787c79b698acf205b88861e9 authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #2772 from RustPython/redox-fixes

Fix redox and other stuff

dca79874ddcc7a7f3411cc3535bd08e59f7a1343 authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #2774 from sobolevn/fixes-clippy

Fixes clippy on macos

9a69fb595231dcbc2a768bca8daebb857a34510f authored about 3 years ago by Jeong YunWon <[email protected]>
Fix socket2::Socket niche optimization breaking stuff

8f2b9f3195d348f1aa82e1f01a1f09575f8b1520 authored about 3 years ago by Noah <[email protected]>
Fixes clippy on macos

9c6dbf2c23c942a803ff1f32fb9ecf1aa5651162 authored about 3 years ago by sobolevn <[email protected]>
Uncomment tests, mark the failing/need to skip.

53e8f5c17d7388eef1df825de7ea54120e5b5066 authored about 3 years ago by jfh <[email protected]>
Add additional math tests from CPython 3.8

0c81452bf38e452420b097f21712857aeacc2009 authored about 3 years ago by jfh <[email protected]>
Merge pull request #2708 from DimitrisJim/operator_rs

Add operator.rs

7ab81569ea729f7c48477dc73ae5c0f6c44881cd authored about 3 years ago by Jeong YunWon <[email protected]>
Adds `__qualname__` to `PyBuiltinMethod`

73ae7a6116db5b21ef1a68d4f25a133cf0c96fe4 authored about 3 years ago by Nikita Sobolev <[email protected]>
Run cargo update

a32ee555cf8d2cdc3388f2e5d978c9aa80a37413 authored about 3 years ago by Noah <[email protected]>
Update xml.etree.ElementPath to CPython 3.8

84a5fdb2923666115274dc710ff10e13d31b6b17 authored about 3 years ago by Padraic Fanning <[email protected]>