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 cpython 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 py36
Contact
For support and development inquiries join #pkgcore on Freenode.
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.8.9.tar.gz
(271.2 kB
view hashes)
Built Distributions
Close
Hashes for snakeoil-0.8.9-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d9a3816e8cc14785ebf176ff8a62c817a349109615e88d77849de474dc6935e |
|
MD5 | fd23d9e2fa2cf18230019662670ba56f |
|
BLAKE2b-256 | db7ecc3a7c42ca21bb1dd02ecb767d2218fbd90644f0edd46a0d859c56dfa18c |
Close
Hashes for snakeoil-0.8.9-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 257e869c2fd23d7d8559475f54c1972b878d628baf1bb98ac536f95df8c1e70d |
|
MD5 | f3946077ad51f03259cb2bb6616b3ba6 |
|
BLAKE2b-256 | ecdc10caeddd701b595981e4f565c230890e58c89fd064ca81ab09daf40b813b |
Close
Hashes for snakeoil-0.8.9-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79ccd79ce3260566e8cb2b412212bba66353192675ddcbf3e8b139bddb954c63 |
|
MD5 | c5f92a830c7cda2eb6c8968af35f8f66 |
|
BLAKE2b-256 | 6f2ced995b999d24e8aa2c5fe481fe4a8bb622ca5ae698a2e3f928a531604b71 |
Close
Hashes for snakeoil-0.8.9-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5c59edfbfcb548829f67d36f4af39325cd9ce1c58d91c8faa5d9eebed234cc6 |
|
MD5 | c0f3f6427a9ab24c687b3c179cc2de18 |
|
BLAKE2b-256 | e83d73a80920ee039c6f544b35c9e2089069b248df43c80bc93c158806812d9f |
Close
Hashes for snakeoil-0.8.9-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c999561d73845c4be67801870a9520d67697f1f08496879d4449c3d792738ee1 |
|
MD5 | bbd807d73e183686ffb05fb87151a81b |
|
BLAKE2b-256 | 883d76f57ae06cb5678d4b6d74a3618de2655d8fa1c0d7fefca1b719f80af632 |
Close
Hashes for snakeoil-0.8.9-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d23dcea5f0e565887cbbddd6e2af252b3e1f2cc006271df0b6217a362a6ed74b |
|
MD5 | 47e757b905037a5d664bd5ff2c3d36c2 |
|
BLAKE2b-256 | 4acf4d5cabb1cabb4783ffcf542e5f4daae79f2c2c4a3639a571696202c5e48e |
Close
Hashes for snakeoil-0.8.9-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c447b6f5228c85cac3f660ba74cf9f18a222fccce6337dd7eb788a2cece543e |
|
MD5 | 9f51bfcedca40930d3e59093c5738849 |
|
BLAKE2b-256 | e6530e628a2d30800ae92a553ec933c8a283209a44314021404ec536cac0ddc0 |
Close
Hashes for snakeoil-0.8.9-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34b3493208aeb2f64a1d2bef8e4ddcb98ac077c3660b21ca9aeb2c548e8b8786 |
|
MD5 | 9dac4a4742c7683c63c2045601eac2cf |
|
BLAKE2b-256 | 97ede7b62226c44a36768bc4d5ad7cc25c94f3c91e49967bfa454accb360b24d |
Close
Hashes for snakeoil-0.8.9-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30e76e5906849e79716c09a41585c96c588a441d9212a03fc87b85a685076cf9 |
|
MD5 | f3b7befa75d0b5a191a1c81e04114923 |
|
BLAKE2b-256 | 0d10e33181dce9efe05ee703ee964602e06044ac482fd823e27f4b59e908110d |
Close
Hashes for snakeoil-0.8.9-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 048fde36735fce004efbf1b932f31f2e332d3c3d3a80976cb7eb25c3096d0d77 |
|
MD5 | 64d4d26a546f7a48e27ec9f78cdbe420 |
|
BLAKE2b-256 | 7c491e543c41de948312957525421f998306380275478da5880e2e4c5cfa8a30 |
Close
Hashes for snakeoil-0.8.9-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bc62d5607c03cb9ca170df9c6cc3451c8eb92d07296355992848e144c2d90a8 |
|
MD5 | ef408f586c62dd46e969332a76d01538 |
|
BLAKE2b-256 | 64ef6d3a8e2156f47a656861fa477a38c27dca61f1a7dfd73bf5127156f0bff2 |
Close
Hashes for snakeoil-0.8.9-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c202546942d37a1cf4524665079624489d4ef02e5adbb181f775d60d7903331 |
|
MD5 | b3c4ab34220c35d6ddb1f397a6ef6406 |
|
BLAKE2b-256 | 3f6bd593a05e3b5aa816b56861b321c036437d2967bd013f315978db407a40be |
Close
Hashes for snakeoil-0.8.9-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5adf78f65d74961741d22a6541e3f45c7426eb248dfd904f150a4f4e6c7d9f58 |
|
MD5 | 922571cb2f8e3a70a826bbef02b814ae |
|
BLAKE2b-256 | 7bc140533291ec60d0aa03efe12708af68b3077d9babab16a107efe161c4a5b8 |
Close
Hashes for snakeoil-0.8.9-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb6baa8212688d0e42f33468f4cf0c344242cc180a05a973c67826ad016dadd5 |
|
MD5 | 9badefd253fba49219b95572b5b5f309 |
|
BLAKE2b-256 | 06d1ef49dbef397109c5f3b5eeceeaebc205dc82fe764cc06994c8a8d71291c6 |
Close
Hashes for snakeoil-0.8.9-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b42ef560de8110a5a88c801ff63777e5da46067b5af63e12cffd49af0bb0a942 |
|
MD5 | ca140196c631dc3b84bc9c7cb80e4f7c |
|
BLAKE2b-256 | c519eedbf0613303349ef7a42f749a298f01db79f78286ee52be1f52937a6e2b |
Close
Hashes for snakeoil-0.8.9-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b22399b64ff0fa3cf8ec37ad82cbecff953390b93638a5ad1ab516e7f81ccb8 |
|
MD5 | 973f6e84709560739d30070beed9acdf |
|
BLAKE2b-256 | dd661d184d758b4831cb43320843cdc1ba9f49e8c02196a73fa3023a81884437 |