No project description provided
Project description
ג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
- Create a pypi account.
- Download twine and give it your pypi credentials.
- Get pypi permissions for the project from its owner.
python setup.py sdist bdist_wheel; twine upload dist/*; rm -rf dist;
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gamla-28.tar.gz
(15.8 kB
view details)
Built Distribution
gamla-28-py3-none-any.whl
(74.9 kB
view details)
File details
Details for the file gamla-28.tar.gz
.
File metadata
- Download URL: gamla-28.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b045e3558dc7be4ae6dbfd57cbe0a3d0cf854b6d7864b320e850e9cac720fb5a |
|
MD5 | 518efbabd8999af4fa91e6cb4afa932b |
|
BLAKE2b-256 | 7ee95bcd660450816af34f2510665e8f559e6873336c6df35e7cce89b4dafea2 |
File details
Details for the file gamla-28-py3-none-any.whl
.
File metadata
- Download URL: gamla-28-py3-none-any.whl
- Upload date:
- Size: 74.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa49a154f43686bb014a2e4ad782f151d0d532f5d127f4808adefddb428754c1 |
|
MD5 | 4055a2479ceebeae708f9003b8017718 |
|
BLAKE2b-256 | 014077aebdded3727caa94faed1c05042fa975f82aa7f62ec02284de1e80c281 |