The Cython compiler for writing C extensions for the Python language.
Reason this release was yanked:
https://github.com/cython/cython/issues/4796
Project description
The Cython language makes writing C extensions for the Python language as easy as Python itself. Cython is a source code translator based on Pyrex, but supports more cutting edge functionality and optimizations.
The Cython language is a superset of the Python language (almost all Python code is also valid Cython code), but Cython additionally supports optional static typing to natively call C functions, operate with C++ classes and declare fast C types on variables and class attributes. This allows the compiler to generate very efficient C code from Cython code.
This makes Cython the ideal language for writing glue code for external C/C++ libraries, and for fast C modules that speed up the execution of Python code.
Note that for one-time builds, e.g. for CI/testing, on platforms that are not covered by one of the wheel packages provided on PyPI and the pure Python wheel that we provide is not used, it is substantially faster than a full source build to install an uncompiled (slower) version of Cython with:
pip install Cython --install-option="--no-cython-compile"
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 Cython-0.29.29-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4a30e5b1f5964a5e5fb00aa67f634ea590a40f6509421b6822f9bc439269007 |
|
MD5 | f10935edf32ffdf2d274735ed479d8be |
|
BLAKE2b-256 | 4426f71a0099ee98dd1075060bb6c16635243afc438aa15d99f93696a5ab5605 |
Hashes for Cython-0.29.29-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c289880eb3ffdb2d6790fefde0b02db30efc2cf83822b27db5d7dd4757500aa5 |
|
MD5 | 13928589afb535e5d58580daa2817fb7 |
|
BLAKE2b-256 | d7aea3b2004a06333865864b7c811acc12002ff03b9952eb52203f1794887241 |
Hashes for Cython-0.29.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f52e52193dcd38196b9a015ec778c1364d81bf62a3ec2b0c84e461273d599e0 |
|
MD5 | d3cff8afbc98cab46d7941e2a6fcb230 |
|
BLAKE2b-256 | 1839be4557ba1a0cd4e74123e8e76f456f91f8dca02acfeddac634b26b3e4c6d |
Hashes for Cython-0.29.29-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0cbcf6801d5890b63f4377b8d65db170894492877e7333564500770289149c7 |
|
MD5 | ebbc252ec44365481fca7015f0423f4c |
|
BLAKE2b-256 | 0ef319d1aa883040c89d059621df2d4c86a3473ca2a5643dbc6d2300fb32be75 |
Hashes for Cython-0.29.29-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 988ac16b845211ff12deae11349f5f539567df1405409a9cc1e9801c54514ee9 |
|
MD5 | a096fffaed1983a5a3d5f4688a16216e |
|
BLAKE2b-256 | 13929982f7446e32abb25ff16241c574e91c999211ece1e46d1eecca88de9094 |
Hashes for Cython-0.29.29-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1c5f617abd3e509bc19eb2a6289c1b8fd0442123c4a632890b1c8b379689221 |
|
MD5 | 4e69b529ebb2476288197e1501f0d363 |
|
BLAKE2b-256 | 1f9630f31cf14341d2bc04371e7da638b7542f30e33895f64dcc8b13da30d0d3 |
Hashes for Cython-0.29.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12f06ed8f14da470cfe8e8ff8059eb489a122f065c33461c07f4be140c752242 |
|
MD5 | f3425bc714c199fab61d984723ba8f0c |
|
BLAKE2b-256 | b716ccc814e0a063d1a4d71f2402b865beae046053d1d66b65b9e3e75b4bde2f |
Hashes for Cython-0.29.29-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73db2e33311f63f4d4d724e5eec39fabc297bd1956bc1ce8749198d7894d567c |
|
MD5 | d586cd0be331a1f0e640cd749f50c01b |
|
BLAKE2b-256 | 2f510e8d8f8783caeb0d31c74e170dc8f69d4c623ab594e0f3d2fd604db6a141 |
Hashes for Cython-0.29.29-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b8ea0dd93bae079610c164ee3fab384a91250301493c979af2acbf77a65a657 |
|
MD5 | a88c4673bc5db990e4b714ddb516b6dc |
|
BLAKE2b-256 | ed7c5cd66e729ecbf1f9d78be1c742cedbfad574ffdb06108dd6b136813c92b0 |
Hashes for Cython-0.29.29-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 581a569ca7149f8a36c576f908b63e6ecad7b80fe0b6a03458b3fc843c3b94a9 |
|
MD5 | 0facdc5bd21ba9aa810c875a07e6e667 |
|
BLAKE2b-256 | e27cdd98214bc07518cfff6a3b20956a262d5d0528a464a125850d9cb896cd0e |
Hashes for Cython-0.29.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 154ca47ca43a238d4742aac4f28fc2a52d6d28853dbd019b88c15b8fcea0bd75 |
|
MD5 | e2cd9e80a54d56359437bc663b75a7b4 |
|
BLAKE2b-256 | d61e3f6a406235a28d1a98894d6113a5ea90bd7367b667557216fdf2c4f63e2c |
Hashes for Cython-0.29.29-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a133d4d9dba738341c2303be48fd3e767e09c3073dccfa14dc783f7fb69704a |
|
MD5 | a9e26d71551ac4192956a5b919a63c96 |
|
BLAKE2b-256 | 6e8239ee5c1840af013700b14deba1a20a52b0cd01a725ab94b22a84bafb1473 |
Hashes for Cython-0.29.29-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16c6b7a745a151a91563c0d9d6da08491ba92fe5521d34c08d6b312650df21ce |
|
MD5 | 9a22f5ee0870e2edf50cb463966b2fd3 |
|
BLAKE2b-256 | ae1a266fb3728f0a4fc785e3b850a2dd6d59e1e832097e687c8b5e9d6bd19bb1 |
Hashes for Cython-0.29.29-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e634992c366a9676587c318f2093282d9e94f775c092584f3c961b762ce139f6 |
|
MD5 | 8e7b86751f6ede75ed0e8848bb463c60 |
|
BLAKE2b-256 | ba825af3584cdadd64b474a7b297a902de7309432894cbcb5852e0f91ea67f09 |
Hashes for Cython-0.29.29-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43d3fbcc6b2b9952e1635b8c7b63eef44856b8449d7aa7e026f1836429a4704a |
|
MD5 | 3a0e7f53eb5e2bc0aee79f97f0161211 |
|
BLAKE2b-256 | 400691c047f6da7541c34d12ff77715f023a75e3a48b7132d6cca04434fe8092 |
Hashes for Cython-0.29.29-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd2b4be62890ea61738495ca8fbdbd006be2d967b7833f587848453a3dbb430c |
|
MD5 | e64d7c3c339c77fc9e3e19b2a1ab99f2 |
|
BLAKE2b-256 | 6579addb14bdfe2b55689c7cb564acb10707ac11478227f8f84ace7231710a1c |
Hashes for Cython-0.29.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 683728b0ea3d3be33eb423cdaca4a4fb066061b897c1a3c5512b8f30eb1f2534 |
|
MD5 | e16fcc16e69b103c8a0e387abd811e06 |
|
BLAKE2b-256 | 9442485475ece2e180d5009d87e81639ea43bd232ece5e6511b9a9c48882d50a |
Hashes for Cython-0.29.29-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57ac6d2714c7b32fb28f18c6c1e5309029aed6342720f5f6239f8aa418c15596 |
|
MD5 | 2c177656c913cf39059af1c451ff3fe9 |
|
BLAKE2b-256 | b2e3198da9057c57580745364a9206b6937d62f76e0dbbd19852941cbcf24c35 |
Hashes for Cython-0.29.29-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d56b687920ce028e230dad1136e81b939e242555d601ed4efd45b382347e63e |
|
MD5 | fa96f61734e6abdd7d9a7ad4dada1abb |
|
BLAKE2b-256 | 63b94c15c8fc2788337ce7052e09e61fa845600ec127db5da8f49749d664261d |
Hashes for Cython-0.29.29-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99fbc31d61008d4a202ab0463716f5f84741e720252ca1f2436467704e6f3197 |
|
MD5 | 6b690063bf4d90edf436999dbf34092a |
|
BLAKE2b-256 | 6e7cc29996989e5064543f7d000bc0d9454463d4c378af161b37d28f255c54eb |
Hashes for Cython-0.29.29-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac648ff87236b4cb9e8a61abaffd91aba06156e0525f2ade187916c5a33eedb3 |
|
MD5 | a0f26a2f9a4b63aa06a4c93d91375516 |
|
BLAKE2b-256 | cc7c684b1fb4783148890af1e87d524d17c96808cc4f274103cc5dadbdc396b8 |
Hashes for Cython-0.29.29-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5482116901c92248c56dbe5c3b7ce992454ff3a2045040e9ef445d1040852a7b |
|
MD5 | 6c412a7a3ba01d6a0bbe5b4c3d24cee9 |
|
BLAKE2b-256 | 863f70e7626bb048efd2da7e5698e10748fac1e47692e32ced316fc8f12b56a9 |
Hashes for Cython-0.29.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1cca3d3e8f0091a988dbe362ff0ecdcf0ff875999741c2aed1199d114ec3289 |
|
MD5 | 9c7759ea491266aecc675705aabe8c64 |
|
BLAKE2b-256 | 7f48b2f1d4b0b505794b032c79c5b77f63feadbaabce1fb832f20a5287745d73 |
Hashes for Cython-0.29.29-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a88dde6757676bb6c00fd52124b3e8eb6fafc391a1d63744ac6a031bb5bf3a21 |
|
MD5 | e0abed55e2060b4700047a0389ffafa9 |
|
BLAKE2b-256 | c90308e5b777f551b9c7d8c636ae740b6a202d0218f56e4373b157df10044d62 |
Hashes for Cython-0.29.29-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dae47fe9fbc40fabf84cabe902d38f2ebc14ca48b798429278bd482b3358d231 |
|
MD5 | 346ffc2c81ff96e9618f5e594002918c |
|
BLAKE2b-256 | 31d8e75c5a9d949ae7812bf853312e411ebc8f2c31e947b269261a5108351c94 |
Hashes for Cython-0.29.29-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ab59100b33b5420f038dc6b090e3b6fcac744572167f0b0272a8246e36e60af |
|
MD5 | 52248860014ae9f4de24736f9bcaef8f |
|
BLAKE2b-256 | 21ef04b550c06a13381946cd5e93262bf216d67d1ce5d1c554d5d6e1cb5af360 |
Hashes for Cython-0.29.29-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a376fde45f9e4aeaa780b3e61419ec892585a3c87c0e5b66caa23b7a78ecbc62 |
|
MD5 | 410252dd3ba0de9a5cd5bbf84e812a88 |
|
BLAKE2b-256 | afbdb10e93b698df914198f4ef5568df0b570b7980d300067f8199439eb8951e |
Hashes for Cython-0.29.29-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1025c304863f3f4a8319cbffa60e1570df2f66359cee2c5baa7117e3a0abcc74 |
|
MD5 | 55c65cabafc1648ec18a6e0bac364c61 |
|
BLAKE2b-256 | db0d17c8ffc62a783b730f44d884759271bc5ccb52fad2244f9d27cf68262595 |
Hashes for Cython-0.29.29-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 112311cbdb11eba55ec71dfe7bc807e5d43e901dfec5ea9dab2bfcdb8fb1746b |
|
MD5 | 5fdab55b7b019109fe1252129f7580f6 |
|
BLAKE2b-256 | 0c75c9180e075429ee9637a861e7e22a884f25600c482cdc0ded6b4fb927cf50 |
Hashes for Cython-0.29.29-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0575fc5e92f6f08c4e2ba00972e6d9a1988d447501f197514ca4d51b4a004d2d |
|
MD5 | 4927c9b265215fd716034f8686789815 |
|
BLAKE2b-256 | 557caf516315be42221d93f971358329fb4f2211d5dedd41a439f346b6cf8f03 |
Hashes for Cython-0.29.29-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f636c5803849edef1f5365bcc696113670e86e0fe1ee0cd2d639130bcef04b51 |
|
MD5 | 8c07e06a826a1f6a846393a320f37790 |
|
BLAKE2b-256 | 533949c068cfcca6debf5c72b3512a2ed826f4dd5ab32bf4b4a1d690ea445408 |
Hashes for Cython-0.29.29-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66110374f677b3f8c3e9de16ccb7397e7019bc38543a38d3efa9b39638fbebfa |
|
MD5 | 6371379d027903e9899e28ffffe24377 |
|
BLAKE2b-256 | 3e562cefb9488be0351a417750b953f616f0d5230daca86f2d67d3e917b7430f |
Hashes for Cython-0.29.29-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf8269692d3f98ef0238d2530e58188bcf854d227a1315afdec0cb3140089e66 |
|
MD5 | de1c8029e2a71e32cda816cc923aba9d |
|
BLAKE2b-256 | eddc6069b709978d27bc59c329933b6d308d5c4e20bb57ea56066c44245edc15 |
Hashes for Cython-0.29.29-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a876ae949e5cf3aaf07e6c4c6ca34f1fc2c91c620d6a5b2a235eb39097a98d6 |
|
MD5 | ab7dfa674544ee2daacb5c54607c06c1 |
|
BLAKE2b-256 | 71703af68192a63549d468cecd23ad00efaf024dcd945b4ab3dcddec1b24c1da |
Hashes for Cython-0.29.29-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eebe56531ba2e4bacae43c15243d1387a9ecf208a025b4b6ec9f7ce6dee836c8 |
|
MD5 | 2636c956aeef99ec4c3e7afbd446393c |
|
BLAKE2b-256 | 10cf008d6ba2c2eff39f638df372ab046da46f996c1b42d652fd5ce00f68995b |
Hashes for Cython-0.29.29-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20bc71558640b47ed98419d0677c53eefb9eb6db2bc17c070c515de2a3373821 |
|
MD5 | e7f0f02f17946e1803d4cbe2a603fd93 |
|
BLAKE2b-256 | 93bb639409e437068629f29d5da10ac8b31794b9b7392415837e25c465b8beed |
Hashes for Cython-0.29.29-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daa3f54856aa04e19c1fb72c169522c69858cf3dfa85e18083e7c69c4722262a |
|
MD5 | c543748a2a7de8befbd9f8144a59993c |
|
BLAKE2b-256 | d929b1c6d74a34f9911ab94945e5827e49debcbe4cafab7622123cae4733ec8f |
Hashes for Cython-0.29.29-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4e3860d0f6176a83dbc138b020dff3dcabc22051708f05c53d2a574821782d1 |
|
MD5 | a928ba692d1a8c74b4e83df61be70ad7 |
|
BLAKE2b-256 | 63e0084b94c9caf7435840f435b541139d8e61312d7cdc44e2886659dd0fe4de |
Hashes for Cython-0.29.29-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53b9bd2a8226b45b55d6f83dac8e0a6c860e4bcf2c3d72eb0aa71269fdf3f802 |
|
MD5 | d2cba36a35744bae2be6fd111e192834 |
|
BLAKE2b-256 | 120bd810a14e053b01692a6b77dd2ce1a120712c67ab762f117a9741b0d32adb |