Python绑定wc(s)width
项目描述
Python绑定wc(s)width
cwcwidth
提供了基于 Cython 的 Python 绑定,用于 POSIX.1-2001 和 POSIX.1-2008 中定义的 wcwidth
和 wcswidth
函数。这些函数在终端上计算 Unicode 字符/字符串的可打印长度。该模块提供了与 wcwidth 相同的功能,并且行为兼容。
对于不遵守 POSIX.1-2001 和 POSIX.1-2008 的系统,使用 Markus Kuhn 的 实现 来提供功能。
依赖关系
Cython >= 0.28
(可选,仅用于构建)。如果 Cython 不可用,则不会从源重新生成 C 文件。
快速安装指南
cwcwidth
可以通过 pip
安装
pip install cwcwidth
或运行
python3 setup.py install
用法
>>> import cwcwidth
>>> cwcwidth.wcwidth("a")
1
>>> cwcwidth.wcswidth("コ")
2
>>> cwcwidth.wcswidth("コンニチハ, セカイ!")
19
>>> cwcwidth.wcswidth("コンニチハ, セカイ!", 5)
10
与 wcwidth
的比较
>>> import wcwidth, cwcwidth, timeit
>>> timeit.timeit(lambda: wcwidth.wcswidth("コンニチハ, セカイ!"))
19.14463168097427
>>> timeit.timeit(lambda: cwcwidth.wcswidth("コンニチハ, セカイ!"))
0.16294104099506512
许可证
代码许可协议为 MIT 许可证。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分布
cwcwidth-0.1.9.tar.gz (57.9 kB 查看哈希)
构建的版本
cwcwidth-0.1.9-cp312-cp312-win32.whl (22.2 kB 查看哈希值)
cwcwidth-0.1.9-cp311-cp311-win32.whl (21.9 kB 查看哈希值)
cwcwidth-0.1.9-cp310-cp310-win32.whl (22.0 kB 查看哈希值)
cwcwidth-0.1.9-cp39-cp39-win_amd64.whl (24.6 kB 查看哈希值)
cwcwidth-0.1.9-cp39-cp39-win32.whl (22.0 kB 查看哈希值)
cwcwidth-0.1.9-cp38-cp38-win_amd64.whl (24.6 kB 查看哈希值)
cwcwidth-0.1.9-cp38-cp38-win32.whl (22.1 kB 查看哈希值)
关闭
cwcwidth-0.1.9.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f19d11a0148d4a8cacd064c96e93bca8ce3415a186ae8204038f45e108db76b8 |
|
MD5 | 4cc77ae10adafea9a8c7e87251369811 |
|
BLAKE2b-256 | 95e3275e359662052888bbb262b947d3f157aaf685aaeef4efc8393e4f36d8aa |
关闭
cwcwidth-0.1.9-cp312-cp312-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 40466f16e85c338e8fc3eee87a8c9ca23416cc68b3049f68cb4cead5fb8b71b3 |
|
MD5 | e242b206aecaf8af4aede994069a8c1c |
|
BLAKE2b-256 | bea2462eebec8f0aa88751de678cbcdecd8b36ddf1ad05c25662541ef3e4455b |
关闭
cwcwidth-0.1.9-cp312-cp312-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ba9da6c911bf108334426890bc9f57b839a38e1afc4383a41bd70adbce470db3 |
|
MD5 | 1bb52d60884ea892accf54dec1f259b9 |
|
BLAKE2b-256 | 4813069554f659482f967cc380cac46f12a4cd2d55561a5f3dd0aebe900029ab |
关闭
cwcwidth-0.1.9-cp312-cp312-musllinux_1_1_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b4f7d24236ce3c9d3b5e07fd75d232452f19bdddb6ae8bbfdcb97b6cb02835e8 |
|
MD5 | 5560eaadea24b5e2c2bf00ef47e5fd0d |
|
BLAKE2b-256 | 6be169ff02feb0b10467b9fd0097650b1e4b6e0a2ad1ca32bcd1f936d18b27d8 |
关闭
cwcwidth-0.1.9-cp312-cp312-musllinux_1_1_i686.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f6e0e023c4b127c47fd4c44cf537be209b9a28d8725f4f576f4d63744a23aa38 |
|
MD5 | 703b78fa1ac11e35999c748d7a01fe2c |
|
BLAKE2b-256 | 887c5f84b644834e1a9ca41f7575bbace15f947fa46c1349b90f179843b47bc2 |
关闭
哈希值 for cwcwidth-0.1.9-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fdbaf0a8dad20eb685df11a195a2449fe230b08a5b356d036c8d7e59d4128a88 |
|
MD5 | b8298d878f6835477cde12a9bb89d2f0 |
|
BLAKE2b-256 | fb070389633bd61619000563a72d11387d98290cd1231ad3cfec964a845e0256 |
关闭
哈希值 for cwcwidth-0.1.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 877e48c615b3fec88b7e640f9cf9d96704497657fb5aad2b7c0b0c59ecabff69 |
|
MD5 | 0916ed14a01b80c89ebccc6e30309a33 |
|
BLAKE2b-256 | 766a00c1944f27116c1846ea3e84cc2f5d8711b213712d7e06183f1c49162fc3 |
关闭
哈希值 for cwcwidth-0.1.9-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 42de102d5191fc68ef3ff6530f60c4895148ddc21aa0acaaf4612e5f7f0c38c4 |
|
MD5 | 42c3238b324caa7a0d087a79f8dc4212 |
|
BLAKE2b-256 | 100169a81a655ace57ce1423470ca29661a6821b66645ad4089e03d362a5c349 |
关闭
哈希值 for cwcwidth-0.1.9-cp311-cp311-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f96386cc29e6eef8ef066d7dd3c767c5119d66506dabea20dd344dabb3f2d225 |
|
MD5 | 54f68175fd52f58a8953da1703c020d4 |
|
BLAKE2b-256 | ca643368099065dc1f627bd1e50cdc9de7568321fa030115157534c854ba8796 |
关闭
哈希值 for cwcwidth-0.1.9-cp311-cp311-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ca9a653661e152a426bdb51a272f36bc79f9830e6a7169abe8110ec367c3518c |
|
MD5 | e40751514ae722c4f58acfbd236127e8 |
|
BLAKE2b-256 | b18345e46256f4ab27e4f6fc5ad97148a48b8fa69fc4a939eec88e5aa4930b14 |
关闭
哈希值 for cwcwidth-0.1.9-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 368ace13080dbaacdc247370d8a965a749b124aa50d0b1b6eb87601826db870f |
|
MD5 | 8c6b0d2eeb02f07908458264a6ff97fd |
|
BLAKE2b-256 | 22ae8b86fbcfda216908e93eb8373f35914b56b8723781357679b45a9c7645a5 |
关闭
哈希值 for cwcwidth-0.1.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6c8752815ce4e40e7b34b7fe039276a5fbfb1b077131614381b13ef3b7bb21ff |
|
MD5 | 24af8c07dc7477d09404a13ab025d5bc |
|
BLAKE2b-256 | b3d91f646f04afb38bc9aaea3510586246c5e12a5d060a54dd6e061728f662ed |
关闭
哈希值 for cwcwidth-0.1.9-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b1c3eb0a8c1b25c4a17b6b9bbf7d25ce9df3ea43b6f87903c51bc12434a2cc29 |
|
MD5 | 942ff774abd5c2e1ccc9684ac4c98651 |
|
BLAKE2b-256 | 242734e67bde079eeeaa8b364f985549264226e20b522727c461ed4c070708fd |
关闭
哈希值 for cwcwidth-0.1.9-cp310-cp310-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bf71151ae06e95f266bef91392c1562539b2eed847fd1f00f7b5b4ca3fd41a67 |
|
MD5 | 6578a0da00db4941c01d2c9cf266cbf1 |
|
BLAKE2b-256 | 8a1616ea230fbc78e9efdd4dcd75226064d7e4487a2c2a7ed59e69be9951fd50 |
关闭
哈希值 用于 cwcwidth-0.1.9-cp310-cp310-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 72490e07dfbc599fdf6efe26a13cfbf725f0513b181c3386d65bfd84f6175924 |
|
MD5 | 99ae2b200592ca7ecaa2e7915211fe76 |
|
BLAKE2b-256 | fa822531561586d0710de1fe6b23b6d1de15689fb18c99d22881ea17a3dd9a15 |
关闭
哈希值 用于 cwcwidth-0.1.9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6a5407d0933c3aab8ee92cffd9e4f09010f25af10ebdfa19776748402bba9261 |
|
MD5 | 3b4c5eef9486706ec990bc5a73746b99 |
|
BLAKE2b-256 | d8e6b9cf91702d3b05e4a436fb857ca5f6c0716df8d499951c763f73e949e3ed |
关闭
哈希值 用于 cwcwidth-0.1.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0633158205b50f253ad04e301156807e309a9fb9479a520418e010da6df13604 |
|
MD5 | f4660e3d51eea545f1192a1bdacdd56b |
|
BLAKE2b-256 | 13e9ad542f2eff3c0095f3f76f328007ccb02bde9f6e6437243e6c9ad7493aa8 |
关闭
哈希值 用于 cwcwidth-0.1.9-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 704f0d6888aa5e81e76d9f76709385f9f55aca8c450ee82cc722054814a7791f |
|
MD5 | 7d1f88ddbc8ab44a89a317920306c7f5 |
|
BLAKE2b-256 | dd0793131aec3f8d3788a9a2597a39a5203320a5976bf1259670aa5b51916f96 |
关闭
哈希值 用于 cwcwidth-0.1.9-cp39-cp39-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ffaf706abe400282f299463594d8887566e2a280cd0255110bd4397cc7be2910 |
|
MD5 | 1debb674c9d8dfb3c3f8c84e632a514f |
|
BLAKE2b-256 | d583830efff026443b847db8e298622bf59e51353dafc6683e1b29c9476a9e50 |
关闭
哈希值 用于 cwcwidth-0.1.9-cp39-cp39-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 945615a7b8cdcbcd8e06d399f96a2b09440c3a4c5cb3c2d0109f00d80da27a12 |
|
MD5 | 25800dadf3e0da7e52f7476efb9be745 |
|
BLAKE2b-256 | 0b95948a6322d61c55c2c56f78f09358e0f771a15c2c249481c991af70228138 |
关闭
哈希值 用于 cwcwidth-0.1.9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 711ace9796cb6767ff29095ff5b0ec4619e7297854eb4b91ba99154590eddcc9 |
|
MD5 | d59c45b4f91c73fabeac69d49e8cb170 |
|
BLAKE2b-256 | 41e7f0bd572cf2148930ed2d20a60f03448cc633ba111d5ac26697b78ef0f476 |
关闭
哈希值 用于 cwcwidth-0.1.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad721d9dbc14eafd06176e4f5594942336b1e813de2a5ab7bd64254393c5713f |
|
MD5 | bf6abcc9a63393c1419ca4a5d0b88d93 |
|
BLAKE2b-256 | aa29d2a79159a2f1cffeeb49369b35b6b2ed40170be98c35b7c26f43f3fd6e47 |
关闭
哈希值 用于 cwcwidth-0.1.9-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7d367da5e6fb538388817bf5b2d6dd4db90e5e631d99c34055589d007b5c94bc |
|
MD5 | eea34b983ee09e2efee96c4b4a5e1786 |
|
BLAKE2b-256 | 86bbdd1901ae60193bc61ce2194c503ccb217626d5da8039511d35d201afa2f3 |
关闭
哈希值 for cwcwidth-0.1.9-cp38-cp38-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cc049ce273f32b632f5ead649b2120f8b2b78035d7b069fdc460c4be9affddb5 |
|
MD5 | 2ce8fd441af187707629d56152435c02 |
|
BLAKE2b-256 | 9d49226d62524751ed128c7fd6ef98afce3b27e204a27ba4dfd09c61edd7bb1d |
关闭
哈希值 for cwcwidth-0.1.9-cp38-cp38-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c858842849ce2cfdf207095253da83831d9407771c8073f6b75f24d3faf1a1eb |
|
MD5 | 6550e1609385ff09e44bce3b51aee0c8 |
|
BLAKE2b-256 | 72eaf9e911bef1f866bbee24d32a267ec9291a4e6b9097a827d7da5e85430406 |
关闭
哈希值 for cwcwidth-0.1.9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f8d55c47cbec4796e89cfedc89c52e6c4c2faeb77489a763415b9f76d8fc14db |
|
MD5 | c763c3651f68e80f7e415de2e35bba11 |
|
BLAKE2b-256 | 132edff2bccfe0da62054a73e01d8d4780d3de90f1cdb43fade47ac39e7b822b |
关闭
哈希值 for cwcwidth-0.1.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | afc745f18c9e3c38851a931c0c0a7e479d6494911ba1353f998d707f95a895b4 |
|
MD5 | 06fa53f56ce9706cb2ec5a89a0f012cf |
|
BLAKE2b-256 | af213b9735366f178120091698d57bba257947d3be7da0c927fa8e3ee8bb82d1 |
关闭
哈希值 for cwcwidth-0.1.9-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 167f59c3c1e1d8e231a1abd666af4e73dd8a94917efb6522e9b610ac4587903a |
|
MD5 | f4fa06fda1018db13e6a216f7c038906 |
|
BLAKE2b-256 | 645d9ec82b6cfef4bf4969c9f25ba2ab8319e012b29c22e92e25d5a031ada92a |