Skip to main content

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)

Source distribution for callchain 0.2.6
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

Release history Release notifications | RSS feed

This release

0.2.6 This release

3 release files

0.2.5

3 release files

0.2.4

3 release files

0.2.3

3 release files

0.2.2

3 release files

0.2.1

3 release files

0.2.0

3 release files

0.1.2

3 release files

0.1.1

3 release files

0.1.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page