Mulpyplexer is a piece of code that can multiplex interactions with lists of python objects. It’s easier to show you:
import mulpyplexer
- class A:
- def __init__(self, i):
self.i = i
- def add(self, j):
return A(self.i + (j.i if isinstance(j, A) else j))
- def sub(self, j):
return A(self.i - (j.i if isinstance(j, A) else j))
- def __repr__(self):
return “<A %d>” % self.i
- def str(self):
return str(self.i)
- def __eq__(self, o):
return self.i == o.i
one = mulpyplexer.MP([ A(10), A(20), A(30) ])
two = one.add(5) assert two.mp_items == [ A(15), A(25), A(35) ]
three = two.sub(10) assert three.mp_items == [ A(5), A(15), A(25) ]
four = three.add(one) assert four.mp_items == [ A(15), A(35), A(55) ]
five = four.str() assert five.mp_items == [ “15”, “35”, “55” ]
six = four.i assert six.mp_items == [ 15, 35, 55 ]
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file mulpyplexer-0.09.tar.gz.
File metadata
- Download URL: mulpyplexer-0.09.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
144e9e9bf66d3988f60542c9d3d4c94857438f7908f60e53f4c1cb1622fbbd30
|
|
| MD5 |
181425b7a54b1e73fe26fe14478078a2
|
|
| BLAKE2b-256 |
d76ff036d4fb9f5a511262345bb18215c70fa69a250aca2e5ffe1a9c7e4cb85c
|