🍧 snowcone
Set of useful utilities for Python inspired by other libraries and languages
Requirements
- Python 3.6 or newer
🛠 Installation
To install the package, run the following command from a terminal:
$ pip install snowcone
🚀 Usage
JavaScript style arrays
Manipulate Python lists using a more object-oriented style JavaScript array syntax:
from snowcone.containers import Array
array = [
[
{"category": "A", "value": 0},
{"category": "A", "value": 2},
{"category": "A", "value": 4},
],
[
{"category": "B", "value": 7},
{"category": "B", "value": 3},
{"category": "B", "value": 9},
]
]
values = (
Array(array)
.flatten()
.filter(lambda x: x["category"] == "A")
.map(lambda x: x["value"] * 5)
.all()
)
print(values)
>>> [0, 10, 20, 35, 15, 45]
📚 Documentation
Documentation can be built using the command make docs, which uses the Makefile and the make binary.
Release files for snowcone 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| snowcone-0.3.0.tar.gz | 3.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| snowcone-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.9 kB
Release files / snowcone-0.3.0.tar.gz
| Download URL | snowcone-0.3.0.tar.gz |
|---|---|
| Size | 3.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
87a2ba863714352d1dbc4fba78cc243c6a0585a76919b4fa9e27a0510cd4f7b2
|
|
BLAKE2b-256 checksum How to use checksums |
e9010f6ba6b5cabf6ebb394c8c4b27b72d8939dbc80c444c7023fd42c2018da8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10
|
Release files / snowcone-0.3.0-py3-none-any.whl
| Download URL | snowcone-0.3.0-py3-none-any.whl |
|---|---|
| Size | 3.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ab0637745e96da05eb5f2e756d1f6925f756f4d3fe99a3cc1044a61d8d0333f4
|
|
BLAKE2b-256 checksum How to use checksums |
6da055d75b72d7721fd56ede8c3cd3eeeeb3ef404cea3fd7858b5c945bb97c3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10
|