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-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35bdf3f48535891fee2eaade70e91d5b2cc1ee9fc2a551847c7ec18bce55a92c |
|
MD5 | d2ec2d6ccf830c4077970fe47233fc85 |
|
BLAKE2b-256 | 7bd11ae665dca22e975289d13806aa4e27e1fde06ce2a830dcd45f104314db0c |
Hashes for Cython-0.29-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71ff5c7632501c4f60edb8a24fd0a772e04c5bdca2856d978d04271b63666ef7 |
|
MD5 | 5bedd9573477578c1ddd3aa84fbd23d1 |
|
BLAKE2b-256 | 24d6757c6088a14f8626a7107b8e4a0079c177297ba6fedab3744893a3cd7a16 |
Hashes for Cython-0.29-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f79e45d5c122c4fb1fd54029bf1d475cecc05f4ed5b68136b0d6ec268bae68b6 |
|
MD5 | 47c9d6617c3ffe0724679eda00066c4f |
|
BLAKE2b-256 | 4bbbc035c58a1e3761050e83d831db2ff4954fb7f292fb0891a89d062fedeaab |
Hashes for Cython-0.29-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff919ceb40259f5332db43803aa6c22ff487e86036ce3921ae04b9185efc99a4 |
|
MD5 | e8c828f39f648ba3d2033cb7d2354347 |
|
BLAKE2b-256 | 7ddaa1c12a003e60325d04d6036fe78581e29d472690e839efc772de422612f4 |
Hashes for Cython-0.29-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 | 49fc01a7c9c4e3c1784e9a15d162c2cac3990fcc28728227a6f8f0837aabda7c |
|
MD5 | 453cc424a36dd22e889d995373c22ccb |
|
BLAKE2b-256 | 3aad836782c4d860bf8099d94e76a551c2d69cf516c790c4b4c01e394fa6b379 |
Hashes for Cython-0.29-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7716a98f0b9b8f61ddb2bae7997daf546ac8fc594be6ba397f4bde7d76bfc62 |
|
MD5 | 12e4e08968e6f60940a7ae580c19b606 |
|
BLAKE2b-256 | 96c4788fda7577a63f36ae983df5027e92beb96e52b7fe40b0097c0e18a11b96 |
Hashes for Cython-0.29-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5ebf24b599caf466f9da8c4115398d663b2567b89e92f58a835e9da4f74669f |
|
MD5 | 30b77763933147107e7dbc5b6cea1d90 |
|
BLAKE2b-256 | e79728579644358bba9801d9ca2bdd515b80d2d1fcc8c3d62ce930e88e16548e |
Hashes for Cython-0.29-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 927da3b5710fb705aab173ad630b45a4a04c78e63dcd89411a065b2fe60e4770 |
|
MD5 | 7b635a73202db0057eab90447977e5c8 |
|
BLAKE2b-256 | 643fcac281f3f019b825bbc03fa8cb7eb03d9c355f4aa9eef978279a4966cb21 |
Hashes for Cython-0.29-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d0afba0aec878639608f013045697fb0969ff60b3aea2daec771ea8d01ad112 |
|
MD5 | 120dd4bbbfe4aabe656821cae68187d4 |
|
BLAKE2b-256 | 237b311758ab8f97dee136fa930e08971a3cd06d0d431004f5448016a4cbb81d |
Hashes for Cython-0.29-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 | 6092239a772b3c6604be9e94b9ab4f0dacb7452e8ad299fd97eae0611355b679 |
|
MD5 | 7feb770b2f2f56ce273d750565a60817 |
|
BLAKE2b-256 | ba376c3697a6b6e66f87cb37a9dceebd4dc781b2fa1852bc25e871559eddafda |
Hashes for Cython-0.29-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ca3a99f5a7443a6a8f83a5d8fcc11854b44e6907e92ba8640d8a8f7b9085e21 |
|
MD5 | 26338a56e393f858ef1d569319436a3c |
|
BLAKE2b-256 | 3db373eef5ba7356dcd83383a339c92b0ae3cc92f38e213eb9e0f859f7283455 |
Hashes for Cython-0.29-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dcf2ad14e25b05eda8bdd104f8c03a642a384aeefd25a5b51deac0826e646fa |
|
MD5 | a98250f5b3b619bd3be9f0586073d5ea |
|
BLAKE2b-256 | f1bbe46e0e33b8f07a345cecae4e1050a52234d81ea698e21d73230373f6ac60 |
Hashes for Cython-0.29-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d1a5e9d6ed415e75a676b72200ad67082242ec4d2d76eb7446da255ae72d3f7 |
|
MD5 | 24b77ab1259b254c7cccb40f473fe066 |
|
BLAKE2b-256 | a3ab29206c2fd58d62f76f80cfe74f44d0ea8a2733d467693f6bdb0f4c7413ed |
Hashes for Cython-0.29-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5574574142364804423ab4428bd331a05c65f7ecfd31ac97c936f0c720fe6a53 |
|
MD5 | c2c19e72f57280f97dd0f9a0fa1cf44f |
|
BLAKE2b-256 | 841932c6d84c3ffc1d4ff45cb1a401aa52b357e400892b20833196a143bf63ac |
Hashes for Cython-0.29-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 | 1441fe19c56c90b8c2159d7b861c31a134d543ef7886fd82a5d267f9f11f35ac |
|
MD5 | 5d77938efeeaa12abbbb1c875c87928b |
|
BLAKE2b-256 | 948bb1eae591cc2e0420bc2422e7899b36a5c937e36b119ea0f3b9842d11ca7b |
Hashes for Cython-0.29-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7a43097d143bd7846ffba6d2d8cd1cc97f233318dbd0f50a235ea01297a096b |
|
MD5 | 6bb669319d7efa45c73104d1c32d8bdd |
|
BLAKE2b-256 | 9eeb5bbcc9a408fb3cb75a0d50cfe509d8d30fc084c7d5e5fedc8b4ed396d024 |
Hashes for Cython-0.29-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 019008a69e6b7c102f2ed3d733a288d1784363802b437dd2b91e6256b12746da |
|
MD5 | 9ec0bef84732e9c743dbbdf62c9dd4da |
|
BLAKE2b-256 | 570cd7e5230e61665e1726218edfd96d0674e7c23bb1d069e0431d2f01527538 |
Hashes for Cython-0.29-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49906e008eeb91912654a36c200566392bd448b87a529086694053a280f8af2d |
|
MD5 | 2a8edc4e25ace73992f0b616bec7120a |
|
BLAKE2b-256 | dcf19bb8a0f5f7023243f3e67825d1f98024e35b53e1d85ab40c393c38b42a46 |
Hashes for Cython-0.29-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42c53786806e24569571a7a24ebe78ec6b364fe53e79a3f27eddd573cacd398f |
|
MD5 | 4888bf09098be70474fbe718677bb585 |
|
BLAKE2b-256 | ba5d4e1dc7eb815ea153a97a036142ac86e2f524d542056e6be96a322301bb67 |
Hashes for Cython-0.29-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 | 501b671b639b9ca17ad303f8807deb1d0ff754d1dab106f2607d14b53cb0ff0b |
|
MD5 | b8e8933bb9e0c9cce77fedab37f6fcab |
|
BLAKE2b-256 | b8980cf59fdb25202e9839685bded1799a4601737fccf4d530a505f4eb0f1302 |
Hashes for Cython-0.29-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 339f5b985de3662b1d6c69991ab46fdbdc736feb4ac903ef6b8c00e14d87f4d8 |
|
MD5 | 9c37eed96086fba8e5576aba8736a2e7 |
|
BLAKE2b-256 | 8529ccdbce68ba5fb97fd11c08e3cc79576f13e6e300d32a7953cd4c878c0996 |
Hashes for Cython-0.29-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acf10d1054de92af8d5bfc6620bb79b85f04c98214b4da7db77525bfa9fc2a89 |
|
MD5 | ac84ab5930883f3b35e84e42d48ff8c4 |
|
BLAKE2b-256 | 38316518bb63e810cfeafb37854f8b2a26cf20595830bd838b5bccb545e21134 |
Hashes for Cython-0.29-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de46ffb67e723975f5acab101c5235747af1e84fbbc89bf3533e2ea93fb26947 |
|
MD5 | 30fc225268a0cc974bb915c015f68893 |
|
BLAKE2b-256 | f76c767bd11289851e3c3b94ca99aec951b411fe72c9fe86ccf23db881c315e5 |
Hashes for Cython-0.29-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48b919da89614d201e72fbd8247b5ae8881e296cf968feb5595a015a14c67f1f |
|
MD5 | 978b199d6b4ed79aa120736226a0f477 |
|
BLAKE2b-256 | 99d89f11f119e501785969847a6575dd8fe4b38bf5b7cd5fd6272437c3a8ce58 |
Hashes for Cython-0.29-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df428969154a9a4cd9748c7e6efd18432111fbea3d700f7376046c38c5e27081 |
|
MD5 | 090d2afde4e6ad4809e1b7705ebc397b |
|
BLAKE2b-256 | a3aca387b278df9e738601fcc5a674de5af196f50c4b07e5ba97464acb869b5d |
Hashes for Cython-0.29-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3e5e5ca325527d312cdb12a4dab8b0459c458cad1c738c6f019d0d8d147081c |
|
MD5 | 11f43cfda6c92aea0d1360be04671308 |
|
BLAKE2b-256 | 6aa484c1dd3af262987b6547bc4914de0d3938c7fd15056808fc59bc042a3063 |
Hashes for Cython-0.29-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 | fceb8271bc2fd3477094ca157c824e8ea840a7b393e89e766eea9a3b9ce7e0c6 |
|
MD5 | 3e87328c9b38e81d620d55a03d67900b |
|
BLAKE2b-256 | 39b7ed8679ce3b7ef166a7afcde8a71f5d682b762102328fb8eb68ffbe4944e0 |