A case conversion library with Unicode support
Project description
pycases
A case conversion library for Python.
Features
- Automatic case detection, no need to specify the input case
- Extremely fast, written in Rust ✨
- Support for Unicode characters
- Support for providing acronyms in title case
Supported cases
Function | Output |
---|---|
cases.to_camel(s) |
camelCase |
cases.to_pascal(s) |
PascalCase |
cases.to_snake(s) |
snake_case |
cases.to_screaming_snake(s) |
SCREAMING_SNAKE_CASE |
cases.to_kebab(s) |
kebab-case |
cases.to_screaming_kebab(s) |
SCREAMING-KEBAB-CASE |
cases.to_train(s) |
Train-Case |
cases.to_lower(s) |
lower case |
cases.to_title(s) |
Title Case |
cases.to_upper(s) |
UPPER CASE |
Getting started
Install using
pip install pycases
Now convert a string using the relevant function.
import cases
cases.to_snake("XMLHttpRequest") # returns "xml_http_request"
Details
Each of the provided functions using the same underlying implementation which does the following:
- Divide the input string into words
- Convert each word as required
- Join the words back together optionally with a separator
Word boundaries are defined as follows:
-
A set of consecutive Unicode non-letter and non-number characters.
For example: 'foo _bar' is two words (foo and bar)
-
A transition from a lowercase letter to an uppercase letter.
For example: fooBar is two words (foo and Bar)
-
A transition from multiple uppercase letters to a single uppercase letter followed by lowercase letters.
For example: FOOBar is two words (FOO and Bar)
Functions where the transform is "title" accept an optional acronyms
argument,
which is a mapping of lowercase words to their output. For example:
>>> cases.to_pascal("xml_http_request", acronyms={"xml": "XML"})
'XMLHttpRequest'
>>> cases.to_pascal("xml_http_request", acronyms={"xml": "XML", "http": "HTTP"})
'XMLHTTPRequest'
Benchmarks
A simple benchmark against various other libraries is provided in ./benches. The following table shows the results when run on my Macbook M2 Max.
Library | Min (µs) | Max (µs) | Mean (µs) |
---|---|---|---|
cases | 21.3750 | 49.6670 | 22.1288 |
pure python | 62.8750 | 186.9580 | 66.2344 |
regex | 80.8330 | 201.2500 | 87.0549 |
stringcase | 101.8340 | 204.9590 | 108.6977 |
inflection | 230.2920 | 581.4580 | 253.9194 |
case-conversion | 1,431.7920 | 1,745.7080 | 1,506.2268 |
License
This project is licensed under the terms of the MIT license. See LICENSE for more details.
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
Built Distributions
Hashes for pycases-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21e1669450a88a3bbc0a0e2f98f0f8d347fffe7f741365e734997d8587ded918 |
|
MD5 | 76a2f1d47e4ce9d927ca68e68b30dd0d |
|
BLAKE2b-256 | 3497734b13122554555c8968acefc156eb019332662c25a72938efbe70f883a6 |
Hashes for pycases-0.1.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 995b7c8eb29b1643344c7f8dbebf104840fd4f928da6deb0a274a299708ec284 |
|
MD5 | 51425c997c04daf2cc719278b969d726 |
|
BLAKE2b-256 | bd067c5f6d6ee8b728cfbe66cff92d28bcf98935a8256ae466d72a331c013a46 |
Hashes for pycases-0.1.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fbeeacf481caa5a89ed39f8f1df3e843d8268f9e57d6b6066ad5a92e7a991fa |
|
MD5 | 2b0d64729735463d8e40c09072685998 |
|
BLAKE2b-256 | 60403fd2913e1f24941bed6504d709c9bfef2a4ba21df28ff55f72a27025e204 |
Hashes for pycases-0.1.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eadac0cc764b3302f699da32a052f2d687e43ee95ff358495bc6bf279d5eaa10 |
|
MD5 | 86b290fed07497838b44b736417fdd73 |
|
BLAKE2b-256 | fb5fdd3adb83c255789ac48228394a9f4e1a41bd59e1dae654b5d8e95f5955f2 |
Hashes for pycases-0.1.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f56278ca8958a10361133510910e109beaf47021a4e5fa75663a3b23ed02ac1 |
|
MD5 | 4e1867ffa2cecef40c3ae10496777ae3 |
|
BLAKE2b-256 | 4201bc1294b1c479061c4aa9a1d5ce61d7c25d8b27ad955124f6ef834d8a3c44 |
Hashes for pycases-0.1.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 967ef06cf3b1e837973badef55248928192bcdb5789efa746c8d270d4a26cf65 |
|
MD5 | 975136a3770ecb093d45201c001e95dc |
|
BLAKE2b-256 | bc4d6484cd88f2dc81022f302ca1a1e7b8ed2f83af6886cfebd4d19662e52925 |
Hashes for pycases-0.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f1eecf4d6c2b1d798fe742a9f54c3c80661084298be6283b9491024a2328871 |
|
MD5 | 293072d5f633b099e4204892469dac1b |
|
BLAKE2b-256 | e042c2f7213e07b35ba5dd82a616920873180c406462a51c7712f2dec97ce32a |
Hashes for pycases-0.1.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9983995e8f3c17b39a1a231ad93351c1f8f8c92b9115cbba1b47e6450984c3d |
|
MD5 | 4fcebd242cf79430ec049994a949e87d |
|
BLAKE2b-256 | 736e53d251cfd87c313b31d7b5c3930e9cf69395d711ec9d2d3ddce11899a674 |
Hashes for pycases-0.1.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d3fa26ddada245ce8411403626eb008c2fe7a996f71a034b1328d6bcc32d4d2 |
|
MD5 | a378f24ef2c52db73c9d3fe3eabd68c0 |
|
BLAKE2b-256 | 70cc831b2abfb45d60dadc9eebeff537cc2781d90551a87e39ef6c37e856747c |
Hashes for pycases-0.1.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f214aaf27a78a10f9bc4db85ca82c7b6fc4055402049f28903f0dd5606e0071c |
|
MD5 | ff357fa0a70aca620eaaa5be6aa331e7 |
|
BLAKE2b-256 | ecd59e45a2b8ba5b674d86049030c42efc9419c23910b9ce9abb00d17d9e9fe4 |
Hashes for pycases-0.1.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f7c007aee7f023f56ec8cbc051dc334601eab38ec3da14d4c45315ebbab523f |
|
MD5 | 88160895631481718d760266338bccdb |
|
BLAKE2b-256 | 3a529d068b9761ee3b6c7009632c12728af227eb722c1807a7009d4cb51e695d |
Hashes for pycases-0.1.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29b636ce324e0951f2e9dfa5915048a60c36ea0f26254df36bbeef89c1f35ff1 |
|
MD5 | 3e7469ae2b558f55522cf94b4357b3b8 |
|
BLAKE2b-256 | 2aa7553e22979def5b832894821770aa23787c04fa5adbc728510a0a507ca75b |
Hashes for pycases-0.1.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f1196786b922c72196720d892f493b70bbcacdcfc244658200b8e50118801ae |
|
MD5 | b826dd9b228a3db71b65e3a20ba4266c |
|
BLAKE2b-256 | e91be4671f34113064a00ff0919e36a3370b63b02bf195973f490539c03fef35 |
Hashes for pycases-0.1.3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40f1bbf2b61d5a9c261a6b97091b30a78889976d9eac0a13ce8631e373326da5 |
|
MD5 | 82b3d2e55f50ad281c98e9f2ba524377 |
|
BLAKE2b-256 | e47d8039ed22ec5006dc6e75d30508a2e0f78139fe768962c16847feda32b7ca |
Hashes for pycases-0.1.3-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f2438b2f831cf0b92e9e3baffe3c7485ecf51afdcf4602271f386369f582334 |
|
MD5 | c89761aef931dbef974c35132ecec77e |
|
BLAKE2b-256 | de2eeaea4b12516bba9d0aae4d92d759db114c56a92f0a149d946dee78e73238 |
Hashes for pycases-0.1.3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13ec1ba978c95039983d6ac252121cd7e148c3106e60d1998f1c36c5e5cf026f |
|
MD5 | d9f5b01f0bedb919e2cc6e1ff8eef0f3 |
|
BLAKE2b-256 | ece167a9a9e74fd3f682413573e2e6c41eaec7335f54346f0dd8e79e948ea000 |
Hashes for pycases-0.1.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76f4bb282bb63d92a17738bf3d9b655433007c74d7ea53b0380d17b23e9f77fe |
|
MD5 | 4f6751ffe608863e50e374603a6b5649 |
|
BLAKE2b-256 | 5aa971ccfc44b5bf6700bd0bbf9f980d2590a8a5b9089cd354d6faaf09b6ce9c |
Hashes for pycases-0.1.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4075a65803a4ce7bed2bf724ed7a8937dccff10b6c2cdd5a38257c07b171a1b8 |
|
MD5 | b1552984941c5c859d864be07ec18bd8 |
|
BLAKE2b-256 | b6cc250ab4717ce23360886a0426e098ec9bb5e9f7b51554444f75b745a36edb |
Hashes for pycases-0.1.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1345ea8ad2539ab99678fe6c5aa31483ee34be95b228e78c12289db55345d577 |
|
MD5 | 47a453d4d3ba11935f84534f7a149d21 |
|
BLAKE2b-256 | 51d792d002111f1c4c4ba3d6bbfddaacd7dd165112e76c64670a73d9b14cb5ab |
Hashes for pycases-0.1.3-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d5a262dc351501af3411203cb1f2abce18182fc219ca5abd9d2796052af031d |
|
MD5 | 30f731f4de9f187afd3dca90db2c8279 |
|
BLAKE2b-256 | 17113b015aa65de06dca4afd4d7543b5a1e1c14651e2321b96eb54145ca26461 |
Hashes for pycases-0.1.3-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47318a107357b45c8cb7d17dfa071a52e3ccb3b3d2a6e267c0ebf29c1dd86391 |
|
MD5 | ba8f437e127c3578df29c590328e711b |
|
BLAKE2b-256 | d96757c502525e293557e108c7320100b12e71deea6a0b674f461ad6f6096586 |
Hashes for pycases-0.1.3-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3afcf6d5f325f63532a2d4683cde34c37d27c26cef88544b1d551a024246fa8 |
|
MD5 | 493320e74d376d49d60ce73df5ca5738 |
|
BLAKE2b-256 | 7684808d2cd729eef905e86d19a2998a31112296302954858f64073a5287dd70 |
Hashes for pycases-0.1.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de89382ab175527e1a0be3f004458f7a0cd7bab4109d793fb71be2636a198988 |
|
MD5 | 6cac4de97929b0e08fc97011b4c77964 |
|
BLAKE2b-256 | 82ed022adeb3f67e87c936fb58e1603fb90abf0cb6555ca80312a0e3e303980f |
Hashes for pycases-0.1.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 527bf4312e43395f5088b10c57bd2946be1a7c3d9989a87bc564ddbf391ec9ff |
|
MD5 | b92679ea442a09e8f6ce249d35eddabf |
|
BLAKE2b-256 | 0aa041d3095a7e2fcbbb32176a96bfc1c1c39b27bc0d6c7f155dd3d94dfb6664 |
Hashes for pycases-0.1.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 981521ad78e4d40779107c5d7865c22295dbad53286c66297e51435d41f42e2e |
|
MD5 | 0ffd2b324ce8b88702c0b0ebc9d8a86e |
|
BLAKE2b-256 | bc8054028ed35cb6f457d5816522cd1124b86e5f54c6f415dfdbf8dd6021a2fb |
Hashes for pycases-0.1.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c73ffc6f3a0f18653fbba40a62c8686d2d5eac73969b5fca6c579b2d2a3bdd8 |
|
MD5 | b701897f2e66ba279fb73b1fa95f2e9b |
|
BLAKE2b-256 | f44a9a3bb4786e4910fc05af196ef88e8d1337dfa3b09d258555e43ee2d5d62a |
Hashes for pycases-0.1.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f69193b15b29b767745153db2799aebd4a6ce59ccaf5e8c29680401afba7ab29 |
|
MD5 | c5ffa83b7a1089852b75155d96c56764 |
|
BLAKE2b-256 | a6a224b59719ec9dd87138d6685d93556d64b1b714466f06d6fb8b6b24fae140 |
Hashes for pycases-0.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a10135e9422f3d9dbde8b95919a0568b14ba3735c86ac2a4430d5dd08ff8381 |
|
MD5 | 8ebe896eb0cfc778e79bdc5e76282a7e |
|
BLAKE2b-256 | 108549cab885a62f4abfd8b56129ef31c6967906e0114e58c97367150094e4fa |
Hashes for pycases-0.1.3-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c91fd38e3b24da2d19e1c6a8215342006c3b210299f39e2fc8a87a7a5b66ef1 |
|
MD5 | 96ae5e30cddf92086a99fd56f165f299 |
|
BLAKE2b-256 | f2f6e715ff88fc3cf5cf2a99b24a0b6f6906040be9daa69710cebc13a9a3d4d0 |
Hashes for pycases-0.1.3-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18c3c820ee54ee3c9db814476466d071b3ecf935f4692097a93a344c3ce2f0a5 |
|
MD5 | 59c6df6467c68ccf92bdc3810923d7f1 |
|
BLAKE2b-256 | b1f8b3e0235789b0baab8b8caf3acb332bd91f38827ea60a9c1408f679570d9b |
Hashes for pycases-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ec427585ed735ce6b6575a80d905721803af9cd5576e80e9e58f77e13626a93 |
|
MD5 | 67517c1353e830fd94096d0416a5b9f6 |
|
BLAKE2b-256 | 53bc8cda585e8a1839aa0bf208ff41393cce5f896a378d6e4f513250d1836ace |
Hashes for pycases-0.1.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea45471d32b53363e0dfaccd5456318c42b92d5c1631699cd5cc8c940c84a432 |
|
MD5 | 56293acafe0a16448bb43869899206f5 |
|
BLAKE2b-256 | 96eade5beab8d24befa10bd3808236499502cc40aa67b71f2c59ecfc9ba30c01 |
Hashes for pycases-0.1.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23d611562bb50fad493ca8c42f0a03bcd8014f895f1e78821c127819b276bfee |
|
MD5 | d8ab6fd0140e351718287a42f0e4f808 |
|
BLAKE2b-256 | f5603f9109956aba0a34e9b1ed996f85ca924810ba3bfea52ec2b77cb36cde76 |
Hashes for pycases-0.1.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b8a7cb142cc704ab547713c106ae7e5f9025fa15fd08b51b02b2b5fe7de2945 |
|
MD5 | 4b22b55816ef11bcccf36837feb8d553 |
|
BLAKE2b-256 | 3a55452882c3d83b7dd653291562dc88ff4ace36077630b9bfd5a145f8dbc02d |
Hashes for pycases-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92142f56c30df5ecd7742ae6082a28d411335c52c1d2e50f157d65f8dac259d2 |
|
MD5 | 2e177db485c47d9a839021c09e9bc334 |
|
BLAKE2b-256 | cd21a1095430175aa09e39ac559a9f05ca650a88cdb73f4304c91557b5eb1e6c |
Hashes for pycases-0.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64d4b9e93ff9251990e1c6ab09d3231fa8c9f8772551541da2fe3395342458d4 |
|
MD5 | cbcbd060857b3700ef7851446a4dedc2 |
|
BLAKE2b-256 | dfbef2fbedb43f525622cfa7b78fc174d2d4f73290c45449041c66b870c8e629 |
Hashes for pycases-0.1.3-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae19e569b9bd66e18317968ecbd160c30f5c29da40b246879447161fd1fac8d9 |
|
MD5 | 09bed019d6f21877fdaf34f160465e16 |
|
BLAKE2b-256 | 5ed03d5d71b1de1a67b7add37094a94d335bb707312a8a95d20728048e7ab379 |
Hashes for pycases-0.1.3-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66a4702b7fe4c535fd38970d4f45bd3acd839849399290ba638f8a25088762ce |
|
MD5 | 3a4efcaf1fae5037fa288ca373cdc83c |
|
BLAKE2b-256 | 7a90c9c3a2c6426c55998c8f391960cd338e52bb7236c9cfa59928dc9171524e |
Hashes for pycases-0.1.3-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1df880a3e8d9c01301901bd9a86359bc277aabcce25ada69b49e1f3b6fe8ee8 |
|
MD5 | 3584ad4f943648ac7bc609ef063a5cdf |
|
BLAKE2b-256 | d235cd892e58cbae33455b8a7aa9f4c9d43ae247500d54ead15f2c690f9a4af1 |
Hashes for pycases-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a8d68e7767e9c839f2bc185b78c88f6b5d49ff12944bb55a2faa076e914faff |
|
MD5 | fe996c6e932df873dd1195cf747b8177 |
|
BLAKE2b-256 | 91029046f5dfc54ca7c15175f4521465407a884022ae39a51977e835e661bee0 |
Hashes for pycases-0.1.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b28643863c6f041c2cc86e9dad4d7eb70c1a8e8ec9b2a93bb99249bc589c6e65 |
|
MD5 | e17bba2801e7ba40814261d946e9dec1 |
|
BLAKE2b-256 | 15d7fa333f533e8cf09ac85b4af807df2eb2f8f5ea29a346fa3ba1d0ccabcb9f |
Hashes for pycases-0.1.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5ca22a90fffaa10409388d513359a3b7a7fcd3840d1a0a6b85581f820736b8a |
|
MD5 | ef56b52b3d734fad98b4be7520fc988f |
|
BLAKE2b-256 | c5bdc029b8c09c6fb9bbfab40978f0bdabf71cf2d6e9d90b632acf0bdc64fd28 |
Hashes for pycases-0.1.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79b9fc895b82d3d8a3e777d0626c68960e3555c3ba84b7200b67cdfd9ecb0be6 |
|
MD5 | fd289b3dc8f1cfb6f8515b7c532a308e |
|
BLAKE2b-256 | 7b6f33ce6f06ae147096b48568676a6c63fb1a15e465ce1403242e394935fba0 |
Hashes for pycases-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cde7c78b21d6cd2f817bf0032d927fbddc431ea475db32cd2935b539d817924 |
|
MD5 | c4e09cadd7c238b58ff884dfd7349648 |
|
BLAKE2b-256 | 9a710d3bb1f462e2a758da631eae9ae433c6134640f4ec7a90f5fc5174ac4fc5 |
Hashes for pycases-0.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f828687e087353484760a29457080c1c832d15cbf6004e0b5ef6dc38058c0ba4 |
|
MD5 | e46406ff7d9ce5b2301a037ec54c3e29 |
|
BLAKE2b-256 | c1e447705fbfa4a4a0515b78d4e790876e022cec2b0957a943bcd5982c831f6d |
Hashes for pycases-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b2736db55efccd03ef07be85af0f90818bce4c5772fe9784abfc32fb390c503 |
|
MD5 | 85b302c197865c1d52dda0de80374192 |
|
BLAKE2b-256 | 5c3b6855669c38b9300b29b7ab29e5e48b73c49a7e882293aef44fcc05390e36 |
Hashes for pycases-0.1.3-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d820905a4ceb2308855218b33c6f8fecdb6c8a5cdf3248533ded0c41a89ff7db |
|
MD5 | 9c5414c7ab91534b81b7a35694592523 |
|
BLAKE2b-256 | 586233216a94c504c37e674103e697a432454069a2659d2c9e22334d4f798541 |
Hashes for pycases-0.1.3-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 236067bb193c2ff9c9a2974f61dfb5970725160e5ab350d4e91560d0ed6198f7 |
|
MD5 | 3b607645be83cc8ef12fa3729849a426 |
|
BLAKE2b-256 | 2aa54c7ae484e42e8a27dd3e84b3d4930f20cc05cf02caaf986e796fbd19b4c8 |
Hashes for pycases-0.1.3-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58236cf94163b448d6a455050955a09205c2c256b9cc6196ec587e94c4818003 |
|
MD5 | dc4ebefd6803a4b8f03e6825bed41430 |
|
BLAKE2b-256 | 5995326165cde8a4a5ed220770882801ab2544956991fd7e473e372aaca14f98 |
Hashes for pycases-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 734ad8ddb291629a03bf81318ace5adcafce26ebf554b1eba9494a85e7912cad |
|
MD5 | 75548c7b46c2ccee7c21dbddfe8df9e0 |
|
BLAKE2b-256 | 5511e19ef018442cbc6306a52e7305a32389b94e0e5c3a815df3a411f856e211 |
Hashes for pycases-0.1.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03c0df7b2c2d4c1b127f4ff8a0d9cc0babf230621fcb8fe96b27a82fd5d87204 |
|
MD5 | 674dc2f5e05d1976652a93c69b5f2b06 |
|
BLAKE2b-256 | 50fb284a10106b5aa41eea9f17e45174c86a8295755672a6d51dd50223a81bf5 |
Hashes for pycases-0.1.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20a34d1e43a525ecb4f9a09fc5f0b9327dac19e7f692736e24d9bc478932c6cc |
|
MD5 | 9ffdf81c550213823f09b20757d44225 |
|
BLAKE2b-256 | fd7d96383aaf9768b54963202af3d67dc7ca92175846ab37b6f599af09e54e24 |
Hashes for pycases-0.1.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 014d7a6eb5e781e272d0936eead0c18cf6228598c174269cee1e1d9b9f039f3b |
|
MD5 | 4b8fd5bf36c85058a28c5383b0f6705f |
|
BLAKE2b-256 | 300f17929b682bd70205fc931e53017872ddbf9667c247731ddfb8d6247f75d8 |
Hashes for pycases-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1dd55a6d32fbc0fbbf2041d662432f1f6831cd28e5706a90a3d7d2d51a05f3c |
|
MD5 | c6606dcd55cf5dc00d12a0bb374f8853 |
|
BLAKE2b-256 | 0b9b623f558b8633bfb552cbbf831a1b00ac6f94f96a77b8bc6df4dbea4a0294 |
Hashes for pycases-0.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bb25dccf8c9c8f9a2d1427063d1e9528f7c4f5d8f53292eaea92353e0079564 |
|
MD5 | 385b0099a4d71d4a96283811dfb1af35 |
|
BLAKE2b-256 | 6e8f9b6cb5d3b34b951d44de9941d8222485522fb24d9e495b560679cecf58cd |
Hashes for pycases-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d74b4b376b0cd54e8fc590df3c1b0a5da194e8f4e6675948f5b713e4c440707 |
|
MD5 | c4fb31085954f028d196e5ecb867fe31 |
|
BLAKE2b-256 | a532225a1a6e854068c369abf6227f92d5de0976cd932d90ba076f0a7ab0d89f |
Hashes for pycases-0.1.3-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4641170d41e58aaf04315de9b6d507531cabdaf325d8b1d10d4abd4b574a9db9 |
|
MD5 | d6869cc89cbdff799788b5f11491aa16 |
|
BLAKE2b-256 | d727ef5b78dcd15219fa2de6eec820577e925c3a66a7177760f52f525934898a |
Hashes for pycases-0.1.3-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84d8ecf82f8668825b81b6f4a0f66a59b0585c9c321e24b3e55cc2df98e190e1 |
|
MD5 | e50d45adfef6555f037be29aeee984fa |
|
BLAKE2b-256 | 5640a36f30a07389d682aa49e0c8a36cea7475ed608610bcf02600985a8f34db |
Hashes for pycases-0.1.3-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0d8e7b513a84d2246d15bd934b86c2e6a7dda38901e05e3a1f0f2fa69bbb590 |
|
MD5 | b72fca048c789bd87df53d2e61ad84c9 |
|
BLAKE2b-256 | 4bf3eec247671dc29b380bcfc24ebbeed00bf654ed01af6ab46c7d5c77451e34 |
Hashes for pycases-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94ee06d9213857ffd26025b2153a60cf6db21276e07569af79006be3c189df5b |
|
MD5 | 129b7fd3cceea4a00ac1d6f046d9303c |
|
BLAKE2b-256 | 98ed265710210c977766038e6c75fc0fd95885dbaf007b75bd1c61339fe67fb4 |
Hashes for pycases-0.1.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7a259c2213a750227db5c8770d0a00fe1df637bf6f7d12725f1e5ad4b2d8bab |
|
MD5 | d29a9b46d47e7a33de73b0a75b51a6d3 |
|
BLAKE2b-256 | de4a253dd26699fb453f81c514926f3411be1dc5d60136d7282c4f2993347c12 |
Hashes for pycases-0.1.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0974b169eb5e1dd87e244ce1b569d764afc232025e55591c190e00721d9942ce |
|
MD5 | 6d2c05e463205320196e1fe1f7bca41e |
|
BLAKE2b-256 | 29d3756a2e23c83a379fce18352f056bd80ca3933332f4d4fa509bccde9fe15c |
Hashes for pycases-0.1.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c8d552b884122ab6b355a458e398d7db0e7d49d0eec7ba32d621976751481f6 |
|
MD5 | f70b6bfb702d997c87a5beaf177bcf31 |
|
BLAKE2b-256 | 6d68d5947f0f02913104be1b3b460c19d96e91efedf6afc7fbedf6b9f10e11e3 |
Hashes for pycases-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b3606eb605d8ecb6a242ccbd1c790c98fde2c0be5fa06c6db8bc56f76f26f6f |
|
MD5 | cf62e0811fc896f3fdd19c21369b071c |
|
BLAKE2b-256 | 78d0d9e6697433dff8aa9c767f3084d9e625645f23abf465fc13fbd1d339cc65 |
Hashes for pycases-0.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96e0e02225b43c2775f76118ae5eeac96132ce376e4ce06c77d43fd7b7d71e86 |
|
MD5 | 405de8b3640fe30c03be04f78144935e |
|
BLAKE2b-256 | 97e796bfa9739a81d966054fa8fd5249fc54c396b9d2511683ffd53012ff7054 |
Hashes for pycases-0.1.3-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45a0b18667af57874adee90841b1958d46d47c9ce71b442e9ed890e8ed50a4ab |
|
MD5 | a122fbf4e5974751fedc6f7386f0bbae |
|
BLAKE2b-256 | 4c26ae1ef57e4055e5878b772c41fee7da769139515ef2eba22b4c88d03628bd |
Hashes for pycases-0.1.3-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a4db8532c8569a1cdbbfb6e42424bab20657ce4cd60ea8cd43edc3968e3d362 |
|
MD5 | 1dc827648e8d96190a149ee11cff03d6 |
|
BLAKE2b-256 | e49e84f51c9ec3fa5b83c4a1264422788cd32eb21eabb021f42e435ec71feb55 |
Hashes for pycases-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a54dfbdd17f40526e46014994b932b727f10e1a91082410f33be7e9328ca135f |
|
MD5 | 8831f73dfeed5b2d170e790aaa24b912 |
|
BLAKE2b-256 | dbb5d28dd43339c2163402ef1c452c2a00ae2d32b4e8c09d56ead7b77d24edbd |
Hashes for pycases-0.1.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 308a986789a70faf6a4bfd779c2e93209a142548cc8bce35b7c645b6e48a13c2 |
|
MD5 | bb9a519c8a2cdccc289cdcc1f8f42a14 |
|
BLAKE2b-256 | 0330372683ac647929e866003b64efa1768ad3d58e6e0e3076db37e63c0f3706 |
Hashes for pycases-0.1.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a675d8318f026644fa86d06de4f998c63250e1e0752f9049a37296f6b6959e94 |
|
MD5 | e0d7bb64b6b5b06e3a39c6fe752bcd5a |
|
BLAKE2b-256 | d478e439df8ac338d1134406f92778bdd9e94988dff1e8f37295443399dbbdf3 |
Hashes for pycases-0.1.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e240683dc492db2b7e43067bae37df93b4b54500ed4636712ade6a22bb30357 |
|
MD5 | b8f8cde62da083906f8720c3fb6743a6 |
|
BLAKE2b-256 | 97eaa4d91ae21c40e5e7211acae9fa3c2df935c3550cd30d90d5bf52929ad2a4 |
Hashes for pycases-0.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d8b655bced4ff23b79874403fb57a2ab7f7e7c783041399ef76e942bcdc10c6 |
|
MD5 | 589828d0fb78153ece04576da721d647 |
|
BLAKE2b-256 | f4cabab8f5c6f34e9d4a9facf5e29cd8a5986645e822961d4c778298bb265073 |
Hashes for pycases-0.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f51af1f72ecca1b5770cac9c0f6b0ca0c88034f501b6425dcc0f5ec9f998d8bb |
|
MD5 | f6423d1414f2835deed5bb0658aa6edb |
|
BLAKE2b-256 | 241b9f4aed8c327700892eb901227ea4b02074d1c085791b16d4211994ea062f |
Hashes for pycases-0.1.3-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7dab73c7c6f5eea9b110b2921f7723e3e109af93583f341edd6c625fb1416f6 |
|
MD5 | f9e933926fab2817a29cd62026c4689a |
|
BLAKE2b-256 | 7dc4d21961b30b5251e16b59231efcc00ffdc85128f11cb0b386e053ebed37eb |
Hashes for pycases-0.1.3-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e092dd7754ff0caef03ffbaf3284759672f94dfe5ff11dbca96f7786c19159c5 |
|
MD5 | 3c7382db34f76e55561b79e61108d8a2 |
|
BLAKE2b-256 | 1f197325c1cd69afdebc4f05afe77db9a56ca21877ba5953b6ce2b9dbf24d29c |
Hashes for pycases-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 027fbca09f2faec2d69a321683ae180d462f388d7bb343adce735ac9ca46b983 |
|
MD5 | 777cca9eb0030a14bfae8217811a7884 |
|
BLAKE2b-256 | 0b3b2ba3f68b28ecb61305a3e014f26f6c61b3c3796628c941e5f8917dfb9900 |
Hashes for pycases-0.1.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a786c6d07ebea5caa006655f82540a4c33433d88dc8452057c628f531dc77c24 |
|
MD5 | 09298fa43f6b0acb0db000dbdb4f3d58 |
|
BLAKE2b-256 | 358f2a4b4ab47e38327b9b84a1108f0672eb6666ecb4cb73d6aa6dd4c60f09f8 |
Hashes for pycases-0.1.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5952f7dad61ef0b0438824c75d5a73449a46e4d5a6fa123e231d5e721cfd44d |
|
MD5 | 2f93cce8dfafc8188e316310ed5e1ece |
|
BLAKE2b-256 | 17ee286e2d463ef5322ff5d7a34e74c39658efa0f1ed2beeb2f126059ef46e54 |
Hashes for pycases-0.1.3-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a72f50fa55d12c1898ce5ed0140e9acbf0c9455085c96841ca9cee00593e03af |
|
MD5 | 38ac91a74b9c220b21cb9a61fb9cdf45 |
|
BLAKE2b-256 | c04e6417d8e2c096161713ddb21b1b583e073d60947469186d52e6f36350c63e |
Hashes for pycases-0.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5fdc7a07131b594cbfed7cc78afd5acf32c148d57ea411a5ce06803210c24a7 |
|
MD5 | eef128daa67034d009e061e4927f1621 |
|
BLAKE2b-256 | f69c94e7cd469b8db2ae857dd0164bbe72a4ed5a727df804b118d5a0b97b09ea |
Hashes for pycases-0.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4677e44bb7bb37637d2c3f5ebfe86f107312dbb721fc88ca26e8316c6ac1319d |
|
MD5 | 6c82694a116539a0aebd343433806c11 |
|
BLAKE2b-256 | cb05a518aa532ed1519a7cced548956b9cffb594e51971b512cb88f9e8e7b5a1 |