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-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5138514618b425ce598b587168f0833d95d2831780f3f81f125b026e0df083c |
|
MD5 | 2443cd2c07999080814239eda3216db0 |
|
BLAKE2b-256 | 8ea10b9db839e855a14695ebd47fe9723290abce3d073087f8a286efd1569d13 |
Hashes for Cython-0.24-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bf8c151a5c33cac74f55db8f932ad91a6da009c958ea96e25bc601837c52c90 |
|
MD5 | 0ddeec2351457f9ece9f1413ba871275 |
|
BLAKE2b-256 | 670fb05c37e28f657756ec4170f8600a1c892e0a88729852fa104894c59ce089 |
Hashes for Cython-0.24-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1135c78959a14ca887dac6311dda769abeb0f809c9df28ae0277bc830126c87 |
|
MD5 | 341b7c6ba022d1aeac99201ad5a3e1f7 |
|
BLAKE2b-256 | 9497c96e3b642e1d26d8382e8305a6ad7db583b9a40569b85ecf0b2dcc3c2f9d |
Hashes for Cython-0.24-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 | 4113a6f104c05f4ee4e4412c925bf367af2944cef0a54d9d542efa13968352f8 |
|
MD5 | 47858dfb3186d2d403ac09324bea08f0 |
|
BLAKE2b-256 | ae6885a5dbbde3ea52013f086dc43d9a1540ef3fea4cf4d0570e24aea3279e97 |
Hashes for Cython-0.24-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbab4311761ecc079a7a6cdda1fca51113b7be46a9db75d5f6ba708375278bc7 |
|
MD5 | 62305ab3ca34cd7198bceb1bb1d596bf |
|
BLAKE2b-256 | 2cf3aac03645a17192a0e3c8f24b53c51bbbc5407252558928b8e3bc0452de56 |
Hashes for Cython-0.24-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a0b70bc209ef1108e0536fac2dc872bdc90663de0264584a6747d1a27148769 |
|
MD5 | 6bd0bfefd993db74ea5fff8c5b9b6f4e |
|
BLAKE2b-256 | 404381059be7be02245d0b9c5f9d0120bcd3edc3ac48aab62471ee2dda16af74 |
Hashes for Cython-0.24-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c93136f0efd7f910793b5703cab295641398eeb41a99aedfaeeaced5b4a77d22 |
|
MD5 | aca9b0a42df15efc770223b01ebf6b6a |
|
BLAKE2b-256 | 05814bb72d2b85b2e234454e6c2831fde357423e81cd82e8b9d828db5d00f25d |
Hashes for Cython-0.24-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 | 4e44223aaf48816d9a3539a072be67b7843b6cee7577756060c4425fb602abe7 |
|
MD5 | 7b98afaed05b2e76ea127ed24cdb3317 |
|
BLAKE2b-256 | 2ca9e4160b66722f0c73b0700305c1f3787e1c6eb715492bd9cc45fdfe3e8a3d |
Hashes for Cython-0.24-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc152a2ac2d1d41564011d66cecc13fa5c2c97b88fffba28da4858cd12ad0429 |
|
MD5 | 199587fd2b8df012ccf78f94aaffd586 |
|
BLAKE2b-256 | adc2bb32e32cf9b4bd3bc16716f2e628d6717708748b466637c6c42c883d6b5d |
Hashes for Cython-0.24-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d73c607ae1c3de4e1c51cd774e349db68e8bd4e479355ef8cabfd797ed01a992 |
|
MD5 | 670bea20fda2d9ca5fded905c9c7f55f |
|
BLAKE2b-256 | 2235a9ee65b00276bf0e918510cb95f88888ae471a387e04833a68f9d8042373 |
Hashes for Cython-0.24-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 | c921bec7b9ae37bcb67e86ae9cb68f7c2ee67d9341bdfb5655cc799bed09a732 |
|
MD5 | 8dd3f616a86a1128041f590e31065092 |
|
BLAKE2b-256 | 7c537920558ccda4b03290dc62e9d57436c21dbe8d3e084a8683c8bc931cb1c7 |
Hashes for Cython-0.24-cp27-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4da7ee7cb5c6c31891073cd4d4cfacf44ed9f1dd4fae8535690745a514f2e60 |
|
MD5 | 718e331cc91904a7a3b022993c290cc0 |
|
BLAKE2b-256 | d97a0e0c6b371346588a84da5b1c5515640d1ddf76bf161e5de457ebdbc51ebe |
Hashes for Cython-0.24-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4e15e9a8cfcadd75d04897a4c41382fbfe98dab53e92be556ab139d99432c34 |
|
MD5 | 3379b0744defe8e091cd3808506602d2 |
|
BLAKE2b-256 | 05fc2549f0ceebcb821ade31552f7393c34214ea7b2bbaafb9eedc38857b5d27 |
Hashes for Cython-0.24-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3436e40db19121c40dfa2f560efcff2291497d3941669a06a8d08dcf6c8c5435 |
|
MD5 | 0cd1f2ae2861aa92f51cbf92947d63f4 |
|
BLAKE2b-256 | 8352ceeb396ced1a3f492237a8127f8c29232180ccd5f908fe1db38240d90b40 |
Hashes for Cython-0.24-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9036f1038f977fae14b9205d1141360ef32fde974be8e944342c8ac80b450e0e |
|
MD5 | f071c5db8bffa9fde808e9aa9ddc0b5d |
|
BLAKE2b-256 | 694018d957e9a904518a801e2e7c22806a7b971a955dc02ea02c05a895f0a9a5 |
Hashes for Cython-0.24-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa9732928c9a1a02e3392376b48ed2c5a17f5b3791b9c9cd118d2e093d2e9f67 |
|
MD5 | eebf1aae0d4455a29e46dc71d57bf522 |
|
BLAKE2b-256 | 1376474688ee6c5cb78262b410315c9a3cf3d211f73414c5fcead77f498d8f84 |
Hashes for Cython-0.24-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 | f5e480f5b58c27de9d4820810173ea0a14655b4d253c3a34ca9bd59afc6a231f |
|
MD5 | 10d82876bb8314f1d9c940eb61c8ab23 |
|
BLAKE2b-256 | 1f5d4c7666be5a3636ddc0bce736784538756dee3493c7eedf306004a7c5ce96 |
Hashes for Cython-0.24-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f638aaca1b3ef1419f175cc2a302181b1a7e8bf98dca68970c8133dec29f9b9e |
|
MD5 | 300f70a4d0353d8cd36427e4a34b1d8f |
|
BLAKE2b-256 | 72b91d30e3c17cc2ff3da9003b0d48bb0490682fba27c173213853c4b76226f9 |