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 and the pure Python wheel that we provide is not used, 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.21-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c4276fdcbccdf1e3c1756c7aeb8395e9a36874fa4d30860e7694f43d325ae13 |
|
MD5 | 33062ae18ea265e18bc23fdd63a6c32d |
|
BLAKE2b-256 | ad4b9e53bcce3c959fd0db143626e573210bba07be810fe8d7296373948c4183 |
Hashes for Cython-0.29.21-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c111ac9abdf715762e4fb87395e59d61c0fbb6ce79eb2e24167700b6cfa8ba79 |
|
MD5 | edf4079727b514dcd6e0e70351e8d298 |
|
BLAKE2b-256 | f4a3f612714c93f0622cab409a182a91ffaa5afe229d525d5feb6d6f91e6e076 |
Hashes for Cython-0.29.21-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ebaa8800c376bcdae596fb1372cb4232a5ef957619d35839520d2786f2debb9 |
|
MD5 | 5f2921b29c72eced9d28568a712d1b73 |
|
BLAKE2b-256 | 59593455fe11aa1e999c1de2c6dde655c1ead0489fc5d0e10806990721f8e20c |
Hashes for Cython-0.29.21-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8a8a31b9e8860634adbca30fea1d0c7f08e208b3d7611f3e580e5f20992e5d7 |
|
MD5 | e352f7e24cd113a4dbf5abb1926f5363 |
|
BLAKE2b-256 | ad8471039cdf2273546c1c1349cd3bc14a95d19a83f29881b1b51699f073a127 |
Hashes for Cython-0.29.21-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 473df5d5e400444a36ed81c6596f56a5b52a3481312d0a48d68b777790f730ae |
|
MD5 | 1860ecd75b0bc9daab5af14b9be5b2d6 |
|
BLAKE2b-256 | 1760d7c00073e239e9650e38a17f03beca3480b538bd7a6921d7042cfb6bda43 |
Hashes for Cython-0.29.21-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 603b9f1b8e93e8b494d3e89320c410679e21018e48b6cbc77280f5db71f17dc0 |
|
MD5 | d56da845d00378132b006588ac2ea633 |
|
BLAKE2b-256 | 9f05959e78f2aeade1c9e85a7adc4c376f454ecaeb4cb6b079ca7a85684b69c1 |
Hashes for Cython-0.29.21-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9207fdedc7e789a3dcaca628176b80c82fbed9ae0997210738cbb12536a56699 |
|
MD5 | b99c40e1c5a7a57cc98d8fc082bb8612 |
|
BLAKE2b-256 | f164c49c73867a84b285c8dc55dc7fcca87bba97ec0f112b5ae5d4f3f748d9e9 |
Hashes for Cython-0.29.21-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93f5fed1c9445fb7afe20450cdaf94b0e0356d47cc75008105be89c6a2e417b1 |
|
MD5 | dc290426777d0394375b41fbdc643e05 |
|
BLAKE2b-256 | 62445be5f635924bf64a09e419d7366ba97a8a1b11b9c9773ec507954fb25387 |
Hashes for Cython-0.29.21-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 540b3bee0711aac2e99bda4fa0a46dbcd8c74941666bfc1ef9236b1a64eeffd9 |
|
MD5 | 325caa8a37820d7e10c7067b0c05433e |
|
BLAKE2b-256 | 79f428002920834b292a4dece255d59860c9996d16002f1bca30d7794e0b7884 |
Hashes for Cython-0.29.21-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8435959321cf8aec867bbad54b83b7fb8343204b530d85d9ea7a1f5329d5ac2 |
|
MD5 | ecbdff59348f9b421cda2ecfb87627bf |
|
BLAKE2b-256 | 21fe4712646364a86a9faa1e80f666a0e78cb13c17357186fc6a04ed5c3d6d31 |
Hashes for Cython-0.29.21-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e545a48f919e40079b0efe7b0e081c74b96f9ef25b9c1ff4cdbd95764426b58 |
|
MD5 | e244967a4c60b39072d30485df45fd90 |
|
BLAKE2b-256 | 6b36d6c18632a339dafa54fd128b0dd2c36c6dc4bc86b8e0d366ccd9f22b480a |
Hashes for Cython-0.29.21-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ce5e5209f8406ffc2b058b1293cce7a954911bb7991e623564d489197c9ba30 |
|
MD5 | 3c2e3e37933a29e336bc545b085d41b8 |
|
BLAKE2b-256 | b5ac204bb3d14f95c9c53c65640a1a05285412d02934168c5416beea824a1148 |
Hashes for Cython-0.29.21-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5da187bebe38030325e1c0b5b8a804d489410be2d384c0ef3ba39493c67eb51e |
|
MD5 | 863061fdefb9879af111515cb35d7ca2 |
|
BLAKE2b-256 | 2b4d899fb0967be8b02bdbc47f892b48f576f9c2d28f7d49710bcecf9ed1c705 |
Hashes for Cython-0.29.21-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0674f246ad5e1571ef29d4c5ec1d6ecabe9e6c424ad0d6fee46b914d5d24d69 |
|
MD5 | 8b38700c2bd0bb8389922e7a9bbbba2b |
|
BLAKE2b-256 | e595c34ac0eac3ca01465e7c114cac6676676129f5457ad9c1887926031098af |
Hashes for Cython-0.29.21-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e25c209c75df8785480dcef85db3d36c165dbc0f4c503168e8763eb735704f2 |
|
MD5 | 293789bbdbb3ee2c3abf6eada8462549 |
|
BLAKE2b-256 | 47cce4aa2f70a887d6b77dd7e6a66420962e06475472b4e5adee8a590230b0ec |
Hashes for Cython-0.29.21-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57ead89128dee9609119c93d3926c7a2add451453063147900408a50144598c6 |
|
MD5 | 6d6def6c399fea5d96fe5dfd2166295f |
|
BLAKE2b-256 | 194991ebe4a00bf894d08dd9680cd9dfb05936eb2848eebd9402b43885aa74cf |
Hashes for Cython-0.29.21-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c6e25e9cc4961bb2abb1777c6fa9d0fa2d9b014beb3276cebe69996ff162b78 |
|
MD5 | ff5f4c139a8045ec915759dd066bc4e6 |
|
BLAKE2b-256 | 82d3b68108b9c38a509e6dee38b99d3c267bc02ac235fcd5f2a23a2762b6d4d3 |
Hashes for Cython-0.29.21-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e272ed97d20b026f4f25a012b25d7d7672a60e4f72b9ca385239d693cd91b2d5 |
|
MD5 | 0fe8360b1557cca4a5738faf6ed12ac5 |
|
BLAKE2b-256 | 67d83062c37fa33f5e42d27373f7419e64cdcbff1aaff3297b50a2d656479702 |
Hashes for Cython-0.29.21-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccb77faeaad99e99c6c444d04862c6cf604204fe0a07d4c8f9cbf2c9012d7d5a |
|
MD5 | baba67c5a42d6f8618575d2051056a0a |
|
BLAKE2b-256 | 9899c1ecedd494f7dfb988201d5cf2f8a7f9f5ccbc4216ab4048df692815cf1a |
Hashes for Cython-0.29.21-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23f3a00b843a19de8bb4468b087db5b413a903213f67188729782488d67040e0 |
|
MD5 | e8b2fcfdb7848b5ab0f4de546493b032 |
|
BLAKE2b-256 | 6d4ff564196aaa7b0eb086232d3b5ce352b552c1f9b7edc049d61b30746c06bd |
Hashes for Cython-0.29.21-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 715294cd2246b39a8edca464a8366eb635f17213e4a6b9e74e52d8b877a8cb63 |
|
MD5 | 58a52a28461ee76324a22cf819bb3295 |
|
BLAKE2b-256 | 5ea822eb92464dbb0f47a4c8bab603ad2e4741af1bbb8786350db604f852afee |
Hashes for Cython-0.29.21-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 856c7fb31d247ce713d60116375e1f8153d0291ab5e92cca7d8833a524ba9991 |
|
MD5 | 26c3c1f2a9605abc53793934b2db8d24 |
|
BLAKE2b-256 | 9cd48e11d557e35d0b46799b2bec0c1611262855e7c110c92cba32547765f416 |
Hashes for Cython-0.29.21-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2f9172e4d6358f33ecce6a4339b5960f9f83eab67ea244baa812737793826b7 |
|
MD5 | bdaaa16132bd58a0fb981138515107f1 |
|
BLAKE2b-256 | 6730e97b885084010e5a5dbd81308f1b6624e23f110ba67d82a78d7d3227680f |
Hashes for Cython-0.29.21-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4b78356074fcaac04ecb4de289f11d506e438859877670992ece11f9c90f37b |
|
MD5 | 629fd52c7d0c116d9ffe68a73b4d4f3c |
|
BLAKE2b-256 | 89140989d5a73f7cb5388aad69cf662a1938aef81eedd3eaa4fd378c65eb3d5f |
Hashes for Cython-0.29.21-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31c71a615f38401b0dc1f2a5a9a6c421ffd8908c4cd5bbedc4014c1b876488e8 |
|
MD5 | c07ff85528d6479d554394fee732eed1 |
|
BLAKE2b-256 | e0a29669eb50cef093fcbe3c75ef90ccc220d7f49884fc7595f4e9c5608a6d0e |
Hashes for Cython-0.29.21-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ac10bf476476a9f7ef61ec6e44c280ef434473124ad31d3132b720f7b0e8d2a |
|
MD5 | 4cbd28cf9b0df7d2d81eafaad9cede3d |
|
BLAKE2b-256 | 9ea4c8e7bf29f82c148694ec208934321ef75b3d756128c063dfd94684e81081 |
Hashes for Cython-0.29.21-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 497841897942f734b0abc2dead2d4009795ee992267a70a23485fd0e937edc0b |
|
MD5 | 3023b8befb03e12f450db6893b353775 |
|
BLAKE2b-256 | 6dbe1690bde09fe899459e3adfee372803387c611df8c2ab62ee15f706110ee7 |
Hashes for Cython-0.29.21-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2922e3031ba9ebbe7cb9200b585cc33b71d66023d78450dcb883f824f4969371 |
|
MD5 | d1d3f2cf81b1947f3cd7f35afba7baa9 |
|
BLAKE2b-256 | 59c10b69d125ab9819869cffff2f416158acf2684bdb4bf54eccf887717e2cbd |
Hashes for Cython-0.29.21-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e93acd1f603a0c1786e0841f066ae7cef014cf4750e3cd06fd03cfdf46361419 |
|
MD5 | 020c02cfcb19aaa88592765a4cc2b24b |
|
BLAKE2b-256 | 5d3b149082b72160564958850229d42323e3a0e39b88df58a1d776c77880acef |
Hashes for Cython-0.29.21-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 539e59949aab4955c143a468810123bf22d3e8556421e1ce2531ed4893914ca0 |
|
MD5 | e3df3afdb43d2b9713bda61456c653c0 |
|
BLAKE2b-256 | 7fe2cf96608a3fd9cabb0e7c292f04f19d5d9c5f97f62bd80a6d15ab277e6919 |
Hashes for Cython-0.29.21-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 171b9f70ceafcec5852089d0f9c1e75b0d554f46c882cd4e2e4acaba9bd7d148 |
|
MD5 | 6654785b85d15fd8bcb7376ddd423c4d |
|
BLAKE2b-256 | 9d5b721b8042a4014b95c73aabfb8562840ea4470d3d3b19b57b2bcddac4dc4f |
Hashes for Cython-0.29.21-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 695a6bcaf9e12b1e471dfce96bbecf22a1487adc2ac6106b15960a2b51b97f5d |
|
MD5 | d7ee7057ca077fa1e6eadfd551905983 |
|
BLAKE2b-256 | 890ce3ec45e1954f8bd35c58a03cb4bc8db998da62f4ea1f09bf69e920027083 |
Hashes for Cython-0.29.21-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8d8497091c1dc8705d1575c71e908a93b1f127a174b2d472020f3d84263ac28 |
|
MD5 | 54b1e7da85ef1d0be8d4fbb823b784f2 |
|
BLAKE2b-256 | 8c0911745f750c65420d31b1fd34a32b49bbaf1270c57f3a015075d9c149468a |
Hashes for Cython-0.29.21-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c541b2b49c6638f2b5beb9316726db84a8d1c132bf31b942dae1f9c7f6ad3b92 |
|
MD5 | 9b8981253b9b1768ddfad6ff4825d4f0 |
|
BLAKE2b-256 | 69a76f692f3535e736d13add7841b9ee2ec5997832b26b72decc928f62404986 |