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.27.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ee6418d7b889093b4f202c282b928bc51f8add60728d146953cbc66c979872a |
|
MD5 | 4502ea52551953598fc12ae65bd10a31 |
|
BLAKE2b-256 | b9951066f794590424804de7fa7b0bd77589ac43e4ea2f2f2fdd64c2a9185814 |
Hashes for Cython-0.27.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d88a5fcb7983279ae07b110062b68b415ca275a43898822e54e145b2b310be53 |
|
MD5 | f03958eb5f80986424dd06a8ea97b2b8 |
|
BLAKE2b-256 | e53e9da51756d0f3b255b19dbc84c68243fa3019a82752b06d743bd85e67cdbf |
Hashes for Cython-0.27.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d21ca8a4316fa116c5712fd267143ce49cfb797a7450ae8f004d5d2a2c46cad |
|
MD5 | f6232f55a97aa68646d943751ad38159 |
|
BLAKE2b-256 | 7d854c2eb3cc8d8fd418bb754828fe08d43de95306eb3637eb7b51e13bd9ed5a |
Hashes for Cython-0.27.1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0298a3c374e5ffbe9685ebe598833a320eed02008dfceddf7ce4c07bef822f9 |
|
MD5 | e88493bcb7a4fe332a300b63ac0a2aee |
|
BLAKE2b-256 | d56ff0dedc8cd434ab3c49fa1b1dd4196187de84d6f4c11f8a1f9c617293fc39 |
Hashes for Cython-0.27.1-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 | 540b758b2b2584c4871bbfdec2a863501125c3ebbaf6e6d7e3e968830750cc8a |
|
MD5 | 7c495e73e7cc246e7bb45b93d1a1668f |
|
BLAKE2b-256 | e4a4c7b8709c326ed2036522ef9b4914eff5d9421a3a914b20d697aed5bb4228 |
Hashes for Cython-0.27.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 724fa6335bee86253351fe188e8563d0d61d4bf4cc858774f2466ac768525fee |
|
MD5 | c6548b75ae30bf21b87ca08243ba03d6 |
|
BLAKE2b-256 | 67754086509894f70e9429541038eabcf6d0e22a97672bd569de49457d941877 |
Hashes for Cython-0.27.1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea16d90e32238c3be1cfffcdaec3b6d2e9dbbd02910f768d56035777da77904e |
|
MD5 | 63cc4f2c3fed29dc712b2d85bad82baf |
|
BLAKE2b-256 | 80d77071af7a7fc90232c792204247ecd61f75f47c9fa1dd6139dafd19318e41 |
Hashes for Cython-0.27.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 355591656e3f904eaec2819fae843331979e84d266f532bcfcadde1e86c8aefb |
|
MD5 | 66a7ffa487fc1ac946f5930826f602c2 |
|
BLAKE2b-256 | c4b02f289284bcb73e4fab09868acb63a67b11c74db733da85f73abd1b148f71 |
Hashes for Cython-0.27.1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1c3099b68ba66a10b96ccebd14ceebe6f92893b6761d6910fa7be2dab9d426b |
|
MD5 | 920fc5ee1b3a6b2910cfbd8d624d22b1 |
|
BLAKE2b-256 | afa6f03a10f9c65036d744800ebc796b538be7078cf3fdd4d0d4d22e9560693a |
Hashes for Cython-0.27.1-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 | 611317c1950305c56eb84797b2530ffe28c880f7a8d3011ff7b55d361398cccd |
|
MD5 | a50bebcf1d77c0647ed65ef2cfeded75 |
|
BLAKE2b-256 | 9148e1094f2ba3ad6438e315f26d1d9e93bdf8ce4fc5c9a731b524bfb1125a53 |
Hashes for Cython-0.27.1-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 546202d434978e1abbf58cd44d58419ce3404a40124dfe3485e2ea953e767a19 |
|
MD5 | 6c15a3adc49b9770de1f0a2c429cee7d |
|
BLAKE2b-256 | 610edf3163f72f5ffffa35f83fa114b54104de4fd08013dd1ad061a6dc453617 |
Hashes for Cython-0.27.1-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4f52599dea20dc7cab3e61099854f1e8dec314a2809c9806693a22710502f23 |
|
MD5 | ee8f327dfdcdf21e5cfaadc2b65b59bd |
|
BLAKE2b-256 | a7c9fba53694382af7c6d10525ce3c7542557ac9f70d79ef10a297341aee7c77 |
Hashes for Cython-0.27.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6eaab717cb6b425708f549edf98b21ad91286ff48bf4bcf6168a17a4cdaf2df |
|
MD5 | b55ba5067309754a0fcf0bd20ccb664b |
|
BLAKE2b-256 | 9930555a64584974308444d9d60622fb25124aea4f5c284f1195213e1678f1c1 |
Hashes for Cython-0.27.1-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 627bb471984d79fec801233efd4d7be688a0367ec1a4f841f652fefb13a4769f |
|
MD5 | 17311851fe017ec8905f21c0fd6090e1 |
|
BLAKE2b-256 | 0128c3b8a7c7deddada894efd1a5af124ac5a4ff4425fd7ca90dabd31d2a7592 |
Hashes for Cython-0.27.1-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 | fb0e827bc7a9eccee6489870de3a758466da6e92b4945fa462c457d55ee7365c |
|
MD5 | 81be2caaf60555f48c116b3e8dbcb9c5 |
|
BLAKE2b-256 | 6b6afa8d20fb8b661854a7140e290c52693ab3e8afdc9a8a7bf1194d9a227918 |
Hashes for Cython-0.27.1-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f909bcaef918b499343d18531fba3fb5660685315c53be381b02f20e20be0cab |
|
MD5 | d2cee6c77f01f8c9eb713a080b1b1d90 |
|
BLAKE2b-256 | 96561020da754cfeac26a03151722d1cdf9f5ad68c3c8041ecb11829a3960c3f |
Hashes for Cython-0.27.1-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14efcccbd69d9b23e7bf30315583d6babb81800320a2ecedd7c463e557e1fe30 |
|
MD5 | e57dc77d867ec8ac469b9d880362cd8f |
|
BLAKE2b-256 | 604e733afde825df0c781dee2ce2e749e645509f26a848c467c701887e3497bf |
Hashes for Cython-0.27.1-cp33-cp33m-macosx_10_6_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6a1e55e31f932969fe74b4afa1fd0ae40ab414916b0fdb0e71895576abb7768 |
|
MD5 | 65dcad026d28aebad411ce03b7dc3bb1 |
|
BLAKE2b-256 | 0bdb84ad4297bb664bef2785226388a2f53eba09f75829e1eff42fea70ec17b7 |
Hashes for Cython-0.27.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74499327da8db844dde2377a7406ee6f0b6ebc2d3f14b75cd826b8e6ccde1b60 |
|
MD5 | 7fbf80df5acd4519f4f08ac3ce7f6b3d |
|
BLAKE2b-256 | 776fe8fb32058357d7f924c7b584c444eb1f0b2864130d6b50a46aa36942a5c6 |
Hashes for Cython-0.27.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae7aa1c85134742511be69efe383da6fbaa6f8ef1b6a79039d74c5f34b215131 |
|
MD5 | 52bb8f76d2e4e49c083b98f2140369d6 |
|
BLAKE2b-256 | d32cfb9e3c30ab32538800536901bf64908ec4c1766bb9eab028ca4df5daa38e |
Hashes for Cython-0.27.1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 680f16a0e2c4cb244a41fcebfe37d2e17e5ae2e0343251f0fdff811d5121d21e |
|
MD5 | 94374fd6218027afa65c7c0269d4b059 |
|
BLAKE2b-256 | 964bb4cd133410d4293bfe699a42f41c2434c165799492321016c4b5cb26a792 |
Hashes for Cython-0.27.1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eefa894279a359b307f87a08cd971951865cbf5bc3008ee9dd04bce54a357f4b |
|
MD5 | 3d6e279e5fcdd47e0b69bb5e3678fc29 |
|
BLAKE2b-256 | b1319ae4e8be8b5a079deb3fe61bc83d3cce22d72a96cc54a8e9d17fe2495d7a |
Hashes for Cython-0.27.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8fbe72107a49ab40554423138abca6d1547da344f08978dce499d9ba14c3e58 |
|
MD5 | abff4e2645f1bfdb59bb97ba58c8170d |
|
BLAKE2b-256 | dd1e00bdc72209bc018c040f7807648e6864433bbe3404b450463d737bf304c9 |
Hashes for Cython-0.27.1-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0a29637a69944742a2f60790ef14b258e62db6b213581ee2d66790d49799388 |
|
MD5 | 24f4e10bf96e9d605462a99ae3200d58 |
|
BLAKE2b-256 | 62738328b1ed34fec6a2eae93199558c373061649f757c3a6721da271ddf166f |
Hashes for Cython-0.27.1-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 | 85af318b8bd6ad128c1e3a524adf4b7ed0859ac72863a853c6372887e7f25a81 |
|
MD5 | ddc199280b4fe2765ab4f35c9269a704 |
|
BLAKE2b-256 | c686996dcbb88618f62c9fa95d29ecaa1cd472f45c79801614ca57f74334daac |
Hashes for Cython-0.27.1-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8477b8bfda72f29b042dd7a9f08ba1f24b245c77dbbaf3460e66ca82a279b04 |
|
MD5 | 0634f606df0592ab0f140074cee6c4c9 |
|
BLAKE2b-256 | fdef45fbaa072d98fdf1642ebde15b976b82c547055439885bb42b4c1a904677 |
Hashes for Cython-0.27.1-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1710cab4556b1281ceb77324b40d2ea1e5ecca7474a31cfae0fbb4261a252f28 |
|
MD5 | 1f9fcabcee468c6fb3f6c66bcec1228a |
|
BLAKE2b-256 | 8f746e67cc6bb298b73990fb351f5240083ebcdcd2227ed1c4cf7beb88ccb5a3 |
Hashes for Cython-0.27.1-cp26-cp26m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a9aba9f70bf070caf57f0e9d7eee6009743c2588eabe5604ced87786c4063a6 |
|
MD5 | b211d6e73dd20282a0ec230d5b403af9 |
|
BLAKE2b-256 | ea5dbcbd9131dfc4cbdefa2ca9ebbda7b133eeeaf494a3c52ea4db156cf2f493 |
Hashes for Cython-0.27.1-cp26-cp26m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f22b7b01bf36c77de989daa0992f5d5615d6073c950313c835620b6054f681d |
|
MD5 | 7806c2f2661c2b2502fb4a94fe872350 |
|
BLAKE2b-256 | b76cee06eb04e7e2efefc7dc0e694e8a654b89272e359f7140e6a8f249d9a79e |