- Name:
binge
- Website:
- Author:
Guillaume Schworer
- Version:
0.1
Lazy multi-process your callables in three extra characters
Built by Guillaume Schworer. Licensed under the GNU General Public License v3 or later (GPLv3+) license (see LICENSE).
Installation
Just run
pip install binge
to get the most recent stable version.
Usage
The only entry point is the binge.B classe. You’ll just use it like this:
> import time
> from binge import B
> def f(x, a=2):
> time.sleep(1)
> return x*a
# normal call
> [f(x) for x in range(4)]
[0, 2, 4, 6] # takes 4 seconds to run
# binged call, using 3 extra characters: `B`, `(`, and `)`
> B(f)([x for x in range(4)])
[0, 2, 4, 6] # takes 1 second to run on 4 CPUs
# and if you're very lazy, you could even call
> B(f)(range(4))
# and what about the `a` parameter? - too easy
> B(f)(range(4), 3)
[0, 3, 6, 9]
# and guess what also works?
> B(f)(range(4), a=[1,2,3,6])
[0, 2, 6, 18]
More usage details, see example.py
Documentation
All the options are documented in the docstrings for the B classes. These can be viewed in a Python shell using:
from binge import B
print(B.__doc__)
or, in IPython using:
from binge import B
B?
License
Copyright 2018 Guillaume Schworer
binge is free software made available under the GNU General Public License v3 or later (GPLv3+) license (see LICENSE).
Changelog
0.1.0 (2018-05-03)
Initial release
Release files for binge 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| binge-0.1.1.tar.gz | 7.4 kB | Details |
Release files / binge-0.1.1.tar.gz
| Download URL | binge-0.1.1.tar.gz |
|---|---|
| Size | 7.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79331a4867dd15075c3af897032ec217d7f4c4ab40fe87baccd07919af9551bf
|
|
BLAKE2b-256 checksum How to use checksums |
171220eb361cdb2c785c35c9dbd6f371a517e4fd97bbe84db613ff5862eb5f2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |