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

Merge pull request #3196 from Snowapril/fix_pystruct

Fix pystruct incompatibility and add `test_buffer.py` from cpython 3.8

12d765fce3036cd7deb1b9ee2c03053f0e214353 authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
Merge pull request #3197 from Snowapril/mapping_proxy_repr

Add missing `repr` for `mappingproxy`

c991dff54bf33daf1a28ff0e6c59d14fd44b31a2 authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
Merge pull request #3195 from youknowone/py-names

clean up py* attributes names

0edb11ac1e431954a54a31055f3aafe0d0aa0d89 authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
Fix misspelled variable

c58f6f6ec618705d7ea4d8c9f0409c159444ca07 authored about 3 years ago by Tony Jinwoo Ahn <[email protected]>
remove decorators on success tests

Signed-off-by: snowapril <[email protected]>

c5cc179182127fab0748d5095c7d12b6cd17e043 authored about 3 years ago by snowapril <[email protected]>
remove decorators on success tests

Signed-off-by: snowapril <[email protected]>

40101b726ce4c9f47e75120d5f723b684b6e2287 authored about 3 years ago by snowapril <[email protected]>
Change posix.*chmod

fad0b6b94411cc50f215cba16740ef68445d31fb authored about 3 years ago by ChJR <[email protected]>
add missing repr on mappingproxy

Signed-off-by: snowapril <[email protected]>

fa71ac969944c6f68fbd837dd48ffa38bc3ef7c3 authored about 3 years ago by snowapril <[email protected]>
fix pystruct to use struct.error

Signed-off-by: snowapril <[email protected]>

2b3b5fbab6275d4652cafab50dad2e3535f54527 authored about 3 years ago by snowapril <[email protected]>
add `test_buffer.py` from cpython 3.8

Signed-off-by: snowapril <[email protected]>

2b0c16d2096040624be1630954982ded6956cc87 authored about 3 years ago by snowapril <[email protected]>
Merge pull request #3121 from Snowapril/mapping-protocol

Implement Mapping Protocol

6b1af9a45ecb717225476d1e511dcf91ac5d99df authored about 3 years ago by Jeong YunWon <[email protected]>
turn unreachable function to cold

7b0965c1d77e0f4b82c2ef128832dd1d1f6eb947 authored about 3 years ago by Jeong YunWon <[email protected]>
clean up py* attributes names

2c8020a081f8cd4e9f69ec5181e146c7b0beafb7 authored about 3 years ago by Jeong YunWon <[email protected]>
fix posix & winapi to use proper PyMapping

Signed-off-by: snowapril <[email protected]>

a81b3f91b92682b2add5a4c1af0ead4b50ac7dcb authored about 3 years ago by snowapril <[email protected]>
add PyMapping as PyObjectRef wrapper

Modify original `PyMapping` to `PyMappingMethods` and create `PyMapping`
struct as `PyObjectRef`...

aa2a7f01ee7c9ed4cac8731c788c3013653dc5aa authored about 3 years ago by snowapril <[email protected]>
Merge pull request #3193 from tony-jinwoo-ahn/writeln

Replace write! with writeln!

843a1bbc9405a05cf279a88e585413dcd8c78cd6 authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #3094 from qingshi163/bytes-iter-pickle

General logic for positional iterator

13a052b9ca0da4b66f230e99f12dd8a17fbc33d8 authored about 3 years ago by Jeong YunWon <[email protected]>
Replace write! with writeln!

Instead of calling write! with an explicit newline character at the end,
prefer its alternative,...

34f5a8793adc67dad8e01d98743d39e18395c355 authored about 3 years ago by Tony Jinwoo Ahn <[email protected]>
Merge pull request #3191 from tony-jinwoo-ahn/Math

Enable exp() for cmath test

b0575ccf5dd9aab67de9bd8fd848087cbae469be authored about 3 years ago by Jeong YunWon <[email protected]>
move mapping protocol to rustpython_vm::protocol

Signed-off-by: snowapril <[email protected]>

4fd06814985efe66c76fb4579a22c7e716eb4f5f authored about 3 years ago by snowapril <[email protected]>
add mapping protocol methods to update_slot

Signed-off-by: snowapril <[email protected]>

6e11b8931c31c346e26eb482271aec7d1c140374 authored about 3 years ago by snowapril <[email protected]>
add mapping type check to mappingproxy

As in cpython implementation there exists argument type checking before
create mapping proxy lik...

9e5120d546f2539c93082b04d18a54b5241859f7 authored about 3 years ago by snowapril <[email protected]>
support delitem in ass_subscript

1fbbdaabe396483c01f0b4496b9c8648206261c7 authored about 3 years ago by snowapril <[email protected]>
switch SequenceIndex to PyObjectRef

