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.19-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffd24c9bd35127138215f56ad833db1966cdc47ac659a31bde96949018e477c2 |
|
MD5 | e85ec177862490e7eb5f84cb8c8885ae |
|
BLAKE2b-256 | bab700ef671f74ee4694de58d88101e6f9a655cb8009e37a66a57f19642ff5d6 |
Hashes for Cython-0.29.19-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b971daa8c05c3277c4c7be4be5e7cd2e4971377ca752563c55a1c1f88d819c8 |
|
MD5 | 3d8535483bfdf958d368771facde37d3 |
|
BLAKE2b-256 | 7fbb48e15b1a5bb9089d8b87bedd3ca1e0244529f232482f1e2b1093a67cec11 |
Hashes for Cython-0.29.19-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29960b4c2789a9d6024be5fff75a55e52ae7f32d265fe52c0e40414f20d4d6db |
|
MD5 | a91ab5a62cde1564e1f902764329fa41 |
|
BLAKE2b-256 | 620edfaae98bf72f18eb5e0cbb4a28e2570d1d51d25fddce3f491664df4d93a4 |
Hashes for Cython-0.29.19-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd262da047a60f0d90fa83d6416e901519a5de6d4d68218d62dcb15f12fdcb1b |
|
MD5 | b0936654869772664d5cbda440818d44 |
|
BLAKE2b-256 | c5b95563cbab2507c4f0775c91223a1ec316e6da33a0d7cf4cef41c6d8eb58b8 |
Hashes for Cython-0.29.19-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00348a2675b53282535aa22c4d444076b08010aa47f4bf10622542c213c37452 |
|
MD5 | 35515400bc984e641b1c0e6d33a6ffdc |
|
BLAKE2b-256 | 3b69aab8128e062057290dca97fed91bd28fb1aa36cdf9151696fd5a11c5ff0c |
Hashes for Cython-0.29.19-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 381f8570ab287670c14f8138591788c1a801b185899939d08f4c60c284b4940d |
|
MD5 | e1f3257ed029e3ad1a512162ab543377 |
|
BLAKE2b-256 | 55955e20e0351ee5860d8780035b4622184255187435e2ed43808a98a672508e |
Hashes for Cython-0.29.19-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22b7c38d3f1af1bc7906b1a7b42354b4cf47d36bbdf687a581a050e72ddd249b |
|
MD5 | aefd31958eff6fd27dab38bef7b054f9 |
|
BLAKE2b-256 | 68c7fc894aa119330d1bf1ffe8c3fb09fd6064412a207e26fbf660eded0e4257 |
Hashes for Cython-0.29.19-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44d9acf4dd75d66b456c21d2ee0bcea3b49065775aa955a11be62a64fc5210ec |
|
MD5 | 057981d0493a27f136fe8b780100a07d |
|
BLAKE2b-256 | 9b7b1a4d41817b5c71ce6bb12f7937cc15137807e095b844fb9d1b325c45b891 |
Hashes for Cython-0.29.19-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 111941da36709f53170af6b0f81ec3df883364ff02d20f742e815b27ea37dfa0 |
|
MD5 | 0af5a5107b295f18f2c56f406bb40865 |
|
BLAKE2b-256 | 9abdd39af77b8c3a0b8881b960c467272f29a6b8c70fb425e8c665abb81e0b82 |
Hashes for Cython-0.29.19-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fa549d45e8aa658e270a7e85a0e7b8bf7b3dfdc59fcd4f4dbf54d854f4abdb5 |
|
MD5 | 87884a7c67a8124e6720bfe974a4fcb2 |
|
BLAKE2b-256 | 1f21586ee5f8486aefa8ca4567af40040525e93810c355758d84f23e32197c7e |
Hashes for Cython-0.29.19-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee9a913482dfc5a62242ea66abff93f3dbe28729bce590014c8445e39af3d95c |
|
MD5 | 4024ddbf0661625ddd843c33f16e86b0 |
|
BLAKE2b-256 | 5b2014340be316bb54a3de761448fa5bc9cee951baef18b409b1186d2a1ed1fc |
Hashes for Cython-0.29.19-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad5abd7ee54f48be7efa95f4ad0d7df44a84970d57330b151a049642ffc1705b |
|
MD5 | 3e2691c05d8e21c86158ebf4e7e1704c |
|
BLAKE2b-256 | b03713249e34be215c30b4dbfcd890c5ab719a01b252288260e0cf3035ce130f |
Hashes for Cython-0.29.19-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4bb0e06a463cc280562cc54e53fefb2bf14b0b8d00c042781c71f17e78b1847 |
|
MD5 | 87d27fe43d3e154db2ef7dfc56e45b2d |
|
BLAKE2b-256 | a46b1f7252b7175561f0d7b00f3e12e51339eeafde99eb8c69681a30fba4ce7d |
Hashes for Cython-0.29.19-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7838dadab758a7caa4f726e523930d491dbc4f93c4a01d9de6828f342ea1188 |
|
MD5 | 733a0f7c97f1b77e1379ae3fa06a04b6 |
|
BLAKE2b-256 | c0a88e089172214a2c9d1cce225324adee10850ad9b08938940292cff458dccc |
Hashes for Cython-0.29.19-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8418a201c229f8af7eae11b3d22df699a37cfe934a113e032d59369a13a7ef13 |
|
MD5 | 14df0e64304708039afccf56f4b4616f |
|
BLAKE2b-256 | 57acb095febb27a241a3e09374cc85fb58cecb73439cab59949e0c55b67aac8d |
Hashes for Cython-0.29.19-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c50fa9238c37b43d17234c8083371f4d4da208153d13f86d9db8925c16bb2850 |
|
MD5 | def9920a70672bb0883a12356df822ba |
|
BLAKE2b-256 | 2b669f08db522c9aeb08ee56497618592761793e06826321560b19145add35c6 |
Hashes for Cython-0.29.19-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32ae95d3c3fe4dbb5d3f430accdc93247e2204791f4f70a5f2a8fac2d3105524 |
|
MD5 | 2c9511e3c42bd8475a7f8939a57afab4 |
|
BLAKE2b-256 | 6fbf9efcb93af2eba928c22fae5a21f9d29f31c2d3f59c649f2ab05f795ac5b0 |
Hashes for Cython-0.29.19-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fde858f57952c9e55fae20cffeaf0bd5554a0630f0bd537879e57e60d8f105f |
|
MD5 | 824a82c801b24651fa275c814b7a96d7 |
|
BLAKE2b-256 | ade0e1dd2345273b54310df6cc63625901baddbc43e70969a73f3cf98743c3e5 |
Hashes for Cython-0.29.19-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61bff7ae850986ebdf8b7fb01c63be94e75ba73f2dcbc9338ca687ff810488b8 |
|
MD5 | 03bf1cf813cfa70f6c7ab8fbaa793926 |
|
BLAKE2b-256 | 97ab5c5806da92ae5b401052b73fac319e2225b2dd35e6e1120eb2c242b307a2 |
Hashes for Cython-0.29.19-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58598e9a35cb89916c2fd80c0b2f4b7443542281f804206e90eae7f9acb79b81 |
|
MD5 | ddcd2fe3fd8c0cf62e26eb99a112c93e |
|
BLAKE2b-256 | b176f5ce6f75704427d04c2db20c4ba713be93596204edd207b43d50b5595ea5 |
Hashes for Cython-0.29.19-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69ae45714b1fd5ebb309d787c278b5316cb504b287dae95456ccf50d8c55f537 |
|
MD5 | 0482bd93d09d6a88c28d355e9aaad32a |
|
BLAKE2b-256 | a509b2e4ae56021ed4fd59f754b1a503b22dc51d9a599f5aaa6dc2ddcac4b1c0 |
Hashes for Cython-0.29.19-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edf5b76f6fff07f236510bb578b6ba6387e534af9ecdbe7892c591dbe1ea3314 |
|
MD5 | 5ad531fcb7e61cc12ce16d5fa2a502de |
|
BLAKE2b-256 | bfd905a437e8693f4c39bd0c9f433b8e734c67b9336f137f0b6d6428d9740653 |
Hashes for Cython-0.29.19-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b31f3dc2931b84c99d0038013304986cd690f5debb8471dbba1ca8584601b230 |
|
MD5 | ceba35a2b126d6ffe8f21ca9264a20ed |
|
BLAKE2b-256 | adc69ad8c5c9cc10b282a579755881c7c3b5f776eacbfc26d923a593dbcce053 |
Hashes for Cython-0.29.19-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a1ebe4f811ce0c1642d432ef8ae9bea1db93c7215eb1e95eb4bcb7503a42107 |
|
MD5 | 9d1e58a050ba1e5e8a020665574591bd |
|
BLAKE2b-256 | b74cdb9c220bb97cf6332b165fdb19ef41113f8414b32b4ffb1f969c31fe8ca4 |