#tuple #python

mutuple

Replace items in Python's immutable tuples

1 stable release

1.0.0 Apr 11, 2024

#534 in Data structures

Download history 103/week @ 2024-04-05 31/week @ 2024-04-12

134 downloads per month

MIT license

6KB
64 lines

mutuple

Replace items in Python's "immutable" tuples.

Why?

yolo

How?

We use Rust's PyO3 crate to manipulate tuples directly using the Stable CPython API. Editing tuples can lead to issues but works in practice for limited use cases.

Usage

import mutuple


def test_mutable_tuple():
    """mutuple tuple demo"""
    value = ('read-only', 'tuple')
    mutuple.setitem(value, 0, 'mutable')

    assert value == ('mutable', 'tuple')

Dependencies

~3–8.5MB
~65K SLoC