misc common functionality and useful optimizations
Project description
snakeoil
snakeoil is a python library that implements optimized versions of common python functionality. Some classes and functions have cython equivalents, but they all have native python implementations too.
Installing
Installing latest pypi release:
pip install snakeoil
Installing from git:
pip install https://github.com/pkgcore/snakeoil/archive/master.tar.gz
Installing from a tarball:
python setup.py install
Tests
A standalone test runner is integrated in setup.py; to run, just execute:
python setup.py test
Using tox for all supported python versions:
tox
Using tox for a specific python version:
tox -e py39
Contact
For bugs and feature requests please create an issue on Github.
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
snakeoil-0.9.12.tar.gz
(265.9 kB
view hashes)
Built Distributions
Close
Hashes for snakeoil-0.9.12-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b319a53acb728bbb2c61ea9144845f80b648f4dd3835f7d4c36970249675523c |
|
MD5 | 14d12c83cdb989255537cbdc37e181de |
|
BLAKE2b-256 | f02ede832b37b80b22ae7d8c74a6ab8bedd30df75a3911218e921cac48e0b02a |
Close
Hashes for snakeoil-0.9.12-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70aa0d204f33d2246630ac975fae855542fb6faa03bed9101b8c17d44b161f55 |
|
MD5 | 7e621ae5a3440a7e8668b98a94196e96 |
|
BLAKE2b-256 | 5e5701db881ee65579ee5ef97c4d6a0bcf6d424fc68209a1641c4c61332800b4 |
Close
Hashes for snakeoil-0.9.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd99e440c8d9d7bf4398d38e93b0f578f73f8a6d63f8ad1ad9699e5ece5210ce |
|
MD5 | caf23fd786f185762e1cda886809dd60 |
|
BLAKE2b-256 | a7161d987aeb00cafe797cb0c506393264633304e68b8b58d6d5a11575d9dc40 |
Close
Hashes for snakeoil-0.9.12-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bc527a7e74986c1a2f134a1700803c5dcd0177b05e932faa07db4b00729b583 |
|
MD5 | b1bf078e2276f47e6c6ad5417732e5bd |
|
BLAKE2b-256 | a30236b54a6fe8a2c58bdc11e9498216dbc5ea51c8fbfeb0c3ed61118a54f71a |
Close
Hashes for snakeoil-0.9.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa6628083711018a660b1d7839b5fcc1df25525cfb4b0240e97ccce8358ed9ce |
|
MD5 | 0e06367d54955ba874ffe5e76660a411 |
|
BLAKE2b-256 | d522ecba23c48c492e89ba71f8fafbc8e926ad87a399c1b5c52a2e68636da9f8 |
Close
Hashes for snakeoil-0.9.12-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0c5f9e0dda33504c17c7c96af80c501a6dc8a944bdbd1f4ab353d6684ea9330 |
|
MD5 | e583fe646d86abc9ac47f1a164698e91 |
|
BLAKE2b-256 | 1ea0304d604ab5e496491f6da437c4cf57fbce23f9c177518c4814daf3b6324a |
Close
Hashes for snakeoil-0.9.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 630b3a2eeecdfa6e7ca6f791fe28b975bdbdf1b0a61c261744e35d39cdb9d2f3 |
|
MD5 | a85e8031b1a88ba6c4d72356be86635b |
|
BLAKE2b-256 | 0e8870ebfeb11557bda264b122d758cc803280b50223547f6a6466568ed381ed |
Close
Hashes for snakeoil-0.9.12-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12091e33d5c8bf7231df36a65487373f3be72e0fd19d93d8a017366dd0ecf2b5 |
|
MD5 | a8fe019784bf7d9d4b2bc89b70fc00cf |
|
BLAKE2b-256 | 03b374a41627992a350dbeda6f776d3f48ae4f9d256caa113651f3ea8f2b4e93 |
Close
Hashes for snakeoil-0.9.12-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ee13d2fd87c14c67328a642c6931ec9c2e447d8c9150675843325885fec1683 |
|
MD5 | f1801528f548deefd6845c7fafa39b13 |
|
BLAKE2b-256 | 8fc6e3a30162d06d26de5b1999a0c0eca283bf7997cbb110d435d54c0716fb46 |