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.13-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb43f9e582cc221ee2832e25ea6fe5c06f2acc9da6353c562e922f107db12af8 |
|
MD5 | 62846134c0612d13bbe3e6de7322b1e6 |
|
BLAKE2b-256 | e378319afd34c10c708f7d0be7c0110184b720798450e55781a2c85738bb17ef |
Hashes for Cython-0.29.13-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b19daeda1d5d1dfc973b291246f6a63a663b20c33980724d6d073c562719536 |
|
MD5 | d0fa0bb1bf50c2fb22b9da38539124d1 |
|
BLAKE2b-256 | ba084f0d09d63b713955f9c6937923f1b1432331f468912b65824b19b9d82d19 |
Hashes for Cython-0.29.13-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93cf1c72472a2fd0ef4c52f6074dab08fc28d475b9c824ba73a52701f7a48ae1 |
|
MD5 | 0446420d8a63f0485e76d5ef11e92de7 |
|
BLAKE2b-256 | f1d303a01bcf424eb86d3e9d818e2082ced2d512001af89183fca6f550c32bc2 |
Hashes for Cython-0.29.13-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 283faea84e6c4e54c3f5c8ff89aa2b6c1c3a813aad4f6d48ed3b9cc9043ef9f9 |
|
MD5 | afd6cce6b55fe92ca6f9f47eeadbdc9c |
|
BLAKE2b-256 | badce6ee31d240bd310870768ef5fb33dcb8e017477dfb33117572b8eb0a9239 |
Hashes for Cython-0.29.13-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 | 08db41daf18fabf7b7a85e39aa26954f6246994540043194af026c0df65a4942 |
|
MD5 | 20bab84c75ba71c465bd776489b4d6cc |
|
BLAKE2b-256 | 62132ed2e2005afb114ffe08fbd25d890e3795ca86cebf11c97ff8877da58f28 |
Hashes for Cython-0.29.13-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac3b7a12ddd52ea910ee3a041e6bc65df7a52f0ba7bd10fb7123502af482c152 |
|
MD5 | bd5966d0e8db0a5d54eb4efadc07ef87 |
|
BLAKE2b-256 | f887a6c730d63512a00cf5384cdc07dc09cf7285a1f79395afd9956af37a9d1e |
Hashes for Cython-0.29.13-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b402b700edaf571a0bae18ec35d5b71c266873a6616412b672435c10b6d8f041 |
|
MD5 | 536d13f8317458fb77e8c371f3067f32 |
|
BLAKE2b-256 | 8fffd19d279ef3ca19dd54fc310b269e6df77d9be679423b99f26105f3648235 |
Hashes for Cython-0.29.13-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ba4d088b8e5d59b8a5911ca9c72952acf3c83296b57daf75af92fb2af1e8423 |
|
MD5 | fa91af7faa03a5a00b5042dcb39aab84 |
|
BLAKE2b-256 | 45f2a7101b3457561e57f5abcd6f5ac13190054fecd7370f58f36fe2d6574742 |
Hashes for Cython-0.29.13-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a145888d0942e7c36e86a7b7c7e2923cb9f7055805a3b72dcb137e3efdb0979 |
|
MD5 | 1686c270f8cc01e7ececa4ea80035165 |
|
BLAKE2b-256 | 80bb1d4395a82d770566a982ad7eaa1b0774bc0320fbc5b2d370ee2c2b456b27 |
Hashes for Cython-0.29.13-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 | 7f8c4e648881454ba3ba0bcf3b21a9e1878a67d20ea2b8d9ec1c4c628592ab6b |
|
MD5 | 054a8b25a830af1ac5919932e17307ee |
|
BLAKE2b-256 | 799aaf4d8b449876ba4548029514ce1fc628b3858a2bda55133ac79921594506 |
Hashes for Cython-0.29.13-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a7fa692cdc967fdbf6a053c1975137d01f6935dede2ef222c71840b290caf79 |
|
MD5 | 9624e8c316a1c3a32ec45998c1e04f3b |
|
BLAKE2b-256 | 96390afcf858c7d2456a74c966267ab56f21a1a9159a433bc48d5c58e336504f |
Hashes for Cython-0.29.13-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19bbe3caf885a1d2e2c30eacc10d1e45dbbefb156493fe1d5d1adc1668cc1269 |
|
MD5 | 8684a6a3b41a3e00837c9982fa9325d5 |
|
BLAKE2b-256 | 97b0e4d95c93702fe4f998e60592fb54d1a27afd687359cc841292d9f4f2612f |
Hashes for Cython-0.29.13-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bcd3f597290f9902548d6355898d7e376e7f3762f89db9cd50b2b58429df9e8 |
|
MD5 | f05cce55d1b3eac17977c251e9a57b8c |
|
BLAKE2b-256 | 2c3a169278b4faf2e08b2b0e219361b451b6fa0e8033f2307997388286969208 |
Hashes for Cython-0.29.13-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f75065936e16569d6e13dfd76de988f5eabeae460aa54770c9b961ab6f747fc |
|
MD5 | 81f04098f488442872088d72d366c554 |
|
BLAKE2b-256 | 3b3234b2165426be142b4a6171e6f143524f65a8d5cc5854b909601953cb1768 |
Hashes for Cython-0.29.13-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 | 07efba7b32c082c519b75e3b03821c2f32848e2b3e9986c784bbd8ffaf0666d7 |
|
MD5 | b479134464170d1f9ab15fb9e0bc0fae |
|
BLAKE2b-256 | 535e34b01cffaa4c603d20dcb07fe50d020e350544548e9098d7cedb6438013f |
Hashes for Cython-0.29.13-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ffb18f71972a5c718a8600d9f52e3507f0d6fb72a978e03270d34a7035c98fb |
|
MD5 | d268092482502f7d4e3ef244919f0372 |
|
BLAKE2b-256 | 48d5e57c9a79a00b30cae2cf02d555072b7e9d750df9c39258cd0830e961eec4 |
Hashes for Cython-0.29.13-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dfe672c686e34598bdbaa93c3b30acb3720ae9258232a4f68ba04ee9969063d |
|
MD5 | 4995852b6ddf26a6b1a4746707168046 |
|
BLAKE2b-256 | 8ad72b590fc1d78ce429d087b01dd8aef2b9bb7bba9a6ff0b94af2c7d1a44333 |
Hashes for Cython-0.29.13-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dccc8df9e1ac158b06777bbaaeb4516f245f9b147701ae25e6023960e4a0c2a3 |
|
MD5 | aef3d461959f102dffd49e10fa7e5d1e |
|
BLAKE2b-256 | 4a39dae466fc4d8eb1bbcd9dd7be948d35c8f1ffe7c0e882d3628ce27cf480ac |
Hashes for Cython-0.29.13-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d822311498f185db449b687336b4e5db7638c8d8b03bdf10ae91d74e23c7cc0c |
|
MD5 | ccf8a29d110cff7d01b0a736b3d3e1e6 |
|
BLAKE2b-256 | be0db93b58d5f68eed4525aad3881ffa7f3e07c6e9724d04f7807243d5d77762 |
Hashes for Cython-0.29.13-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 | e31f4b946c2765b2f35440fdb4b00c496dfc5babc53c7ae61966b41171d1d59f |
|
MD5 | 6a057d163266580f58cb9bd39fa653f8 |
|
BLAKE2b-256 | 52f8f785939a6caf6920643bb25cd756534f437d89324efc6e59f5bba2a34cd4 |
Hashes for Cython-0.29.13-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff69854f123b959d4ae14bd5330714bb9ee4360052992dc0fbd0a3dee4261f95 |
|
MD5 | c7c15fcdbccb1f4241aa8b21962c0848 |
|
BLAKE2b-256 | 9100f5891fa0e95b14bb7f5698fc4da3139318d3e36b12a49c7598936afd4f08 |
Hashes for Cython-0.29.13-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f07822248110fd6213db8bc2745fdbbccef6f2b3d18ac91a7fba29c6bc575da5 |
|
MD5 | a3640442c8bc90f9de29acc611073939 |
|
BLAKE2b-256 | 9437a07fdb6c4632668b0c8d512fb7b7b23618c37cee4bf4c13d8a3ce2dadf21 |
Hashes for Cython-0.29.13-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c574f2f2ba760b82b2bcf6262e77e75589247dc5ef796a3ff1b2213e50ee452 |
|
MD5 | 4fae9d50db57e294429f801c4f8b418f |
|
BLAKE2b-256 | ffa38ebc303774a9c7c23859c267b18c9f2cb8ab4a355ac725119f342829bf30 |
Hashes for Cython-0.29.13-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a68eb0c1375f2401de881692b30370a51e550052b8e346b2f71bbdbdc74a214f |
|
MD5 | f38076ff85b9702083f16613bef3617d |
|
BLAKE2b-256 | 1dbf01bf796f7429f6689da3a80b5aadcaf9dc2952466e92beb94d3a4304f337 |
Hashes for Cython-0.29.13-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92f025df1cb391e09f65775598c7dfb7efad72d74713775db54e267f62ca94a1 |
|
MD5 | ed75bf94e929ce915f0f56154494888f |
|
BLAKE2b-256 | 76200dba293129caf9ac21345dfba0240e4d697a5df95ae700dac2290af6674a |
Hashes for Cython-0.29.13-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d78124f5f281f1d5d5b7919cbbc65a7073ff93562def81ee78a8307e6e72494 |
|
MD5 | 1a1e27b46359b3514345eaecd8d9b74b |
|
BLAKE2b-256 | f8becd47473f1f165e08e27b3495b707cd59f2f407ec527785292826ec9dd2e2 |
Hashes for Cython-0.29.13-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 | 790c7dc80fd1c3e38acefe06027e2f5a8466c128c7e47c6e140fd5316132574d |
|
MD5 | 95b0513ecc2d7864a61878541fa05c62 |
|
BLAKE2b-256 | 93113bce91b69d33cf06851f9396bdd8921aa666e0046ba82153597f6fa23d1b |