Skip to main content

No project description provided

Project description

Build Status

גamla is a functional programming library for python.

pip install gamla

async just works

Most functions in this lib will work seamlessly with async and regular functions, and allow the developer to focus on the logic instead of deciding where to place an await.

For example:

import asyncio

import gamla


def increment(i):
    return i + 1


async def increment_async(i):
    asyncio.sleep(1)
    return i + 1


async def run():
    mixed_composition = gamla.compose_left(increment, increment_async, increment)
    return await mixed_composition(0)  # returns 3!

Releasing a new version

  1. Create a pypi account.
  2. Download twine and give it your pypi credentials.
  3. Get pypi permissions for the project from its owner.
  4. python setup.py sdist bdist_wheel; twine upload dist/*; rm -rf dist;

Project details


Release history Release notifications | RSS feed

This version

20

Download files

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

Source Distribution

gamla-20.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

gamla-20-py3-none-any.whl (320.9 kB view details)

Uploaded Python 3

File details

Details for the file gamla-20.tar.gz.

File metadata

  • Download URL: gamla-20.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for gamla-20.tar.gz
Algorithm Hash digest
SHA256 9ede4bf2f4e0e68e7dce628bf2bd0557e92e2b5cea8df020fc9d333131963dbc
MD5 83554fc492a8e2e23eb85806decca6a2
BLAKE2b-256 1558a3c9ca70b480292ecce1739c685bde315b6a14dc769da62da915283814fd

See more details on using hashes here.

File details

Details for the file gamla-20-py3-none-any.whl.

File metadata

  • Download URL: gamla-20-py3-none-any.whl
  • Upload date:
  • Size: 320.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for gamla-20-py3-none-any.whl
Algorithm Hash digest
SHA256 07c2233aa6b8cdfe330aa2da8711ad8ed1ab401dd8f4e5006d94e4546f2d621e
MD5 34ab32f1541554b8cccec0fc38ce48a2
BLAKE2b-256 8afb232bd6748095ab46d8e121d2cb8574b4e53a495adfca2239610146f6f0c9

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