A collection of useful extensions for python implement in C.
Project description
- Python:
>= 3.5
- Version:
- 0.1.0
- Latest stable:
0.1.0
- Python Implementation:
CPython only
Installation
Install and update using pip (python3 only):
pip install -U ctools
Documents
Latest develop document at api.md.
See wiki for stable release document.
Benchmark
$ make benchmark
int8_to_datetime, 63.481 ns ± 4.179 nseach (10 runs, 1,000,000 loops)
jump_consistent_hash, 156.082 ns ± 6.489 nseach (10 runs, 1,000,000 loops)
strhash, 139.542 ns ± 4.268 nseach (10 runs, 1,000,000 loops)
How To Test
pytest needed. Simple use make test. If package is installed, you can run ctools.test() for testing.
More
What’s important is free.
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
ctools-0.1.0.tar.gz
(21.3 kB
view hashes)
Built Distributions
Close
Hashes for ctools-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45da6e66db5860bf4e3fae69ed6af6155da5451bcd49b5e26dc8b09f92b760ee |
|
MD5 | 6568065e7b793486c3bc9f67475f1035 |
|
BLAKE2b-256 | c6c96553ebcf6bc2f4e41ad86855cbf74a07a432f0594944fca1a0d7daf45a17 |
Close
Hashes for ctools-0.1.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 547616cff6435f1fca67cdf7af596a5f0e0993ae37705f940be336b47acaa845 |
|
MD5 | df2ea0a5ca48ea967a2f5456b2e54f95 |
|
BLAKE2b-256 | d76b8f86c8c93a3edc9a10337463fdc485da18c22246714d3c4806197781d623 |
Close
Hashes for ctools-0.1.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81c3e83e068f2796e8e75bc3b222cd767ec5b101ebafeb003e68b1e1131d7670 |
|
MD5 | 9e9a991ce34d3f199f96d2bee1a49cbf |
|
BLAKE2b-256 | 27bec1cfe6310fab04420201a9386dfcb4aeebbca4cbd7daabb468e29227baef |
Close
Hashes for ctools-0.1.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16be5d8ca530a3096953647671962b0e3bdfac6f669a7a86334ad98367939cf8 |
|
MD5 | 484a4b7bf544ecb501f56aad3add782d |
|
BLAKE2b-256 | bcdae2b77944fc2a43641f03766cf03685563c6e1f1624e1868d83c64642899c |
Close
Hashes for ctools-0.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 440e1a58d7c7cd18ac975dfdfc6596cb5e9eba9b32506fa06b8889df0987db72 |
|
MD5 | 534385ea04523111fd15fab5decbe9d1 |
|
BLAKE2b-256 | 753439b15a52394cb0e80272e15169d4520e7c6f21bc6500b0a1b3f93a58ae33 |
Close
Hashes for ctools-0.1.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f3e1cc7099b31407b9899cfda7fcf28b520e451167baf0fd0b8df6fef4b7edc |
|
MD5 | 1ce702fd09333fb1d3f172876d5a795d |
|
BLAKE2b-256 | bd85970c2b5ff642c7159f9577376b6afae7c972c4b415fffecb7bfb236c0ab8 |
Close
Hashes for ctools-0.1.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1785af34f55179c737b8939919fb15e08ca7fe8722924391f54e388fda6a59e |
|
MD5 | f64cc367b4fa4eccabb3e435a7701606 |
|
BLAKE2b-256 | 50ba314609178f0175c3802c32299120ba426ae27fefb273b1973332ac4bd222 |
Close
Hashes for ctools-0.1.0-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf99a934c7ce1a65ca0233a12231c55a5473562ade433f32d4bb2ee206941ff3 |
|
MD5 | 21ee79848f97f98dd7f79c7f2a832608 |
|
BLAKE2b-256 | bff52cb5f7b0f4625b823395999cfeebc9a2583294436f99d93b322cc801aa04 |
Close
Hashes for ctools-0.1.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6096bbd0c0caf5e1a4e20702913e5b9f22549dd396fae68987f5f765e85348ae |
|
MD5 | 1a1cae454a069567f7652af5e449ceb9 |
|
BLAKE2b-256 | 95cd7a2b96774266ee1a875dcff48f883b8d810a1068e19b44013d1ab6fff7a8 |
Close
Hashes for ctools-0.1.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e4b2389c68e91d1494471f6f691a2ad6dcdf7a7dcd1ce286784e6420f8ce6c6 |
|
MD5 | f608993eefbaf81c4134eac7b779b485 |
|
BLAKE2b-256 | d19fa187826c911a6f825ec5ca143752e8fcce2e3454bfaa4caf8fde75250e74 |
Close
Hashes for ctools-0.1.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67a54bc5e575da8e34895e3a51a3f9e8b814b02ac3563544e47abd4c2f894796 |
|
MD5 | 8ccfe61484d40b6e87f7fb259558e30d |
|
BLAKE2b-256 | 08370eeb8dc8a1e07b9338e23def6f6203cbd6a37ddb3a50a578b3aa4e8c3386 |
Close
Hashes for ctools-0.1.0-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd25ba7d7020827f6d5d70a3c23c66cfc6ae96eef6e4b805830203efad87b860 |
|
MD5 | 63ec2c1292e5bef1124dc0f96b25dad8 |
|
BLAKE2b-256 | 1b2a035a2d2bc3c9748afdc4ae56521a60c83cf7e3a761f30a4cfa2843a9982f |
Close
Hashes for ctools-0.1.0-cp34-cp34m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 291dafa3a051fc6baa22703fa2561693986a8490ed8e4b72b48724dec40be2f8 |
|
MD5 | b8e244a30568d03bb1f97fcf1c7f1210 |
|
BLAKE2b-256 | 9a5e5b80a642439a18fc0dbc0e6dc592dd2ddda5c1765920a3e86d95dfa91d2e |
Close
Hashes for ctools-0.1.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eaceeb6d8bd14df8389892bda3bd51e9f31e3d84f9ba82dd618d8c56ce4640c3 |
|
MD5 | 7c2330014ccfdd34052ab8c18e658845 |
|
BLAKE2b-256 | ae077107b6d134cdbac82d19cf1b4da4bed5782207c335560fa306d9ee692052 |
Close
Hashes for ctools-0.1.0-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 558aab654da681608ae0366281f49e53894896ad36f3dab8c7369bd9ef1e55ce |
|
MD5 | 7317c1f597a3c99e60ec343fa5c3ea12 |
|
BLAKE2b-256 | 499a25120347ab4b4986deef725038676ced76db699543620326047b40232e2e |