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.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae430ad8cce937e07ea566d1d7899eef1fedc8ec512b4d5fa37ebf2c1f879936 |
|
MD5 | 1bdcba02b79d55dd05b6784d817dc7fb |
|
BLAKE2b-256 | bc980831b426399adbc965f4adcc591505ffbb0be61b923b8684370d4e9f9d4e |
Hashes for Cython-0.29.3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | def76a546eeec059666f5f4117dfdf9c78e50fa1f95bdd23b04618c7adf845cd |
|
MD5 | 0aafc2788f768619f33b4b0906254b19 |
|
BLAKE2b-256 | 9c9611c1f8159064010fe6936d29230ef98accb10243cfa2e8360bf2b30f0c5b |
Hashes for Cython-0.29.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48dc2ea4c4d3f34ddcad5bc71b1f1cf49830f868832d3e5df803c811e7395b6e |
|
MD5 | c0abd83706475011f2204cb099fa382a |
|
BLAKE2b-256 | 3335b6d4968b31bba157ca2f3b72d9ba82f8ba47c3bfcd09cc6b7bd22066ef27 |
Hashes for Cython-0.29.3-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d94a2f4ad74732f58d1c771fc5d90a62c4fe4c98d0adfecbc76cd0d8d14bf044 |
|
MD5 | 6dd49f629684b6a51efc0147f3afbe30 |
|
BLAKE2b-256 | fb4329739cfd6d3c74d30151d574ef146f54da8087b83fa41d47c162f257c1d8 |
Hashes for Cython-0.29.3-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 | 53f33e04d2ed078ac02841741bcd536b546e1f416608084468ab30a87638a466 |
|
MD5 | 157ddec66843540f64d802392e907b07 |
|
BLAKE2b-256 | e1977e98410329c8a629d11de13377280a5b43bfce0e6e05b9b397609fae1f4c |
Hashes for Cython-0.29.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6001038341b52301450bb9c62e5d5da825788944572679277e137ffb3596e718 |
|
MD5 | c249552b3db21d633f398a877efcaf67 |
|
BLAKE2b-256 | a98e40bae51b44ff4ac399c96a7ad9e17da07f0d96d8493c1e3ea29e1b6db420 |
Hashes for Cython-0.29.3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b4204715141281a631337378f0c15fe660b35e1b6888ca05f1f3f49df3b97d5 |
|
MD5 | 3f4ad9927b6098e246069d06393393ad |
|
BLAKE2b-256 | feb03c77d72c459ae5afb1f671781a69e6ecb3f5f5ab4cd0bc549e695406e6b0 |
Hashes for Cython-0.29.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d0f76b251699be8f1f1064dcb12d4b3b2b676ce15ff30c104e0c2091a015142 |
|
MD5 | c0984ca1a19e3322b2a318503d932227 |
|
BLAKE2b-256 | da27cd9476b91f01522b76edb4feff752f3a8be7d26d709be6707abbaace99d3 |
Hashes for Cython-0.29.3-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46be5297a76513e4d5d6e746737d4866a762cfe457e57d7c54baa7ef8fea7e9a |
|
MD5 | 53a37a2d97eac9c29b96985df0e4ae52 |
|
BLAKE2b-256 | a0e6fe68d84cb594f34439c81ac6c2b1762331cb6f1950e54a59c82b9d685c84 |
Hashes for Cython-0.29.3-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 | c6e9521d0b77eb1da89e8264eb98c8f5cda7c49a49b8128acfd35f0ca50e56d0 |
|
MD5 | 2c12f899b3c5937b2d85f64f3653f898 |
|
BLAKE2b-256 | b555c3c3355b96c7646d87a7862e270a5945580e479b1443a3636fd8eb230c87 |
Hashes for Cython-0.29.3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a1be38b774423605189d60652b3d8a324fc81d213f96569720c8093784245ab |
|
MD5 | 608761def3e5638885142856db653b6e |
|
BLAKE2b-256 | ed3d0c59cec17ef0d809a7db2b6a52c67683d03962db5decf538800122d88725 |
Hashes for Cython-0.29.3-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70bef52e735607060f327d729be35c820d9018d260a875e4f98b20ba8c4fff96 |
|
MD5 | bcf529af04897264999e036200ec3a4d |
|
BLAKE2b-256 | ee090c87015fa85d42b5063e6b5a64bdee5b305b403db5f5a53d1903051c0c57 |
Hashes for Cython-0.29.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1327655db47beb665961d3dc0365e20c9e8e80c234513ab2c7d06ec0dd9d63eb |
|
MD5 | 695f7877b0e5b5915db1cac533768fcd |
|
BLAKE2b-256 | 2fa3ab68c915773126ef8d07d35b041d47a27ace46383b0733e1cca3bec89e74 |
Hashes for Cython-0.29.3-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0ffcddd3dbdf22aae3980931112cc8b2732315a6273988f3205cf5dacf36f45 |
|
MD5 | 4214a45fedda9e41dae79eaaa0655724 |
|
BLAKE2b-256 | e4427ef21ee36a563635c0026af5214660b48bef27ebbefe36077a7cfe17ad7a |
Hashes for Cython-0.29.3-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 | d60210784186d61e0ec808d5dbee5d661c7457a57f93cb5fdc456394607ce98c |
|
MD5 | d93065b9c01766a575a10ea5c666e1b7 |
|
BLAKE2b-256 | 60a5b07778b5c603537d4339b8a75b49b2d9f0bc8cf93842c59c52ccaca39f6a |
Hashes for Cython-0.29.3-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 956cc97eac6f9d3b16e3b2d2a94c5586af3403ba97945e9d88a4a0f029899646 |
|
MD5 | d79c537a3d9ba5143e373fcf286790af |
|
BLAKE2b-256 | dc519e127f59ce8349a8c367080c8522a41257e7c8edc63ddd694bd9a347bcb4 |
Hashes for Cython-0.29.3-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a724c6f21fdf4e3c1e8c5c862ff87f5420fdaecf53a5a0417915e483d90217f |
|
MD5 | a1b8f6f3043252204c216b90d9b8cc74 |
|
BLAKE2b-256 | 4bfc505ba8643851e2f1f56f4fbd9cf3ace4431ca3687274a0bccc5e81f6d012 |
Hashes for Cython-0.29.3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d53483820ac28f2be2ff13eedd56c0f36a4c583727b551d3d468023556e2336a |
|
MD5 | 39d02a02a00014b7b568f2679b72916d |
|
BLAKE2b-256 | 6e617b1e8d7a6442df0aa4297951909c21eb405fe28bd7fa035915a81fa10b88 |
Hashes for Cython-0.29.3-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdb575149881978d62167dd8427402a5872a79bd83e9d51219680670e9f80b40 |
|
MD5 | 2db0fea7c4e0adea0b3b33d92f479f39 |
|
BLAKE2b-256 | 7e419753be130757bc945ceca2e720bb1d7604de66c3feecc699b8e6a94c664f |
Hashes for Cython-0.29.3-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 | 57b10588618ca19a4cc870f381aa8805bc5fe0c62d19d7f940232ff8a373887c |
|
MD5 | 6b2b1d91acf83e7c462eb202ae758821 |
|
BLAKE2b-256 | 223ae4a079b3625dfdea71b9d2cd4d2bc508fdca8fecdb99cd822e846980c7af |
Hashes for Cython-0.29.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c133e2efc57426974366ac74f2ef0f1171b860301ac27f72316deacff4ccdc17 |
|
MD5 | 71b17ef03ad55e3c9e00f2b2103c03f9 |
|
BLAKE2b-256 | cdffa0d0aa5647d4fc69bfca32fe7fd8910b26e5192f342ce7dfa70bc0afdee9 |
Hashes for Cython-0.29.3-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d926764d9c768a48b0a16a91696aaa25498057e060934f968fa4c5629b942d85 |
|
MD5 | e22caae8b6751c338e2f2007c18ea701 |
|
BLAKE2b-256 | 5d5ab4a0581be2f3753617e63f59c172d9a939c48a930f44244431227c1af57f |
Hashes for Cython-0.29.3-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23aabaaf8887e6db99df2145de6742f8c92830134735778bf2ae26338f2b406f |
|
MD5 | 5286df4feebcb24d696e70e361393a1c |
|
BLAKE2b-256 | d078bd484e3761ec3f60458e4e733a99b4f5180a2656c7775168ee551cfe66a3 |
Hashes for Cython-0.29.3-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 142400f13102403f43576bb92d808a668e29deda5625388cfa39fe0bcf37b3d1 |
|
MD5 | 4e8472cc99accc8b8cca24d1710d933f |
|
BLAKE2b-256 | bd41cac330e09359c1c2513822efdd00568f372542754ca287536f1ad749ca33 |
Hashes for Cython-0.29.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7cac0220ecb733024e8acfcfb6b593a007185690f2ea470d2392b72510b7187 |
|
MD5 | 587ff8bf737edc041d5d9e675dd348b0 |
|
BLAKE2b-256 | 58b85d8203f2c22cd0c81a1ab153d194c4e041c03099e1b01906d1d8a12a4b14 |
Hashes for Cython-0.29.3-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9440b64c1569c26a184b7c778bb221cf9987c5c8486d32cda02302c66ea78980 |
|
MD5 | 067de2d3ff4e82c9d72a5a8d4cec53ac |
|
BLAKE2b-256 | f9fa266b0372d7ce52354f92563d764ab9befc1dac056824367412dfd8f683aa |
Hashes for Cython-0.29.3-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 | 2c9c8c1c6e8bd3587e5f5db6f865a42195ff2dedcaf5cdb63fdea10c98bd6246 |
|
MD5 | 4c32cc4522fe16f69641f13d95241220 |
|
BLAKE2b-256 | 7ce7b8f8ecf01b7595e713bdee363dbb7345ed0840c1cd8f257765a8ac5c2019 |