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.12-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27deeeeca0fd8933af07923e809c8fed0763d150a4fdd4082932a33b8c874ed6 |
|
MD5 | f4509c94360d741d74f336e060fa18bb |
|
BLAKE2b-256 | 578e3538f1b0ce50b6d84bd9d315a02e6e29b824f84dae4f09df88064d17d0b2 |
Hashes for Cython-0.29.12-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8bdb4208975b12048bdace46e9dd8e3dda3872432f95b53789700a1330e6060 |
|
MD5 | 836205f2f0caaf2723b96da6f0a63433 |
|
BLAKE2b-256 | 5b95d0b8d1b15ddb1129b841b1c537e935dce19ae4ccf7da65ade0b37e210434 |
Hashes for Cython-0.29.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48b365e32cc5639ae2c239d7bd4f8a1d920a13a7ae92113c4c938903c9400147 |
|
MD5 | 8feb0d1dbe580b36f80e4eaf3ee730ca |
|
BLAKE2b-256 | 14438cfcae48235d2553c55f1f8bec21b8f5ae21b617d7d0e59023ab4b0ddfaf |
Hashes for Cython-0.29.12-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4828cf8fa638c35139e643f30201b240c0d156b1b9967a7321ae42d721d7224c |
|
MD5 | ecf9d762e53e3f2cef2f6a8aebb12258 |
|
BLAKE2b-256 | cd2b30796144ccb09a07cc958637024843017dc696429a36943c842b536b73eb |
Hashes for Cython-0.29.12-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 | 977ca1ac059e4d4a4bf5fe2224986baf42b69290453eda44822606f4deae6515 |
|
MD5 | 99d2fa1b21bf653d36862b9fa1dfbd54 |
|
BLAKE2b-256 | 2881014cfcbe8cdbed89a0f9eb9c0326eefa5c239d3c797f54d2b1a48aeb7dae |
Hashes for Cython-0.29.12-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31f4da785d5e09deb852ea59795a629c5befb6040929e7880c6f63e6668246ce |
|
MD5 | 71dbeedc0712fce2ec31e7f6f9de3831 |
|
BLAKE2b-256 | 2cf157f1413b5f5a16d67e63401227894b9667505c2727631a14af708892128a |
Hashes for Cython-0.29.12-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04ebf16df9406d3279a2489c3327803c782d9e17637d525bfb44ecf5ec65850f |
|
MD5 | b8ed090488412b9d344f0c4bb2757e7a |
|
BLAKE2b-256 | d25bbbb0f38574280994030eb92907ab8372a4cfbc85f1df51b77c9791ea23de |
Hashes for Cython-0.29.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82a632bc02063eff0b8e7ff3089aa3d912d1c7499709f51c8f04f57c8832cfe6 |
|
MD5 | 60cc413fa97276c8662c72adb6e4a500 |
|
BLAKE2b-256 | 582fb08ad77c639040baafc891621f0cfdb209e2266404ca13c3167970a6f6d6 |
Hashes for Cython-0.29.12-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1b8eda9e931f0ca1aadb95a890811bdf530407e48c962643b85675329d99abf |
|
MD5 | cd7a2db82c6fc0c4cf9791cbb7047436 |
|
BLAKE2b-256 | 10bf5c56a01e655ce5f86fbae55c77140c67a26a1f8972ffc34ae97fb7a30bda |
Hashes for Cython-0.29.12-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 | 27827b68a8359e9ab6bf683c68d8ee79863a0c94a577acf56aa02cc302e16f51 |
|
MD5 | 1a3b8f99a9c4f97b642c396a922c5cf8 |
|
BLAKE2b-256 | a4e1333806eea5c6398366abe6dcfb114943e930600b007af6fdacec6f85198a |
Hashes for Cython-0.29.12-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1065bacfe5303f107896e63263537dee90920d26050f2e23c4af12c37da2db6 |
|
MD5 | c6d8c9ceddd8a34f09648f6a34331c50 |
|
BLAKE2b-256 | c2dbfc8b01cb399d1802d5a6fa7bd7dc7e0dbc111928d91833f3ca048097db77 |
Hashes for Cython-0.29.12-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eb71856c1d1b33083df9318fd30143470ad6f0d1b9ad2ee61a120710842d28b |
|
MD5 | cf759f0c606a10855ebfe76e25f9dd88 |
|
BLAKE2b-256 | 0c8b635cca087edc5cd2e74896146e0bb6783fbaff4275da20cf973c5b9d33e2 |
Hashes for Cython-0.29.12-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b06ef8422d27d8128f8f80bdefa111eadcab246fba1d668720af4f0b97b7a0e |
|
MD5 | 0373a890291f88a6fa475d499ac05c15 |
|
BLAKE2b-256 | 02e2260d503c88f6cf32b8b5785b9a58c01434e91c9bff028c6781bf68b448ab |
Hashes for Cython-0.29.12-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0c53a7e2b6d82ec3c26c009c937fc88eb8c7edf000c54334261beaf56bb08f2 |
|
MD5 | a4ee6ebb2315d65186b1db391ecdf169 |
|
BLAKE2b-256 | 0c61f03862cf4bfc7bc4f8009cf205e6978e30f1c9d3db21daefb78402623336 |
Hashes for Cython-0.29.12-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 | 71c553640e1ddaaf143e38dbc6cd1863fa3c0738fb1830a9aaffba9a51838f30 |
|
MD5 | 00bfcc7337b964ab4689226b684de984 |
|
BLAKE2b-256 | 31a26543180963a5c9d7e756d72eff5ea030280558640ec2bfdb288ac5e29ed9 |
Hashes for Cython-0.29.12-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dce0362ff9b61f8411d1efc9e16fc528dadbd3707a557561992457f5cb446297 |
|
MD5 | 02de5935347afa7574f39d5536f6a719 |
|
BLAKE2b-256 | 872d0e2990c53b9cd46ef507f9d81d4bdf798165d76ab31bd2c99fc05a2b60e4 |
Hashes for Cython-0.29.12-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73e2742ee1f923c5f213183bf493901f9630e395634fce5b739a53b7dc5d64be |
|
MD5 | 0db2bd2dadca79d3ebaedaf3f6e23538 |
|
BLAKE2b-256 | 660787f7bdd172357ea1d667520e4ff85e8d1ceb0b182a6fe9fe15ed6ad89a12 |
Hashes for Cython-0.29.12-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad0ed7dd5dff76eb3aae8c18d95b1c9f885a91a92132728051a704fb8060d08c |
|
MD5 | 42918c2e038ca226748195e963c13c11 |
|
BLAKE2b-256 | 0eb673b7d04836ad5da538bcf219bd185d616b75fe4a12d94a78414fd68279e5 |
Hashes for Cython-0.29.12-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4bbdaa6f61ce2ef26535a7d473d6ffa6e413013c5c580af999546bf1627ae11 |
|
MD5 | 0e4d54775efe0b4672385e420bd36188 |
|
BLAKE2b-256 | 6196d2e08a6f4294cfc15624dc90f6c1ba5485c988fd37e7cce0ed040c7234c6 |
Hashes for Cython-0.29.12-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 | 2464688b523d7a133b52cf1343c1c595b92fc6554af1015f74b9e49951e992d4 |
|
MD5 | 055ad9c43f7b73853be9106dc3dd0c22 |
|
BLAKE2b-256 | d2b944be22e73f656d41b3be275632bd63b291f1c495e4b094a2bfd9e1ec7ec4 |
Hashes for Cython-0.29.12-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cec99c79205131da3ee75becea1f3f55c57bf6a1c500431de9ae7a32ac8a5cc4 |
|
MD5 | 7b2f7e1033c3b5096f51ccc39cd34ac8 |
|
BLAKE2b-256 | 22710488db26e4525ac6c88af2a4486122a0511c68ff488199d3d519356a6be2 |
Hashes for Cython-0.29.12-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e142837c4212c0b2c71e6773cb6740828922806b4c00ee4215be3ceb558671e6 |
|
MD5 | a77f88ac2d06daa888531c8ce81651a7 |
|
BLAKE2b-256 | 60cd91743572e8d2397ea1cdc06a3733fb193451511c2f22cbbfe0d75a5a0546 |
Hashes for Cython-0.29.12-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7e6217d0dd864a7cc4f457172766864496efd64d24d4980df1521f75f992761 |
|
MD5 | 6d6a0f00ca531260231fd06a3243692b |
|
BLAKE2b-256 | cf4ba0a06254259194400f5fbc0fc7cac4c8589f824b11ca0140bd435a2ca07a |
Hashes for Cython-0.29.12-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | defbbbf5653629ce5cc54091ce49c6830da8d3104de53ed2169c9efcb0720f27 |
|
MD5 | e96b77ccee7848880c9d6973a4214808 |
|
BLAKE2b-256 | fac9f6c1508dfd625b38002dbfa82b6b60e39f9828fe5c8cbac8a6df79702552 |
Hashes for Cython-0.29.12-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa8f63b6551621eea9efea4db37ae401104352f0ebaee32f7d20be88cbe589c3 |
|
MD5 | 58d8ab8ba59ae79349bbc8d419e49a8a |
|
BLAKE2b-256 | 03c7db22a9edadea2c250df18265e69398b9131b6b8b6c918bcce3e41e4846b2 |
Hashes for Cython-0.29.12-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4cbbab28c93ffee6ec929cf0826f0b11d2488e53a708d51142a5e62f8cd9806 |
|
MD5 | fb44e841f58b56fb53203f6447c344ab |
|
BLAKE2b-256 | 5fb2f7a1c64b175957c69958ab2d1e595e520649ed227b5ec4af32716af8d03d |
Hashes for Cython-0.29.12-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 | 1486ec88d1c73dea3846a5640054018b002608e04a791ccbd2082a47bce4440a |
|
MD5 | ab9d9485bb4274794aa9497f8e010bfd |
|
BLAKE2b-256 | eba294619e1ff36f10ced5ae5b86053a25de36f52591cef2be11a4434f5e2869 |