Lets arbitrary callables, components, and event listeners be stringed into one lazily evaluated processing chain.
Some highly contrived examples:
chain style:
>>> from callchain import aachainq as chainq
>>> chainqueue = chainq()
>>> chainqueue(('a', 1), ('b', 2), ('c', 3)).reup().wrap(dict).map().value()
{'a': 1, 'b': 2, 'c': 3}
Object-oriented style:
>>> chainqueue(('a', 1), ('b', 2), ('c', 3))
>>> chainqueue.reup()
>>> chainqueue.wrap(dict)
>>> chainqueue.map()
>>> chainqueue.value()
{'a': 1, 'b': 2, 'c': 3}
Mirrored at https://github.com/lcrees/callchain/
Metadata
Release files for callchain 0.2.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distributions (sdists)
| File | Size | Uploaded | |
|---|---|---|---|
| callchain-0.2.6.zip | 57.8 kB | Details | |
| callchain-0.2.6.tar.gz | 30.5 kB | Details | |
| callchain-0.2.6.tar.bz2 | 23.0 kB | Details |
Release files / callchain-0.2.6.zip
| Download URL | callchain-0.2.6.zip |
|---|---|
| Size | 57.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5b088fb915512c178ec121ad2472fad9ffd085fe064b8f770d1f121fcde6944b
|
|
BLAKE2b-256 checksum How to use checksums |
d34a156b76726aa68cd50e95a8e1c6fc1396594479638d0d7cfbc54b4bedfef5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / callchain-0.2.6.tar.gz
| Download URL | callchain-0.2.6.tar.gz |
|---|---|
| Size | 30.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dcf282727fa25c7b4295f26ba1cb00b044f2552db8dbc0857d4cf06cd6833c7b
|
|
BLAKE2b-256 checksum How to use checksums |
376114794c1a8f81e69095c19ddbdece17373034029ac8341586e71cb2330697
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / callchain-0.2.6.tar.bz2
| Download URL | callchain-0.2.6.tar.bz2 |
|---|---|
| Size | 23.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fbb7c4025ee555e5d67525f8d560ee9eda38d391e9c82682c35c0f77308e0934
|
|
BLAKE2b-256 checksum How to use checksums |
9fcabd3ba3cf0b53ee3ade648572988d8321b8093fbce3ed5a6e28ead50b955c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |