Snowapril

Results 7 issues of Snowapril

## Feature Many existing test cases check that `pickle.dumps` and `pickle.loads` of a given type return the exact same value. Almost failed pickle test in RustPython, lack `__reduce__` method. -...

good first issue
A-stdlib

## Feature As `itertools.tee` generates `n` independent iterators from a single iterable object, each `IterNext` of `itertools.tee` object will access the **`shallow-copy`** of `PyItertoolsTeeData` . We need to prevent re-entering...

A-stdlib

## Feature They are also relevant to inplace operations( `iand`, `isub`, `ixor` ). CPython checks whether given argument and selfobject are equal and then returns. * `intersection_update` : If self...

good first issue
C-compat
A-design

## Feature https://github.com/RustPython/RustPython/blob/main/vm/src/stdlib/builtins.rs#L899-L919 We should compare between `class` (invoked by metaclass) and `classcell`'s internal contents before exiting `__build_class__` At now we manually set classcell's internal contents with `class`, but this...

**Describe the bug** I tried to build cubbyflow main branch in the manjaro linux and get a build error like below. ```bash [ 72%] Building CXX object Sources/API/Python/CMakeFiles/pyCubbyFlow.dir/Animation/Animation.cpp.o In file...

bug
dependency
p1

This revision introduce structural pattern matching from cpython 3.10 which introduced in pep 634, 635, 636. ##### Simple example (Syntax highlighting for it on github is not available yet 😂)...

This revision implement `DISALLOW_INSTANTIATION` PyTypeFlags to prevent several type from instantiating which is not intended.