Skip to main content

Function composition operators for functional programming

Project description

fcompop is a Python library that provides function composition operators.

An example of usages is following:

>>> import fcompop
>>> fcompop.inject()  # adding operators to builtin&user functions
>>> func = str._ >> (lambda x: x * 2 + 'abc') >> str.upper
>>> func(123)
'123123ABC'
>>> func = (lambda x: '-' + x)._ << chr << (lambda x: x + 1) << ord
>>> func('a')
'-b'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fcompop-0.3.tar.gz (2.0 kB view details)

Uploaded Source

File details

Details for the file fcompop-0.3.tar.gz.

File metadata

  • Download URL: fcompop-0.3.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for fcompop-0.3.tar.gz
Algorithm Hash digest
SHA256 69e365fcfbfd7b033d0669a37ba707c1fdd1726307cd4bdb213a0c0152a9ab3e
MD5 6eceedd451e99649a876e60010867703
BLAKE2b-256 30b8d104a22d7c784dd9635645089170b14efe6010eef6b51467c37fe224f60a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page