Python bindings for heck, the Rust case conversion library
Project description
pyheck
PyHeck is a case conversion library (for converting strings to snake_case, camelCase etc). It is a thin wrapper around the Rust library heck.
Installation
pip install pyheck
Note: requires Python >= 3.7.
Example
>>> from pyheck import snake
>>> snake("We carry a new world here, in our hearts.")
'we_carry_a_new_world_here_in_our_hearts'
Development
Setup
- Install poetry
- Install dev dependencies:
poetry install
- Activate the poetry shell:
poetry shell
Testing
- Run
maturin developto compile the Rust code. - Run
make fmt,make lint, andmake test.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyheck-0.1.5.tar.gz
(3.4 kB
view hashes)
Built Distributions
pyheck-0.1.5-cp37-abi3-win_amd64.whl
(193.8 kB
view hashes)
pyheck-0.1.5-cp37-abi3-win32.whl
(180.7 kB
view hashes)
Close
Hashes for pyheck-0.1.5-cp37-abi3-win_amd64.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | e519f80a0ef87a8f880bfdf239e396e238dcaed34bec1ea7ef526c4873220e82 |
|
| MD5 | 4737eec5ee9ba22626c8ad73deeda59b |
|
| BLAKE2b-256 | aa2107e09ee32556379a2d1c17f680a49f52ee89283d51637743ecffcb232d3b |
Close
Hashes for pyheck-0.1.5-cp37-abi3-win32.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 1501fcfd15f7c05c6bfe38915f5e514ac95fc63e945f7d8b089d30c1b8fdb2c5 |
|
| MD5 | 5defd443785d80bb4d249717de84cc18 |
|
| BLAKE2b-256 | 1f2b1df278fe24e40e5bf13277cd114b47c4e1e498c7850c5ed38f807f945de2 |
Close
Hashes for pyheck-0.1.5-cp37-abi3-musllinux_1_2_x86_64.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 64201a6d213bec443aeb33f66c60cea61aaf6257e48a19159ac69a5afad4768e |
|
| MD5 | a2262bc77c9b63ddd80ff349a2e8f643 |
|
| BLAKE2b-256 | 4679461a4636c6cfdbf0c90f3d8532db728e3ae117d63765a431aa3f1ebfe66b |
Close
Hashes for pyheck-0.1.5-cp37-abi3-musllinux_1_2_i686.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | e9ba36060abc55127c3813de398b4013c05be6118cfae3cfa3d978f7b4c84dea |
|
| MD5 | 86e4f66dc402d76e7201d470ff196678 |
|
| BLAKE2b-256 | aca670892131b9b82a241758698d8a2ab99fcf79118c838867f777c228858b60 |
Close
Hashes for pyheck-0.1.5-cp37-abi3-musllinux_1_2_armv7l.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 9ee256cafbdab6c5fcca22d0910176d820bf1e1298773e64f4eea79f51218cc7 |
|
| MD5 | 320528c00f44ad95b55f449a8ecefac8 |
|
| BLAKE2b-256 | 6c15a0719ae87853e7cf1dba412dc240c32e5dbcf6b3450e01f6d4e52c2ee06e |
Close
Hashes for pyheck-0.1.5-cp37-abi3-musllinux_1_2_aarch64.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | b7c07506b9591e27f8241bf7a72bc4d5c4ac30dedb332efb87e402e49029f233 |
|
| MD5 | fda60c68680b1e9beb47a4cb6fcca490 |
|
| BLAKE2b-256 | 41201385c7a6c80cbb76bf4c0360fc4089ac6bace41e71f68f77b323c6a29ea1 |
Close
Hashes for pyheck-0.1.5-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 69387b70d910637ab6dc8dc378c8e0b4037cee2c51a9c6f64ce5331b010f5de3 |
|
| MD5 | 051506c2eb3ea83272424a2aa7f82724 |
|
| BLAKE2b-256 | 33e81d0df9db32bf80b1e6b42117e0ca15cd8daed0bc6186cae53af633b9083b |
Close
Hashes for pyheck-0.1.5-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 8ce4a2e1b4778051b8f31183e321a034603f3957b6e95cf03bf5f231c8ea3066 |
|
| MD5 | aeb39081d7af0a2be6a583c2a7a8454a |
|
| BLAKE2b-256 | 3f636844333e7734cc4068b5c28b644e5f6c2d0f4d4d886bd6a7fc598d2f4580 |
Close
Hashes for pyheck-0.1.5-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 69d6509138909df92b2f2f837518dca118ef08ae3c804044ae511b81b7aecb4d |
|
| MD5 | 8579176130f1ebc9675122e40e437f70 |
|
| BLAKE2b-256 | d34cf3b15b999531fa0f37553171c60ae2065a0e933e9a526080994747dccc81 |
Close
Hashes for pyheck-0.1.5-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | e9d101e1c599227280e34eeccab0414246e70a91a1cabb4c4868dca284f2be7d |
|
| MD5 | ce3a8ec5b4428c0ef7f32311993c1744 |
|
| BLAKE2b-256 | 3ac09e4c997d2a6b0b96336d53570a40f45c172fc8541b9fdc047031fbfe9ea4 |
Close
Hashes for pyheck-0.1.5-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 5b6169397395ff041f056bfb36c1957a788a1cd7cb967a927fcae7917ff1b6aa |
|
| MD5 | 8961ff45da71aa761b1bd63d8d849200 |
|
| BLAKE2b-256 | 692b80f335f32851c89a2b5a770928b44195a7cf1f0192ad71d48f7af4430c13 |
Close
Hashes for pyheck-0.1.5-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | aa8dfd0883212f8495e0bae6eb6ea670c56f9b197b5fe6fb5cae9fd5ec56fb7c |
|
| MD5 | 492d85df89a0399a9491a5bc314b0282 |
|
| BLAKE2b-256 | 2bebb424ce465428ead400360cf5f62842b4749d0bc5da0b9a41f7731684da01 |
Close
Hashes for pyheck-0.1.5-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 0fb50b7d899d2a583ec2ac291b8ec2afb10f0e32c4ac290148d3da15927787f8 |
|
| MD5 | 64dbff32f131ac4aaf74941e2944af7f |
|
| BLAKE2b-256 | 1c363f94728c4df3166c098be17153763ab11afef163d0129fe1c1553eaaab43 |
Close
Hashes for pyheck-0.1.5-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 316a842b94beff6e59a97dbcc590e9be92a932e59126b0faa9ac750384f27eaf |
|
| MD5 | 7e469cc57993e2194d96f67fe05bc87d |
|
| BLAKE2b-256 | 56eb6f35c9a10f6da3b64de58398464b52db9b3205756a66099bc05c673c8ea9 |
Close
Hashes for pyheck-0.1.5-cp37-abi3-macosx_10_7_x86_64.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 44caf2b7a49d71fdeb0469e9f35886987ad815a8638b3c5b5c83f351d6aed413 |
|
| MD5 | 70e5b8c169ec5a83487bb1f58ebb2f6a |
|
| BLAKE2b-256 | d43b733a16d3ffbf8b0786bf3462ada25eea6eb55ec7b512706623f3bb3f202e |