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.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c31cb9bfaa1004a2a50115a37e1fcb79d664917968399dae3e04610356afe8c |
|
MD5 | 05d52305e1874482a123515b4c055625 |
|
BLAKE2b-256 | dec8daeef2f83ae402fc3c3eef4295e07fc46b267e5f12c7a8ee05b685de5c59 |
Hashes for Cython-0.29.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c2a6121e4e1e65690b60c270012218e38201bcf700314b1926d5dbeae78a499 |
|
MD5 | 3e8f51fb2e1d257fb64745fd26066df8 |
|
BLAKE2b-256 | 59a1e3627b0654569d7c02f8f305100669361a9007bf5d32c50f25baf2b52fa7 |
Hashes for Cython-0.29.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7252ca498f510404185e3c1bdda3224e80b1be1a5fbc2b174aab83a477ea0cb |
|
MD5 | 45b028590f0ac48f887d37ceb1511757 |
|
BLAKE2b-256 | 3d8e83059cce6911dcbe98f99b44acff495fdfd59d26e1a9c411f5708b846c21 |
Hashes for Cython-0.29.1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b528a9c152c569062375d5c2260b59f8243bb4136fc38420854ac1bd4aa0d02f |
|
MD5 | f42d24a147b9a4579e8093f9c0c2d607 |
|
BLAKE2b-256 | bb9f7c890407a53e33e506b77573cc2315b47fa50d3ceff5679ce2ddb6b16e47 |
Hashes for Cython-0.29.1-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 | 2387c5a2a436669de9157d117fd426dfc2b46ffdc49e43f0a2267380896c04ea |
|
MD5 | 0f39bf12be7133c56bf36815fb640d7b |
|
BLAKE2b-256 | 9416fda171c9d860d4c693f85740cd8fd2a319a7fbf4dfcccd6323c1a114705b |
Hashes for Cython-0.29.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5478efd92291084adc9b679666aeaeaafca69d6bf3e95fe3efce82814e3ab782 |
|
MD5 | 4defa6aae3ea539aa936e62c1be05680 |
|
BLAKE2b-256 | d55ea268f6cb3345f04e5d2791ac03f1adaac37e7343e5442bcebaa3056044de |
Hashes for Cython-0.29.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa8d7136cad8b2a7bf3596e1bc053476edeee567271f197449b2d30ea0c37175 |
|
MD5 | 7ebe8bffa84d4e21c901b005c2f36ded |
|
BLAKE2b-256 | d56e98315adc530c2dd8587ea7da6d9ad1fa4e7097ee3aecb1d03553ef8aed3c |
Hashes for Cython-0.29.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a81bba33c7fbdb76e6fe8d15b6e793a1916afd4d2463f07d762c69efaaea466 |
|
MD5 | c1b3f140e3f80a37c6947279288f36ae |
|
BLAKE2b-256 | a2e00592be5b851c8013aa253592606ca265862d27444d908e029fd75d563c9c |
Hashes for Cython-0.29.1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18bb95daa41fd2ff0102844172bc068150bf031186249fc70c6f57fc75c9c0a9 |
|
MD5 | 967acb48ee2508d59bf25cfd6877e7d1 |
|
BLAKE2b-256 | d0e1340fe1681e53a64409199f9d071ad67bf99732ea606f52b3e42652a79481 |
Hashes for Cython-0.29.1-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 | 6572d74990b16480608441b941c1cefd60bf742416bc3668cf311980f740768d |
|
MD5 | 789392dc74c11b80f7a61a81e10256dc |
|
BLAKE2b-256 | 54af985e7b50e993ab446e0385fbfbc27ce697d9baa62a190e7f55f94ade4616 |
Hashes for Cython-0.29.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f66f7f76fc870500fe6db0c02d5fc4187062d29e582431f5a986881c5aef4e3 |
|
MD5 | 341a4c320356cff59aef52c35f81d4aa |
|
BLAKE2b-256 | 78e6dc0b47f211c20d9e53aa2ce80d957f89f4e640f2b53480fcea77bba1dfa6 |
Hashes for Cython-0.29.1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fd32974024052b2260d08b94f970c4c1d92c327ed3570a2b4708070fa53a879 |
|
MD5 | c1e3591048e00cae2b973ee66566b799 |
|
BLAKE2b-256 | d3d5d6278e96e6c849d6c67cce35c99730fb075373d3b3bdbd1369fb47de8356 |
Hashes for Cython-0.29.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3444e10ccb5b16e4c1bed3cb3c565ec676b20a21eb43430e70ec4168c631dcc |
|
MD5 | 440eff242a898662cd84266957c50b0d |
|
BLAKE2b-256 | 8863e844d2e35ad3b97e14b7549030719baa4eb6c4c8c4ef0a844e4ba4cf10e2 |
Hashes for Cython-0.29.1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0202f753b0a69dd87095b698df00010daf452ab61279747248a042a24892a2a9 |
|
MD5 | a7dd1c09abd53dc77694c383b76f0b88 |
|
BLAKE2b-256 | acc919b2158333a58c96a39254dd98069671c0fa360468646b5279bd56a8e224 |
Hashes for Cython-0.29.1-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 | 0fbe9514ffe35aad337db27b11f7ee1bf27d01059b2e27f112315b185d69de79 |
|
MD5 | 6d80a6d8b2c44bae780e1463aeddee9f |
|
BLAKE2b-256 | 8e30aa0a6e09ac9201816e25b0b31a7da28ccc85a17b8b75aa12c38cff079891 |
Hashes for Cython-0.29.1-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3895014b1a653726a9da5aca852d9e6d0e2c2667bf315d6a2cd632bf7463130b |
|
MD5 | 866977d7f404240da01ced24b498b073 |
|
BLAKE2b-256 | 871f32d722aaa5331f23d358fa29dc1351769f7c3be9e22e171ba07e3050fac5 |
Hashes for Cython-0.29.1-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31bad130b701587ab7e74c3c304bb3d63d9f0d365e3f81880203e8e476d914b1 |
|
MD5 | 0fe7f79bd37c9f8b068ffb5edb85100f |
|
BLAKE2b-256 | e9b37af1cd2c1611dc524e807b836f0ff4a3f119dd88524a8742e0881f0dd521 |
Hashes for Cython-0.29.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0b28235c28a088e052f90a0b5fefaa503e5378046a29d0af045e2ec9d5d6555 |
|
MD5 | 66c026b0043443deaae75d6eda9abf17 |
|
BLAKE2b-256 | 1c08fa2a85aaed9e909fe88036a4985ae331fc784dfa88dcca7ec1e42a960b19 |
Hashes for Cython-0.29.1-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87c82803f9c51c275b16c729aade952ca93c74a8aec963b9b8871df9bbb3120a |
|
MD5 | b825ab08323df85f695633f09e5616a0 |
|
BLAKE2b-256 | b593c04c3c6d21d1eadb15890f0f82c85147766e31a63154650ce08bd8e50610 |
Hashes for Cython-0.29.1-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 | 222c65c7022ff52faf3ac6c706e4e8a726ddaa29dabf2173b2a0fdfc1a2f1586 |
|
MD5 | 8bd51c60ad4fec8034df68d1b327a125 |
|
BLAKE2b-256 | dbfcb5bc7c88c1af004a03936be83c6e9a2a3b3b7085da4dacf8b7b1c975d618 |
Hashes for Cython-0.29.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e16d6f06f4d2161347e51c4bc1f7a8feedeee444d26efa92243f18441a6fa742 |
|
MD5 | 779d6b6a769935bb28c7e883e4c561f2 |
|
BLAKE2b-256 | b3b831ce8eb5fc8dd7a8900d0bc7ed4291fc823e7356c9db136c208d74b04353 |
Hashes for Cython-0.29.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3f5022d818b6c91a8bbc466211e6fd708f234909cbb10bc4dbccb2a04884ef6 |
|
MD5 | ed4e51efca1d665625aaf8c5414c16e8 |
|
BLAKE2b-256 | 9308cb83f15d4f083fac689177ecfbcb5865e6581b30e59daba330bef4f89344 |
Hashes for Cython-0.29.1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6990b9965f31762ac71340869c064f39fb6776beca396d0558d3b5b1ebb7f027 |
|
MD5 | 19b8654b1b9fb2ad9ba17ce1ba2ef52a |
|
BLAKE2b-256 | 95835496f93f0d8edf73b8982e0e5f2b583c50094b9dd655ed485b27fd04e739 |
Hashes for Cython-0.29.1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d38967ef9c1c0ffabe80827f56817609153e2da83e3dce84476d0928c72972c |
|
MD5 | 56fa6d523d9715bc0d6b7a938991a2cf |
|
BLAKE2b-256 | a330051ff8bd04152e75710e6293b83d120adaa1957949e4e5154b9adbb27804 |
Hashes for Cython-0.29.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5774bef92d33a62a584f6e7552a9a8653241ecc036e259bfb03d33091599537 |
|
MD5 | 2c87b0ffa838e215fa55d12482e1c3bf |
|
BLAKE2b-256 | ce8e27e2ef9e4219c2b2191518a0f9b18ba73daa825b7c2614fcf2f66529c246 |
Hashes for Cython-0.29.1-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b50a8de6f2820286129fe7d71d76c9e0c0f53a8c83cf39bbe6375b827994e4f1 |
|
MD5 | 2cb683dff09488e5676dd3d21dd9d82f |
|
BLAKE2b-256 | 695c8dd01c97f9cc93a9e5ee7b6808e148254cbf2bce07deb548f44dcac409e5 |
Hashes for Cython-0.29.1-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 | b72db7201a4aa0445f27af9954d48ed7d2c119ce3b8b253e4dcd514fc72e5dc6 |
|
MD5 | 3eceb4648d2bd307ab2f848b277807a6 |
|
BLAKE2b-256 | f323a0250d58779db1315e9732370f16ccc3698859698950db0c5b7b3b582aea |