The Cython compiler for writing C extensions for the Python language.
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, 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.7-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e37fc4db3f2c4e7e1ed98fe4fe313f1b7202df985de4ee1451d2e331332afae |
|
MD5 | d083f4d2091f98309e5fb9a145b87d68 |
|
BLAKE2b-256 | 1590885e9fc55bf8188494bf09cfb5888b5ed5b82277b014c98d5c8a7a082905 |
Hashes for Cython-0.29.7-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ce8f6c789c907472c9084a44b625eba76a85d0189513de1497ab102a9d39ef8 |
|
MD5 | b0c7af1493672a98cbf753ca90f5b448 |
|
BLAKE2b-256 | 6c4a8fcaa2e03b9b97f26da39e47e1cfa008ff04037b41c35b178539f6245de4 |
Hashes for Cython-0.29.7-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f86b96e014732c0d1ded2c1f51444c80176a98c21856d0da533db4e4aef54070 |
|
MD5 | 201eb0d461f6179967ee9b0e9995f4d4 |
|
BLAKE2b-256 | 3eac40ecc487c0ccb0cc9510f5f380a6af28af85fc770bca37cef398bb5f018f |
Hashes for Cython-0.29.7-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf9c16f3d46af82f89fdefc0d64b2fb02f899c20da64548a8ea336beefcf8d23 |
|
MD5 | 45c0f7b0b97450666f3e8bee62920044 |
|
BLAKE2b-256 | 1985ef9e9f19efdb31775fd54d11d9bb64316f13e0d6e8b34da7b2ac56ce25dc |
Hashes for Cython-0.29.7-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 237a8fdd8333f7248718875d930d1e963ffa519fefeb0756d01d91cbfadab0bc |
|
MD5 | bc69ccb58d61ee6ea1d2ff46acb5477b |
|
BLAKE2b-256 | 86b22b21477eefec3fc96325ddc1424b844aa948129441991bc400d8bce0432b |
Hashes for Cython-0.29.7-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d405649c1bfc42e20d86178257658a859a3217b6e6d950ee8cb76353fcea9c39 |
|
MD5 | 8354d81169500529e1b8d9fc74053d3d |
|
BLAKE2b-256 | 7c12ea6522c28b8fbbfe729dd6b62285077fae460262ffc64941262ad0f013fe |
Hashes for Cython-0.29.7-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30bda294346afa78c49a343e26f3ab2ad701e09f6a6373f579593f0cfcb1235a |
|
MD5 | 5e5f847387c5780715958a4873e81906 |
|
BLAKE2b-256 | 78604bd136a5e04942c80d68bf66159cc0d7fbcd0d2e6f74dceb31744f18330c |
Hashes for Cython-0.29.7-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d67964b747ac09758ba31fe25da2f66f575437df5f121ff481889a7a4485f56 |
|
MD5 | f53ac21c6d047e796894c4f325b5e0fa |
|
BLAKE2b-256 | b22046a78072ecd4fda072c3791a257b03af99b64673671663067d18bc4935ec |
Hashes for Cython-0.29.7-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28a308cbfdf9b7bb44def918ad4a26b2d25a0095fa2f123addda33a32f308d00 |
|
MD5 | e9d2bcb59abfb65cf40466d50dcb4f32 |
|
BLAKE2b-256 | 3b3e5bf5e24d24b8d563ba62851bd3a27af8574ac722f9238414d2786126a85c |
Hashes for Cython-0.29.7-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3f6c09e2c76f2537d61f907702dd921b04d1c3972f01d5530ef1f748f22bd89 |
|
MD5 | 31aa19a1e66663c7c6fb92340d396928 |
|
BLAKE2b-256 | 47d837f72f87a363e77dfdb1268a6a4e14121e35e5ddc94ac08c5d5071f639b1 |
Hashes for Cython-0.29.7-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7edc61a17c14b6e54d5317b0300d2da23d94a719c466f93cafa3b666b058c43b |
|
MD5 | 544adb605df3c0895091cb384ea36899 |
|
BLAKE2b-256 | 899a37ca2221b4409c1877b64f87be5cfe39382441c82be06f9e20a6d9b31e24 |
Hashes for Cython-0.29.7-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8c996bde5852545507bff45af44328fa48a7b22b5bec2f43083f0b8d1024fd9 |
|
MD5 | ffb2b6b6a64e9e7f31795ab07db07d06 |
|
BLAKE2b-256 | c495291ff1075d93424f851c05c4a1f2cde1f304b904d287765428f66364f379 |
Hashes for Cython-0.29.7-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a4c634bb049c8482b7a4f3121330de1f1c1f66eac3570e1e885b0c392b6a451 |
|
MD5 | 5d2b031a59821be1796ce4f6612e4b76 |
|
BLAKE2b-256 | e7bd59054534d09830394470c14e4dd4a2e8fa64ac14559095a044208bf34c18 |
Hashes for Cython-0.29.7-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db6eeb20a3bd60e1cdcf6ce9a784bc82aec6ab891c800dc5d7824d5cfbfe77f2 |
|
MD5 | b2dcd3e509a9f786687768fcbc84bf98 |
|
BLAKE2b-256 | 42038424a2cf2e77cf5f9084ba6449320044fe6b8f777813ff76ac07548d0faf |
Hashes for Cython-0.29.7-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ec362539e2a6cf2329cd9820dec64868d8f0babe0d8dc5deff6c87a84d13f68 |
|
MD5 | 3a03e2c103d48be415f319d4e99628b8 |
|
BLAKE2b-256 | 09188060b086eb28194d37997e50e87e1b7e65055ac956873f7864f7f9d566e4 |
Hashes for Cython-0.29.7-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e4877c2b96fae90f26ee528a87b9347872472b71c6913715ca15c8fe86a68c9 |
|
MD5 | 080cfe107d30257876e816dde7e4659c |
|
BLAKE2b-256 | 09e2e374de6d0b6ae1b8ee351d31ff2fbcb8514a0a7788eab43a391db072f7ab |
Hashes for Cython-0.29.7-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f749287087f67957c020e1de26906e88b8b0c4ea588facb7349c115a63346f67 |
|
MD5 | b7dd7f7be87ecb9aaab175d8aec23bb9 |
|
BLAKE2b-256 | bd4690907247095cb3c517d6f030d9a822fac01b59029c5208f0cfb25a7c54be |
Hashes for Cython-0.29.7-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cf4d10df9edc040c955fca708bbd65234920e44c30fccd057ecf3128efb31ad |
|
MD5 | 81a42d86a5c9a9627266a0e2e6aa59c5 |
|
BLAKE2b-256 | 929a09727e9497c5a6683955b88ace834093dfe43caafdc401469ec71909f351 |
Hashes for Cython-0.29.7-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59d339c7f99920ff7e1d9d162ea309b35775172e4bab9553f1b968cd43b21d6d |
|
MD5 | 0f932fa2b065ac37bbacfa8ec7053730 |
|
BLAKE2b-256 | a35d8aefe9eb4cea42e2d85c5a511fe6147eec4685f3cf8cbb83802506b9d70f |
Hashes for Cython-0.29.7-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34d24d9370a6089cdd5afe56aa3c4af456e6400f8b4abb030491710ee765bafc |
|
MD5 | eebfd38a20fa7662406e026abd1f1f85 |
|
BLAKE2b-256 | 4a1a3e77afbe26cc437cbf12d8395bd4bd19dfa9a40b9e1dc7f9d5b38d3779a3 |
Hashes for Cython-0.29.7-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33d27ea23e12bf0d420e40c20308c03ef192d312e187c1f72f385edd9bd6d570 |
|
MD5 | f81c2468d0d133c3af5b02d546367bc2 |
|
BLAKE2b-256 | 167d30ab222995d7dd551dee875c9f8fecf94b3c16a24f1c34d9a93031b19209 |
Hashes for Cython-0.29.7-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fe3dde34fa125abf29996580d0182c18b8a240d7fa46d10984cc28d27808731 |
|
MD5 | 8a66147d0825b5a536ed43bcc2ee62cd |
|
BLAKE2b-256 | aaf373c5c65b2f36049e8c05ec3aa27f648bce288913d92604a02362e4996671 |
Hashes for Cython-0.29.7-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50d6f1f26702e5f2a19890c7bc3de00f9b8a0ec131b52edccd56a60d02519649 |
|
MD5 | 53551c310eafaad3d1f6ce6ae4e8d8f5 |
|
BLAKE2b-256 | 08b01d0e735473cc514f007de84b38b99f3ba1864847374f72363c83d6204359 |
Hashes for Cython-0.29.7-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1038aba898bed34ab1b5ddb0d3f9c9ae33b0649387ab9ffe6d0af677f66bfc1 |
|
MD5 | e9bcbbafb07acc629b4b58c7d6beecf9 |
|
BLAKE2b-256 | a1ced38c46109d357a6e26164613137c64f96d440edb7f534d09e79d493286b0 |
Hashes for Cython-0.29.7-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ec91cc09e9f9a2c3173606232adccc68f3d14be1a15a8c5dc6ab97b47b31528 |
|
MD5 | 8cb26cc19f635181153c7834305a07b3 |
|
BLAKE2b-256 | 75103f18df61d602efe984525cb71763642fd454f79558561986fc6e36716d0a |
Hashes for Cython-0.29.7-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1630823619a87a814e5c1fa9f96544272ce4f94a037a34093fbec74989342328 |
|
MD5 | 159cfee418e7719a85b147f892b2e841 |
|
BLAKE2b-256 | 28ffa3eed1afb8c4ffbcd4319a6dfeb1330a998783c37e7d76d63a278669c4ea |
Hashes for Cython-0.29.7-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e382f8cb40dca45c3b439359028a4b60e74e22d391dc2deb360c0b8239d6ddc0 |
|
MD5 | bb661b8423d420f62af0bbf28377f064 |
|
BLAKE2b-256 | 0c7fef69764abce6e0e66e9020b88a9ca0ab1c91263f381e513c049c4904528a |