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.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 764049a11173b2039674879b1be0d73e2288af4fc1ad8177aa99cdc0de335b31 |
|
MD5 | f47c79df6ef863e48787e6effacb7279 |
|
BLAKE2b-256 | dc81abc7278abb3e83f625dac59f668013c246f9f2808a717e569196ee20833a |
Hashes for Cython-0.29.5-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73d3e28f9fb445bf67cc753c826e63ce9c3308d62d7e642dfb8cc3556f3ac685 |
|
MD5 | 5ca3502f55e65744c198c895cf738bf5 |
|
BLAKE2b-256 | 11ddb7d397cd2ee6898cf275163c8bff7b96dbc00cbbf03e02fcd52fabe8a31d |
Hashes for Cython-0.29.5-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6760738fab5d44e3615fb4c3a12dd5b766850e79dc1bd2ecb4c1df361871f1c3 |
|
MD5 | ec95439364c31214c2d99ff39fb7bd6a |
|
BLAKE2b-256 | 8e6679450859a614dcada9dea9298c5b141a85c69ec8a15373054f9e3c1e429e |
Hashes for Cython-0.29.5-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1242351548eeb2c99ca2958fa2eebae08fc361f30d56588ff4f28cdb63a440c1 |
|
MD5 | e1733f5fa440d23204d03dbbbc67908d |
|
BLAKE2b-256 | 600762ad82d1711847dc25cde1e79164dcf4ae6499369b6a23745119afbdedc9 |
Hashes for Cython-0.29.5-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 | 37d1d560d49985b87629785cf9971add6dd621fc9db1505a5811dcb0feb34a94 |
|
MD5 | 1af26624c50d4ebf3c8c03016f4c12b4 |
|
BLAKE2b-256 | ccf5f30c926adb17f99aabc8eadaffa7281da9db2d761d69e3e2398407b427ce |
Hashes for Cython-0.29.5-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4d9a9531d3f5990f2f043288359c83527ab927ef4ad9c55a831166d68a53baa |
|
MD5 | 8e3591d5410317b840bb4a2be0ee6573 |
|
BLAKE2b-256 | 37be8cc0c2b3dd6380be2fb0faf20065f0a72244495b147f57947b56797292dd |
Hashes for Cython-0.29.5-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a12a83d72aa1298236b63c1d5e95de6230c634cc9c3eb06be51c67f88ccedd92 |
|
MD5 | 9ab6c4f328499bd4979b262d57354a84 |
|
BLAKE2b-256 | edcb8b8750b22e77f6fd58444e88502016221f34987095fdeac9c897329db394 |
Hashes for Cython-0.29.5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5254de3aecc883d89243f37da74ceff70d9bf459b94ad816f889c794a51a3e76 |
|
MD5 | ffd0341568ee7ccbd0d8d7ee90e4d9f3 |
|
BLAKE2b-256 | 169849aa24054e99e9c7734e49d6996662f547e4e2faae0051d35fbbc461afa4 |
Hashes for Cython-0.29.5-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f6ed611cf01e7bbd852bb4f77bea05f0fcca0556926aa0de21a20f719c4abc5 |
|
MD5 | 87ccbb88c9f4ad01392b9af4516aa881 |
|
BLAKE2b-256 | 67b5f4beb333bc0322a037e98fd161edbca30b51400a8c1a452ba95c12bade80 |
Hashes for Cython-0.29.5-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 | 69c3cd2fe8c2db18a2042aaeb8b3bb0a9ea214c1612c8431fab0acb5ed434b07 |
|
MD5 | 9f42272c98590500faeb004b1928762f |
|
BLAKE2b-256 | 37ea781b53474fba5a33c33f1365f2830296c3d4e01fd11588c8deebd4933df5 |
Hashes for Cython-0.29.5-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c15c3fe45855d985922c0f74f8c282b126b3458d5662c4875ae0d088d12b7c3f |
|
MD5 | 154ccb93e0f3f26081b4a381beef535b |
|
BLAKE2b-256 | f033fdb39fb3824609452cc4f575fa0ea900fd4a098a2621e04f1d9078ef3eb7 |
Hashes for Cython-0.29.5-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0ef97e126831ec8ae616c5a4d9b321b6e792cf48a1bf473fd6555226c91839f |
|
MD5 | 279685f07029036bda24ed345215d5bf |
|
BLAKE2b-256 | 34802cbe7e8b4bb2ff0f772b48227466de105a5641f99fba6221caabd1ccb7f3 |
Hashes for Cython-0.29.5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74763f2ac133aabb1a8260ff00303571b91b7c866e0bbcd05159dc72a67f9911 |
|
MD5 | e985be43df40ae80eea5d54860c56532 |
|
BLAKE2b-256 | dc87e1cd98cc9c226caab256950b9cb1b26ca697fccb8d17387bdceaa59f63ae |
Hashes for Cython-0.29.5-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdafe6f7f7dd32ce79b9d5dade7045de7c89d747bce4804f41be84027dc23312 |
|
MD5 | 53045e115db5b45d0cca5b26f6134b04 |
|
BLAKE2b-256 | bfa2afc6ace14eb4ed290f15fa038eed742907a1be4d8fbaa18c46e35d3eb402 |
Hashes for Cython-0.29.5-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 | 0970fc905136b520a7595e1d43ff465a8ab24103ac54da801f9bb25be940bb5b |
|
MD5 | f3e2b9b3eefb9d8c9c47773dee153830 |
|
BLAKE2b-256 | 479c3bc89aa1e3b93f0e8de6afdad2df09c5d6955d2f33961e6a2dbf0f7b9e1a |
Hashes for Cython-0.29.5-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0355e23994919a6abfce3b9493062f69317f2057560bde694493fa18306b7824 |
|
MD5 | e845022bb0adc018b62897e975e36d84 |
|
BLAKE2b-256 | d09182d4e82942290c7dcd503ee9ee15cfafbf521a70382bde86e81625559a2a |
Hashes for Cython-0.29.5-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17a573b551aa34878eba7e0b34a774b18e4b2b35943b2e7d2ae0a31ac5446e39 |
|
MD5 | 3dd2cd5a8adf17e27fc233a3bde85729 |
|
BLAKE2b-256 | 4e1d62a6cf202d70cbe0f7ecc33fbca0a61c74938ef194a22c7d46a153b2405d |
Hashes for Cython-0.29.5-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1b4ffcb39e77e29862e23d3a25a7c307cac85c8d0654d51547059c053060fc5 |
|
MD5 | 293d76990fea28f6b3ce81b0174b19a9 |
|
BLAKE2b-256 | 28c7ba02d0c66e40116a184e345c9416443e809c396345fa7c5092b81f5ca7da |
Hashes for Cython-0.29.5-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5722b4eb8052405c314dfae8a1a6e27ee493d051354c53f1ceb8f4e1fd3f075 |
|
MD5 | 785c86ff0a0e6dc44f2b5abcc8b2a76b |
|
BLAKE2b-256 | 70062ae5ac055a98cb5122fb573bacb8f3fdada16f4504877d47812dd7cb82c6 |
Hashes for Cython-0.29.5-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 | ab3d291304c4e4160276533d3e4e36380ba18dacf2c8d6573980f2ef168f3afb |
|
MD5 | c6a0875b5f426c0c2d99ae5f83302aa9 |
|
BLAKE2b-256 | 050630c54c578e002a7095fb4670381084c03b35883f41aa5ca1a8709b6edf03 |
Hashes for Cython-0.29.5-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54484d6b3c102c1e52ebb5dbcee4b7b42efae96ac3d1a2e1d640acab8d7c6fbe |
|
MD5 | b4dbf611a6747242e47c075a87e83cb4 |
|
BLAKE2b-256 | d10534111590348c227d8e9f738c4b1ea2dce0410de5a658998f59df629ce57f |
Hashes for Cython-0.29.5-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28025cd1d36df61257646d97325046ee894118e267a49d19fd321fbca413c3df |
|
MD5 | 66282b7068367f625745ee5608157a22 |
|
BLAKE2b-256 | cd54291d348a1016ca2fc50ba4aed0c77f1a9b11cc5db148aeda8e3cebdb1ba5 |
Hashes for Cython-0.29.5-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06c0c1332ce36bb6feb6c3590cd72c0b4fa59b34202b1975d484319595e2a548 |
|
MD5 | 072ffd06aad5dd3a2a49b6deec6bc5f5 |
|
BLAKE2b-256 | b86d46445c1d16f81bae040816942b9838eed73a9a3140f68f681ce0c6547312 |
Hashes for Cython-0.29.5-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0154d3eead9432dfbef489fecf3a9d9202da0ab4966b796c319c4a3048ff2c03 |
|
MD5 | b0c109cd0f9966606132218e80906551 |
|
BLAKE2b-256 | d9eb5d4e5e0244a34c7379db17b77dc36cf90f298367a1b3df362437acf3d798 |
Hashes for Cython-0.29.5-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8971da715deda1670e2383185c0c2a1ea819fb17221953f4d0c20d0f14ef24d |
|
MD5 | 3e6663a41153cf3be6d71c6db82c9265 |
|
BLAKE2b-256 | adc2e418133f14aec6c8df2f57dde52ab7a69dc8548b6b8da3bfc78283414025 |
Hashes for Cython-0.29.5-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f581171b9c3b4d5048ce64634b210bfccec06ef3a7422f1807a2a8de31a3c075 |
|
MD5 | 857c60abf98d0f9e0cf0402956deb60f |
|
BLAKE2b-256 | 32cb56e65a28c1a400f4fd21a6c14156536ab53135d0e743a1ee95d5b677e130 |
Hashes for Cython-0.29.5-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 | aa83ce29f04c3d83d51863819281be8bf35d22ae1b8fba9a32cd8a84cd471998 |
|
MD5 | 8530bac65cdf2f2b0aab20cf105bce94 |
|
BLAKE2b-256 | 6c3db7f4dc43930ca0c35789364f4fb2c7ddc605e1741dd057210d59dedbe67e |