As `getitem` and `setitem methods in other types,
get second argument as PyObjectRef.

4f009ef9712fe7c95a5bc364fe48931909807f3d authored about 3 years ago by snowapril <[email protected]>
switch RangeIndex to PyObjectRef

As `getitem` method in other types, get second argument as PyObjectRef.

b197a178ead158ae78a402347da8225c8f90b049 authored about 3 years ago by snowapril <[email protected]>
apply mapping protocol in itemprotocol

e83b68b810d66ce4837cc3fbb1e3b06e1abb709d authored about 3 years ago by snowapril <[email protected]>
add mapping protocol to proper types

fc761b4e5b980aecb96ab4e81c273c793a2c5238 authored about 3 years ago by snowapril <[email protected]>
rename length to compute_length

As cpython use `range_compute_length` naming
and `length` can be conflict with mapping protocol'...

1b6cdf507e4f8307862a67194fe41e54407ddc99 authored about 3 years ago by snowapril <[email protected]>
add PyMapping struct for mapping protocol

77351b3da86baeb66062a954dcc501255dcec0da authored about 3 years ago by snowapril <[email protected]>
add slot_as_mapping slots with atomic cell

14ce6aa49a96ad3b4076452bebe7c43409963e55 authored about 3 years ago by snowapril <[email protected]>
Merge pull request #3192 from youknowone/windows-stack-size

Fix windows stack size again

8e5a874df10e25e5a2ec95317f28ba2e65e7305b authored about 3 years ago by Jeong YunWon <[email protected]>
Fix windows stack size again

18b7315c9ad898dcbb83f067b993ec0b244998fd authored about 3 years ago by Jeong YunWon <[email protected]>
Enable exp() for cmath test

8d3461d1bba52b45444bf2d3046c0598aed60185 authored about 3 years ago by Tony Jinwoo Ahn <[email protected]>
Merge pull request #3190 from RustPython/readme-env

Add RUSTPYTHONPATH note for windows users.

9656025de657ab519db268df877a8e0ad7a2cdf4 authored about 3 years ago by Jeong YunWon <[email protected]>
Add RUSTPYTHONPATH note for windows users.

c123ea382eef7182d969a3d871f6ee05e5ba2fc2 authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #3186 from DimitrisJim/rename_arithm

Arithmatic -> Arithmetic.

5728341a176aa2f7520c2a0c7aede25a8fef5638 authored about 3 years ago by Jeong YunWon <[email protected]>
Arithmatic into Arithmetic.

fbd3641f5d2c6da79549c9b6ce6f240acfd44a1f authored about 3 years ago by jfh <[email protected]>
Merge pull request #3185 from fanninpm/this-is-where-we-would-be-without-bors

Unmark passing tests in `test_cmd_line_script`

7ee63502856cd59d7759d29c6256c1cefa1ee336 authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
Unmark passing tests

c3221a0d7bfb8557b514fa68af32298f62a05fa9 authored about 3 years ago by Padraic Fanning <[email protected]>
introduce PyIterReturn::from_getitem_result

e1f689c5651749af68eeb214d3d9e1085034824c authored about 3 years ago by Kangzhi Shi <[email protected]>
rebase to use PyIterReturn

350c4de4e586c94c82379f95b514fb441b46aa26 authored about 3 years ago by Kangzhi Shi <[email protected]>
Merge pull request #3158 from RustPython/pip-warnings

Miscellaneous pip fixes

b38ce3dbd3062fae77b1a07b5b8224d027c645cb authored about 3 years ago by Noa <[email protected]>
Merge pull request #3181 from emhagman/cmath-sinh-cosh

Add sinh and cosh to cmath implementation

2a31646d2f8edfd7b7f880187da565afca1b3898 authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
fix: run cargo fmt

014dc9d20fdcc6f189dc4ef5d7fdf6d2e2a87947 authored about 3 years ago by Eric Hagman <[email protected]>
fixup clippy

bff00893e22f24f7a40172342a4b9701c646411d authored about 3 years ago by Kangzhi Shi <[email protected]>
fix setstate saturated

a0d9ce030f5d5591898097edfef5340b914b22bf authored about 3 years ago by Kangzhi Shi <[email protected]>
optimize avoid lookup for builtin iter and reversed

fa8df88b5d7c86f9c2a265df84a839b5a3d71d94 authored about 3 years ago by Kangzhi Shi <[email protected]>
Refactor rwlock -> mutex because multiple read is rare

8b9c33c12a7e82d182c5ea5714675baf91c14b93 authored about 3 years ago by Kangzhi Shi <[email protected]>
fix deque reversed iterator use the back counting

1ade56fa8465162032726a43180011955422e559 authored about 3 years ago by Kangzhi Shi <[email protected]>
rename functions for cached iter and reversed

b4cbca0e8c11f393335b2642375841f8861b86a2 authored about 3 years ago by Kangzhi Shi <[email protected]>
fix deadlock and clear up

1cd3d0395149e1da64e3c95082cc438b16cc0a5f authored about 3 years ago by Kangzhi Shi <[email protected]>
fix str iterator position

87edbfece7ffa5140367ea0859a5dc254bbf6fb7 authored about 3 years ago by Kangzhi Shi <[email protected]>
fix __length_hint__

eab3609bde7867e9f31d870f9e97b62e36b21717 authored about 3 years ago by Kangzhi Shi <[email protected]>
clear up dictdatatype and fix arithmetic overflow

4676dd902eea32839944c80ff0adfb8056cb47cf authored about 3 years ago by Kangzhi Shi <[email protected]>
refactor set_state

70fc9102688d2efc73cab1d3e2d68e202b5baa1b authored about 3 years ago by Kangzhi Shi <[email protected]>
Refactor IterStatus with generic payload

b6fa8670e8a2e9e42151e669fdf4480a5514a454 authored about 3 years ago by Kangzhi Shi <[email protected]>
Refactor IterStatus to hold the PyObjectRef

547e19b4934fa3111b812633a2f6200f1d451e13 authored about 3 years ago by Kangzhi Shi <[email protected]>
fix: remove custom tests from cmath

e3e4071a0052cd5cb484f98487355bcb40fc9070 authored about 3 years ago by Eric Hagman <[email protected]>
Refactor PyListIterator with PositionIterInternal

563c04dea9476d27221366e33479f147421d587b authored about 3 years ago by Kangzhi Shi <[email protected]>
Fix __length_hint__ to return not_implemented

329afeaf154b81133348ffd482c2796cd19d2ffd authored about 3 years ago by Kangzhi Shi <[email protected]>
Refactor positional iterator with general logic

bf04b505b1a4e43961581f7a6b9be626122151b4 authored about 3 years ago by Kangzhi Shi <[email protected]>
Impl pickling for bytes and bytearray

4e6c451b2a8b28f10c5218764d69f1d4248268e3 authored about 3 years ago by Kangzhi Shi <[email protected]>
Merge pull request #3177 from youknowone/iter-return

PyIterReturn for StopIteration

7ec363b58f8f1ac768404b301b68049c70ce3f5b authored about 3 years ago by Jeong YunWon <[email protected]>
Merge remote-tracking branch 'upstream/main' into cmath-sinh-cosh

787f6c1be6a9572ad5a8f2b619dce32bf879f54e authored about 3 years ago by Eric Hagman <[email protected]>
feat: add sinh and cosh to cmath

55be9547d7ec8dd1b213d8f0bfd5a8755d6d3054 authored about 3 years ago by Eric Hagman <[email protected]>
Fix array repr

fee005494024a2bd13aa026b2331348146fb6c54 authored about 3 years ago by Jeong YunWon <[email protected]>
PyIterReturn for StopIteration

Same as ArithmaticValue for NotImplemented

ff1129adb72d54c7e78b419dad7dc2d626a60d18 authored about 3 years ago by Jeong YunWon <[email protected]>
unmark resolved test

7d859f54b97b274f7e3707841e7d0948973ce2b7 authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #3046 from fanninpm/latin-1-encoding

Implement latin_1 in Rust

2eb6c6826eaaf0fb9889712935da08c295e09224 authored about 3 years ago by Jeong YunWon <[email protected]>
Merge pull request #3173 from deantvv/io-error-with-filename2

OSError with filename2

e000f8e2a55d712fdd622d5f2b697488a93b10e0 authored about 3 years ago by Jeong YunWon <[email protected]>
OSError with filename2

d1522d2c02e15ba884a96fe1a79bf84d4f43f3a5 authored about 3 years ago by Dean Li <[email protected]>
Merge pull request #3180 from Snowapril/add-missing-tests

Add missing tests from cpython 3.8

0044b5b55b9b99963acae40d38dc8031b7148ddd authored about 3 years ago by Jeong YunWon <[email protected]>
add `tset__osx_support.py` from cpython 3.8

Signed-off-by: snowapril <[email protected]>

1253fe0952704826c56acceabbf0b803cb816fdf authored about 3 years ago by snowapril <[email protected]>
add `test_trace.py` from cpython 3.8

Signed-off-by: snowapril <[email protected]>

4872e352109402b5f2efa84bf83b8eac25843682 authored about 3 years ago by snowapril <[email protected]>
add decorators on failed & error tests

Signed-off-by: snowapril <[email protected]>

4014b9178033a0087b2dde89961af7baf56095b2 authored about 3 years ago by snowapril <[email protected]>
add `test_zipapp.py` from cpython 3.8

Signed-off-by: snowapril <[email protected]>

957bae668b31e2448214bdbf9441eb03187e3bc3 authored about 3 years ago by snowapril <[email protected]>
add `test_binhex.py` from cpython 3.8

Signed-off-by: snowapril <[email protected]>

5317f881185bbb5943f3e5b8c5db4e7a032d0e5c authored about 3 years ago by snowapril <[email protected]>
add `test_codeccallbacks.py` from cpython 3.8

Signed-off-by: snowapril <[email protected]>

c2f11e593d54a91ca2b86fafe68976398c105528 authored about 3 years ago by snowapril <[email protected]>
add `test_cmd_line_script.py` from cpython 3.8

Signed-off-by: snowapril <[email protected]>

2432c784c39af605218a01123d950f1eb5acd255 authored about 3 years ago by snowapril <[email protected]>
Merge pull request #3179 from Snowapril/pyiter_check

Implement `PyIter_Check`

dc069a478ee69521d714318a5d9f3295840f2d1a authored about 3 years ago by Jeong YunWon <[email protected]>
implement `PyIter_Check` on `PyIter`

Signed-off-by: snowapril <[email protected]>

4a29231b3a6c97bfdac0302c3a746b35f8918e5e authored about 3 years ago by snowapril <[email protected]>
add `PyIter_Check` before using `iternext`

As [cpython 3.8
implementation](https://github.com/python/cpython/blob/main/Python/bltinmodule.c...

e24ea4912f0a596119699859a17e8a87c6de703a authored about 3 years ago by snowapril <[email protected]>
More inline(always), switch test to opt-level 3 + thin lto

65c1be7d99e7f0ee67624dc8f504fcfb83d761b4 authored about 3 years ago by Noa <[email protected]>
Put track_caller on unwrap_pyresult

a2ea9258121d84516d9b0390c6b61f6707859a9c authored about 3 years ago by Noa <[email protected]>
Fix test failures

65fa12a55aeaaf7b5c4912ecbd8330c74c4bffe8 authored about 3 years ago by Noa <[email protected]>
Fixes for wasi

1e9b4e7fd5784f1678316a2aa72d1544a70c11bf authored about 3 years ago by Noa <[email protected]>
Allow running packages passed to command line

9743322aa2620f3541886641201ee5e39dfd3290 authored about 3 years ago by Noa <[email protected]>
Make tokenize work on wasm

5de5ce47ec491aaa0c8ec9b2faae62195bc29ee6 authored about 3 years ago by Noa <[email protected]>
Update zipfile.py to CPython 3.9

830418914e9a639d295236369859227c49503344 authored about 3 years ago by Noa <[email protected]>
Update distutils.{command.install,sysconfig} to fix pip warnings

f9a84138608ec769c337617df95487b0f5c8bf6b authored about 3 years ago by Noa <[email protected]>
Add sys.platlibdir

d5c4591fad954c750465d030f47d4d8ed1ab6677 authored about 3 years ago by Noa <[email protected]>
Merge pull request #3129 from youknowone/rustpython-stdlib

rustpython-stdlib crate

30fd99f1be00c7348ea2cf16af6d43064c47f5e4 authored about 3 years ago by Jim Fasarakis-Hilliard <[email protected]>
expose time::time as pub

6da45da5e7e62bb169100c19b3212a15c57971b3 authored about 3 years ago by Jeong YunWon <[email protected]>
move builtins module to vm::stdlib::builtlins for consistency

d42c4eb21e32f324cdb0eeafff2dc1b2aed54a85 authored about 3 years ago by Jeong YunWon <[email protected]>
expose more common interfaces

7fd2f0b5e756a3ab9ef38b36bbb22bd91de6b393 authored about 3 years ago by Jeong YunWon <[email protected]>
move init_winsock to nt

e881e3da0ab198ee2ba58d41b1700af44ae9684c authored about 3 years ago by Jeong YunWon <[email protected]>
split rustpython-stdlib crate

fb25a15f2c9ed41e638002920eaad32ae610f6df authored about 3 years ago by Jeong YunWon <[email protected]>
expose PyTuple::_new for PyStructSequence

e888991da8b7e58db2a7342e8bfeb52ae72e4892 authored about 3 years ago by Jeong YunWon <[email protected]>
clean up to use only public api

b2ab17aaa706ef3ab9ba5bb4a9bcc6d108970fbb authored about 3 years ago by Jeong YunWon <[email protected]>
expose PyFrozenSet

c62914daacb475b299b83e1e55892ebcf1407bc4 authored about 3 years ago by Jeong YunWon <[email protected]>