No dependencies, no paradigm - Just a Bunch Of Code
Project description
No dependencies, no paradigm - Just a Bunch Of Code
A small collection of some useful code that didn't fit into any package that I know of.
Examples
Turn a generator function into a function that returns a list:
from jboc import collect
@collect
def odd_numbers(n):
for i in range(n):
yield 2 * i + 1
# not a generator anymore
odd_numbers(3) == [1, 3, 5]
Same as before, but gather the values into a different container, e.g. a dict:
from jboc import composed
@composed(dict)
def vals_to_squares(values):
for v in values:
yield v, v ** 2
# the pairs are gathered in a dict
vals_to_squares([3, 2, 8]) == {3: 9, 2: 4, 8: 64}
Install
pip install jboc
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
jboc-0.1.0.tar.gz
(3.9 kB
view details)
File details
Details for the file jboc-0.1.0.tar.gz
.
File metadata
- Download URL: jboc-0.1.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1aa4826885950b0846f2bc8e99f504cc7d134ac24f82b99ae8005c7055b5d5d8 |
|
MD5 | b7928d91b891e9705ed2f4a0d817dca5 |
|
BLAKE2b-256 | 92dffd9017ee8c3bad85ea4d84b8a828acaae97486373430586e7dedb1c56c91 |