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.9-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 721a4034dbeb9ff70fa1dbfb68164ce163304ca2c41cad7a208f78dc13103a82 |
|
MD5 | 84c3ff612f7cd4a761462b4ec63f4796 |
|
BLAKE2b-256 | ddd7707e210bca99b5ccf084780c4d28344a979d535b2ba13b35a5a3484feda1 |
Hashes for Cython-0.29.9-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b760e0449d9bb9186db576420039f330ac5f770ad40edee3fb464fbec3d536c |
|
MD5 | d4d43f64445e705f416a5fc9d5435919 |
|
BLAKE2b-256 | 9368bdd93e0c0a11954f2ad7c68548a4c7d5901e67f142d8f64df3edac75bed7 |
Hashes for Cython-0.29.9-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32eb52285bb927513fce3d747f0b708d80ca57bd999e98c535ccd1484dd2ec15 |
|
MD5 | 31628ef844015b660f436edd522cd670 |
|
BLAKE2b-256 | 9aa7fde04648985715af4e9a5fe62847cd0bd69d26766bc215c3cdebfc3fc455 |
Hashes for Cython-0.29.9-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b728d489576ec3c0fb49b7656f101d8718490eeea2af5e7cd8678c533a75c6c3 |
|
MD5 | 6384f224c7247bfc9dbdf2775c75e8b7 |
|
BLAKE2b-256 | c6f52acdb0a0e9d475eff17878d2aa7931e505dcbabe80c7c38a4a1429fdbdc8 |
Hashes for Cython-0.29.9-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 | 032201f348bf485dcd92db77d5c2c59d59c3eaf99724993cce44d7adca77764f |
|
MD5 | b99d3f718b0ff476f13eaca4a1c5c4cc |
|
BLAKE2b-256 | d417106c68e17799cff759421a9b6aa3602212dcaf0fa7cc6db2895199a2d5c9 |
Hashes for Cython-0.29.9-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2766ae44325bf59f34fb196ed126c4b5d837441328c5ed1bcf13f7cf2cc212a7 |
|
MD5 | f017ecae9e93c98a58f6df0501748daf |
|
BLAKE2b-256 | 71ff0ebd643f8ed8d4393dce248798cad67627ff4b0aeb8231e9a5177ebf2463 |
Hashes for Cython-0.29.9-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c66ac7940f30d710d86bd78db998110536be37cc2bbd8f7cd0bc4915108afc29 |
|
MD5 | 9153750c0133fe1263a1a35f831d1ca7 |
|
BLAKE2b-256 | f18dfa3141c4ce59270b9ce36d12a080aeea72e7a16f2cd9c03ee62c13fae095 |
Hashes for Cython-0.29.9-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3246d2838ce529ed712b4006cac9099c391fdfb351f65da5e624a001ac0746a |
|
MD5 | 6f2877cb46e747cc3b19c98fe0f48d89 |
|
BLAKE2b-256 | d7aaf514fc8afe0ed63844a35f073c44f6d98db75d323e05167417b1118f08b3 |
Hashes for Cython-0.29.9-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 961dea78b087ec32c5aa4cb425617936aa1988f453073840898cb2a9861afb1b |
|
MD5 | 0894072a8ae471920058f1832faee144 |
|
BLAKE2b-256 | e41922e574db0e9937a85669fc0496d69b2011f7e260eb8315cff3409198b487 |
Hashes for Cython-0.29.9-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 | db3fabdefafb5ff05b345ae05c21b81c8d65509bd9b5e06a437c850e8fb9fd08 |
|
MD5 | f887d33f67f33bdfb1d2b6f5bc391077 |
|
BLAKE2b-256 | 45589d4141a6224b3d16fc7fd689ad1a41353dc8b745a5aa76768293e82f175a |
Hashes for Cython-0.29.9-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd645ee9ca8e4d84d5d6e34249b8bbacfb132672e525eeb5c910a36e3768c261 |
|
MD5 | 9bf1215c2b9a1ef15b3202a3908ca475 |
|
BLAKE2b-256 | a061e8a240ae8d0517e60b5dca1bac656e3541d1b047b4ccf5a57b70ad33e2d2 |
Hashes for Cython-0.29.9-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47ad430b519587e7d7207f0683ec8cb818874c7248aa6c34e46d7b9d7a1ecb79 |
|
MD5 | 0fe2b68d804d8393b7a0b6a8b34005bc |
|
BLAKE2b-256 | e7b60a5efbc36d1b5ce8d8c229cdb943f74cb191439d5ad68b1fcf24d5390be6 |
Hashes for Cython-0.29.9-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2abd146b8d378b0b84200fd5c5c9aca1e728eee244feb1936e3d987a013e92d9 |
|
MD5 | 93eb18e79f7942e9a6789d529b9018e9 |
|
BLAKE2b-256 | 6962e88c23f4056662c6f2377026481bab2dbbbe347f983516d1373aa27963c0 |
Hashes for Cython-0.29.9-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46f8df9edd8af0662f5abc58b821d6285f8bcb37252ace4448c48bcdd710cee1 |
|
MD5 | 34947fee2cf21235e6276e61020e9481 |
|
BLAKE2b-256 | 37283c02377cf8d27c663e8c1311bb1572ba89b97aafa82e9b57abd63ed2e30d |
Hashes for Cython-0.29.9-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 | 4274edc0e93f4ec5a5be5663f6d01c1c2996be52dafbdd5a0c07b0b10eee282f |
|
MD5 | 31070102f75ab579090547bbe4b1814d |
|
BLAKE2b-256 | 76a7b93e5caa34b606384644adfc6df82c0e23d409a9a220b982233dac95c575 |
Hashes for Cython-0.29.9-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9863b97bdb7746be3045fe34470742c0a62f5302f0a29ff5cf7542754e77434 |
|
MD5 | 6f7c35163fc039815a85384821a14e3a |
|
BLAKE2b-256 | b344bad50f232660557d7340ac7138ac8c590ba446dda36ed49d39696f9a796d |
Hashes for Cython-0.29.9-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e0403b408cd3099c0876033317753dc8da1f799108b5bb4476467f9db6ab4d4 |
|
MD5 | 2f48993bc9d2c036374cfd4e9d1f5533 |
|
BLAKE2b-256 | 7b37ed8c52dcc5a16db6ee8662b4256eaf0eeeb47ef54b7cec58e92664a41648 |
Hashes for Cython-0.29.9-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eec27d507af6e41518160df65e25f8701100a39c4c3786cf72ec3e131a1f86da |
|
MD5 | 9d6b760aa64e57c84e533d0492289c9e |
|
BLAKE2b-256 | 433b64ff101c6c99a69f3d96168cb08fb2ca5e1b6f20d76abd6580bc303292a5 |
Hashes for Cython-0.29.9-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ab1449fa5c1ce8fe70f3be85007017340bd2598bf51c51b02d613ab326cfbfd |
|
MD5 | d58585b94a483afcdcb817801360b89c |
|
BLAKE2b-256 | 18a3af17040b0aa08043c5a442ccb29203218fd5feefd5be13d24f8658cca730 |
Hashes for Cython-0.29.9-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 | 014e8e3ddfd977153ef06bb340ab18d36ad6dd64e10c5c6d5f7e10a267f58b07 |
|
MD5 | f71ab3cb10d713e1b5a04c3df2520772 |
|
BLAKE2b-256 | a97feec365b0adddb78b7afd577b858ff82d8e30c3de33912f6495d0dc53abdc |
Hashes for Cython-0.29.9-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b07302308cff959a0f522803e08d06e04af4a565410bc9933ab6560e85ce88d0 |
|
MD5 | 273acb82408c71df2d34f7e5bc82a029 |
|
BLAKE2b-256 | c2717c8f3f550ac537d06b543a47d2139e556243546747f4fb1a42e89a59b653 |
Hashes for Cython-0.29.9-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43e055c195382504cdaabb97f620f2d46266f68dcb020dda1af75ab73a84da1b |
|
MD5 | 11dec1bac6c5827cac44ceb258bcb17b |
|
BLAKE2b-256 | 398fe817170ac3f42d38d99384850b8f3b8f1aef8ee13ab74a74d7715606163b |
Hashes for Cython-0.29.9-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d484d8f59a1acc806e5bb80ea20a66af32d17254dc059314c186249ef9a6f1e |
|
MD5 | d174c7cf0baa4ee76ad729c9f6039348 |
|
BLAKE2b-256 | 6547debce1105422665397381c1106022b323b3e6a5c77771058fad0b32176a9 |
Hashes for Cython-0.29.9-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e08497d5a43f144fc010f5764be2c54105e14884f82bcd63797a2b7639e7b231 |
|
MD5 | 36d220d6b54dc70d1a4cc73e4368a39c |
|
BLAKE2b-256 | 15f785b42703575dc3d113d5f31c411677401becd1e0888fa67a7df1f58223bd |
Hashes for Cython-0.29.9-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edbae1e4e8371188a29052c04eb0dcbd09bab9ac5609b417102ac518bb88d414 |
|
MD5 | 53899d88c4e1029e4469c5a21173cb72 |
|
BLAKE2b-256 | 3c891afe44e37d8a9e110718ba092e52cf64ed0d0dc71e9f5b6c1ac2bc4070a3 |
Hashes for Cython-0.29.9-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 694cb85e14230f93318a397392fa2019c8a3a1f557ac59295fe6136a8f32b6c5 |
|
MD5 | 60b8ab5046913e23740e37b1492a566a |
|
BLAKE2b-256 | bf37f09e8e1c2dfed5d12f2dc058c2a2554d4b3762a71603caa98d390d07ce9c |
Hashes for Cython-0.29.9-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 | 63b528514eb0f86901a7b1a0bab2826cd3b2ba446cd936b001c9ae2755233c8d |
|
MD5 | f6da2f4dc5a4552ecab613e53c03d7b8 |
|
BLAKE2b-256 | 6dae613385b0fd320010df84156eda16d861ba812f4f42385b84a1c51be311a5 |