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.24.1-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c6c4e3b01ed83ef5295d72500a162647088dce0b6174321f44ed2a927b7dd83 |
|
MD5 | 4efdfcb726be4d0c31c02ed051b5a24f |
|
BLAKE2b-256 | 44f8232d29960cba655b381d0aabf7db2c412f3701e9beb10a2e35ce578eda6f |
Hashes for Cython-0.24.1-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6dad4d32af3ad1111bd814db5c9deec539ed996c5e846da15db3d30b720b3c0 |
|
MD5 | 3d6a993d76693682b76754629b0cf05e |
|
BLAKE2b-256 | 892d3b4395ce01f1c62f08283b2b03d64cba4e7c1e158983b75f998e9fe7a4db |
Hashes for Cython-0.24.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 330aa92a0aeb478a018036444209efa64c35c9fc9ad5376e149c2757d7b98bdc |
|
MD5 | 7345e32adcd5337e3b2b8b458f2799ed |
|
BLAKE2b-256 | e12b07a4eb85613650f1c903aa947cdd8d4b7905813582df130956e112fd93e1 |
Hashes for Cython-0.24.1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9f1853be3fb5083659c90e72e735ab264bf673aaf5fa7c0c5e2c001d462e369 |
|
MD5 | c0a3ae2d72d1f0b4fcc384eb3b156e9b |
|
BLAKE2b-256 | b589f241524215d1b7bd2f9c70c39486c9886f47df7d7cfa6b5e14ff394f4acf |
Hashes for Cython-0.24.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 | 10acc7e5229c46aa3c79d04af94f1017d85b531c043194e002c85a20a399d26d |
|
MD5 | fd9cb60fa4e8d154604677a775e69cb1 |
|
BLAKE2b-256 | b9446f5054c48a574b8e217c07ff5c781521d9648b1568307cc7a4d492577766 |
Hashes for Cython-0.24.1-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8641369e348dbabf54c6a12e676888e3c97e6d1efed3849f2fe83f4ee5d58ab4 |
|
MD5 | a88ffa4f5c2be0a64d259438fd7a5c14 |
|
BLAKE2b-256 | f5c1d2eeb3da92bae5ddf30bb53a83dd92e3abeba0adfbd9c09c323a927801b2 |
Hashes for Cython-0.24.1-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6167c6796ca596dc3b55bfe1c93a0d5d1e1fc4b564846c167547b72437f30996 |
|
MD5 | 583bed37f443b86bbb8958a2af63f2bc |
|
BLAKE2b-256 | 268a3e1dbe9b23745bc1e0eec37d1e417ed8762d53e050c385e293a5862dc307 |
Hashes for Cython-0.24.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86a81ce35008d6f7a297fea96072dc20a9568ddc5798feee14839d5924c72321 |
|
MD5 | d22f1da4c5550880a653f6da155f3bf7 |
|
BLAKE2b-256 | cf3afa54302e9cc0ad3d1152f6057582a212070ee3379e938112039d0178af3a |
Hashes for Cython-0.24.1-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fff7216cb791b088c4890b3ea603fc09188c1519aea08a15fb6f77cf824a723 |
|
MD5 | bf23ef8c9e032ede05e13c49b469a0e7 |
|
BLAKE2b-256 | 55df937bea2b8fab93cf0e22bcb80554a37030492927b54f7c3ff15bc96c26a6 |
Hashes for Cython-0.24.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 | 0bba147d04d7988611d7d0f31d3ba5ecd1f37bbf51be544a5133da0395e2e44a |
|
MD5 | a4c7323936fdee5fb7ff05eb874fc7c2 |
|
BLAKE2b-256 | 2e6c24cbef8ab6f63e2968a6a3be4214c89f9afd9d93435c1e71bb2d8ca10649 |
Hashes for Cython-0.24.1-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54f5519b70f8245fc0903802441a10702da898762a13b17659a30656f9266226 |
|
MD5 | 89e293cfa65094ce43ff9f1fe7743473 |
|
BLAKE2b-256 | 45744290a12e0ddd8ab7e349ed44be7d6c02ea4b14ed0b5092a2c4a0f114ddb2 |
Hashes for Cython-0.24.1-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 881c4dbd9e34dea009766d21ee2de57017b25118aab66b2bacacce14c6f65b3d |
|
MD5 | 4d2bffd51977e704bc8e041e190e57a4 |
|
BLAKE2b-256 | 756f62e057282a2434835b97b8c8498e522d3e0c7695ca46300775626b8ab412 |
Hashes for Cython-0.24.1-cp33-cp33m-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 | 3d9871b37ed738e4251c3f253f3b35a377fa284bb2c946f662080c46d4aaa783 |
|
MD5 | 7a8621a88328efb65eb4dc765902b83f |
|
BLAKE2b-256 | b4ccc21801bceac44af30053028e2cd7fd95b21f9c1d50c25a7d489e4d059624 |
Hashes for Cython-0.24.1-cp27-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06218cd3754e44975df255780a055b564a88117032ff8581c6ad3b5f939cf3a3 |
|
MD5 | ec49fc59dc9d8527de9aab2822bb53e6 |
|
BLAKE2b-256 | 2c7e5846cba83ab9f448b4d48b375c494908c999da43e96317deb80de1763f13 |
Hashes for Cython-0.24.1-cp27-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d87940142531906e010de7e8bd51cf4ab47523634018df01ccebc295b5656ab1 |
|
MD5 | 60ac4b14321a3637a1abb1e8d287e4e3 |
|
BLAKE2b-256 | 41126179a762b69e09e9cfcde2bebfe926d8006665959bb1675aa61603ab1caa |
Hashes for Cython-0.24.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ebe26b8450c21a54fb5a5f46c5466bfb39162ea3e525e9644c4f3f2f1325e17 |
|
MD5 | 4b84b4772d02dfae7b35e51ac8e4bb61 |
|
BLAKE2b-256 | 7df1ef21dc8cfc1deb5efc6d5260bcfe5892d0482972ab851ec577ad40bba67c |
Hashes for Cython-0.24.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7781d105cb55a1e4e56fd6bbcf7022601e2a08762d933c13124437a5d7824476 |
|
MD5 | 03c2cad0a7a6391b0a9b1be6383b2384 |
|
BLAKE2b-256 | d56b3cde66a020abd784847a337e6e1488bbf73e2a03bd864fea0abcc59f40a7 |
Hashes for Cython-0.24.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f200c1bb37c61e06d590970b15beff13e9fc0911b44afcfa2f67c261e514615f |
|
MD5 | e55944df4b401f542a915c654c453987 |
|
BLAKE2b-256 | e902579cbb3222f3f21c5bfc655ee278ee6a2b20c140e2dc698bdc0e7748d670 |
Hashes for Cython-0.24.1-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89da063d2d780943ebdd666a5c3fcb9816ecbc4d218122350c66ad8927e0c22b |
|
MD5 | 5117e3dcbba2cbf72514f1213ba98467 |
|
BLAKE2b-256 | 0d2921e17be55d1d5eb21f67796a3594586d3797c22667b00594b6bcca3e11ae |
Hashes for Cython-0.24.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 | d603c021c51d3d4443489dba98ee13f855b8e41aaebfba38945d48c55c5f6289 |
|
MD5 | 1551dec679eacc86654c2b03fb185d86 |
|
BLAKE2b-256 | 2e2cbb7871a0b78c300460e38e516de3bd430c0703ae4fdac5f6a6e0d6669786 |
Hashes for Cython-0.24.1-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a44f2ae54385d39b2b4f101a8638e4eb8c28d2764ab1bc236cad6e82700413c |
|
MD5 | 2cc1481b3ac23f9e8cb0a8a817dd4022 |
|
BLAKE2b-256 | 4d24036f372871e2b6285bc4a287e759a842549901db500b171176061cc62a31 |
Hashes for Cython-0.24.1-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4492b49a5aa46d8dfb394dfc440b83923c87a00985c9952682fe517875bcbe4 |
|
MD5 | d5634f07ada12449e04ab1387c59c4b8 |
|
BLAKE2b-256 | 7230be2cf97628d169e1e98aa51715b9684a63db6c6a2e881b5fd42fedf22037 |