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.25-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf1f2a09986638b829c3b001f3337b848a5158c3da94945d1f57e0ff4473ba0e |
|
MD5 | 9235d23be08b3a3aa132f47e3a414cf9 |
|
BLAKE2b-256 | b0594c7702edbc1658ee044c159c26b78d388c7ef30e4570aeb8e0a43c5ba29e |
Hashes for Cython-0.25-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddbbc000b4099006456200317002fd2889bf074752b4f7635f0f8be7bbb532b4 |
|
MD5 | e36a2f10d0fddd431d2f2ad5448e5d6f |
|
BLAKE2b-256 | c91e6f7c0625e82bfc4a699f505841fc29eb536cc40b4814896ac0d743541b24 |
Hashes for Cython-0.25-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b69414574edad47ed7522b96f910e718cdfbe031d0f113723d420ec70b4d6c1b |
|
MD5 | 0225d7bb2340d6dbb139858353d1b739 |
|
BLAKE2b-256 | cbebf0a140a7497ae6077dbdb11075d7ab889698612b1b4fa3603dfc9b43b464 |
Hashes for Cython-0.25-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 | 3eeefef3cb168e040a7990545126d335555675fe7aed53f9fdf5ca3cb2cfa130 |
|
MD5 | 1597af429ca8f0a733c52f569f1f8978 |
|
BLAKE2b-256 | 1a5a123a7a63f31e026101a6796e081ad5cb49a2bf74c2e7bf523e487832b06d |
Hashes for Cython-0.25-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b53e94578c1249b39412eb28c581a65c910a486cb3973d51c2a558ad7f6096a4 |
|
MD5 | 670c4262149db5ecad737319505ce1ab |
|
BLAKE2b-256 | 757e61d764eeac2384ade51b0ac2c6b55384e8f3e82444e06a5807c93e4139bf |
Hashes for Cython-0.25-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e36114b937c48d65808c705490f7088dcca8fcf13f1f80d2082f25ece5c6d59d |
|
MD5 | c5a012bc004da27a904786a57ec622b8 |
|
BLAKE2b-256 | 3767df4d22f964b3839d0637f20c11cbebb20eecd586215b7c7d769d62eaa080 |
Hashes for Cython-0.25-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aff9bf664196ba61b3b99ec12b497e6c04ac32dfffd1e18946eae1da3d3f18a |
|
MD5 | cfe46fb8af138c25650b50e9295ea8d6 |
|
BLAKE2b-256 | 21499807f1751f7412cc667d3c5cfb7fd7f87def0b2ef9fb32adc2e22c401cbe |
Hashes for Cython-0.25-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 | f932f9c288513ca2d31ddc7f2a2909aff041729e87fcb7736e1fa0b0cca9e595 |
|
MD5 | ece7bacef3476fed0d2e2274d897aa99 |
|
BLAKE2b-256 | 103f50b2151c3e842f68f9b1bc83872d3e6966188cafe3e2b2e9a579ae25d349 |
Hashes for Cython-0.25-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38939a1bb73fd91bd650bd8cc6eecd32bf5893f0d078b53ac56fad818f541cba |
|
MD5 | e5e31e742648c5aef6dac6cfce822e48 |
|
BLAKE2b-256 | 464dc6b2693c3d01f74803ef4f7bda3841e7a6fe312136dda858face192d868b |
Hashes for Cython-0.25-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be3b9a8852643ba35e2913fa79fcdab227de1f7597fb6be2c4ee3b17d7b2f1af |
|
MD5 | 086a6f7366ee64c541921c7fc661ef70 |
|
BLAKE2b-256 | 1c2c12877688a06e36e8c2e7a0a7dcb41b5f51cb1606754adba0722f8584b009 |
Hashes for Cython-0.25-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 | 36c45211391ba5ad17009ad4d419663b57436b7331909d83f049705298fa875a |
|
MD5 | be54dadc89c21be3a2ee9906f6b42b50 |
|
BLAKE2b-256 | 2fb1cf7503790e30d0778406d47c2d51b0666a5811acb0713842b5a89d211fd3 |
Hashes for Cython-0.25-cp27-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6cfb9df240e41356aa74a64fde0ab67fa7b06701a6e0628956ac5af0e66620f |
|
MD5 | 9010a82c0b20dc0bba3829d4bf449a74 |
|
BLAKE2b-256 | f7817cbe05849c63e00bb4815522a01d74adeb38d6618bc90138d78712666f89 |
Hashes for Cython-0.25-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35e4c4bdb806163e356a41a68994dac0f7e19431d05918c976bf8034b4fbf30a |
|
MD5 | f0abc04d5b29285f191eb2bb6ce757f3 |
|
BLAKE2b-256 | 8390b80f6cafe117be7869f5cd1505968c8fbda358d06a357f5bd536bdeaaecd |
Hashes for Cython-0.25-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab2901c3950884449597ebf658b4510761d0de45745b97ef8da1236deb4c6c19 |
|
MD5 | 6f516a8d551e132b346b64c0e5ca36ed |
|
BLAKE2b-256 | 65eb1b3d6480f5633f8329afc9baeb6bd93d0cda783b5e37aaaa8c43e98521c4 |
Hashes for Cython-0.25-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb1e98ea8f16bc51ab15eb123a9fd45a84ff14d9cdb8679a9e52eb860edb83ee |
|
MD5 | 1388693c25bcb99f6aac3bb1d368314b |
|
BLAKE2b-256 | 7260ea72ab30c7afafb5690b9484cb06c571ba99c884104b14b35e56ffcbdbb7 |
Hashes for Cython-0.25-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb72dcb58ff0b50f126184b6d6a7e23508cb7aed59b11cd097b161ddbce15137 |
|
MD5 | 47018a093d08d2c9538c948d2340c560 |
|
BLAKE2b-256 | 4a4c04eb257975bc98517b8d0a74c0cff7db2df7abf04b1782aa6622b1001206 |
Hashes for Cython-0.25-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 | 2fa49fc8767ce5f75f723ae878d81965800bd5ce46380c2813f717cb7b4d112c |
|
MD5 | d63e848e438c39e22a81faf34d365828 |
|
BLAKE2b-256 | d5abc0c2b69f855265131fcb322e39c533671b7505daf6b6d2355f380f58f361 |
Hashes for Cython-0.25-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f77321b8e1dc3736b239a8ed72c10df85de163099cd3cc3880991602b82e2336 |
|
MD5 | 2cfac14d69d70b1ed0acf3aa971a7e95 |
|
BLAKE2b-256 | f630d2b9d5cec29aa315ed584223a4d7b6dfcb5b471edc1c595b87a0cea37b2a |
Hashes for Cython-0.25-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3304e433e692869dcd832f2099f3f2c70b6916570d62ee6ef2c707b280d3300a |
|
MD5 | bf0b1c9d9a77cb7c8c8ebda5f7e53531 |
|
BLAKE2b-256 | a710c36746b7b1878b1a10cacc49a9708ed5d2b0c4548f513716e275fb582d20 |