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.27-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa91a2bf14921d862e3bd14c48f31b754411b0703cfb762878b5920e754e1042 |
|
MD5 | 6d08c95ed1143d9538bbf80d7f27ccde |
|
BLAKE2b-256 | 77bb2927f4ba2178cf44547d8b07e801635cf449d5c7096271b7543f6544ae5b |
Hashes for Cython-0.27-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e96165d49f6b9223cd8312e5cdb9b0b30795534d52627e9eae70af6b1a3b2bfe |
|
MD5 | 34ea8a08f85ec5ba3006295da3ac42bb |
|
BLAKE2b-256 | b762ab32d29e5dca766693d681463ce926f4d63b51330b311d613aca7db006d6 |
Hashes for Cython-0.27-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffc0172296ec333507e11430229873c3e8109a500b3b816cbe407e7508937ce8 |
|
MD5 | 03da311fabe677d2378a47a2f643f428 |
|
BLAKE2b-256 | d4989fd11025fbfaafd200cc13bc82e97a2b91a991babc1daad881f4facad8ff |
Hashes for Cython-0.27-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbc22778bd7c6e93e72428e22af669964e1fbe89b8bef37251b562bcd79c366a |
|
MD5 | f2a3b9cf3640bcf88d78ab8c5689a810 |
|
BLAKE2b-256 | 9fd62c9587baadd1f41a7baf769f231dffb435689c37d15335862901d74d1668 |
Hashes for Cython-0.27-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 | 5d096fe3f908461665c0c826c5330b4f9408b80a597fba5b8e3c0a0fb09a7f44 |
|
MD5 | 0b2fa3baaf43a3992aed3227a9bfd13a |
|
BLAKE2b-256 | 978fd2d51b782379f55a644cf47e80a7f9a02dd66d9b36eb8ee735a40f055b04 |
Hashes for Cython-0.27-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f82c0f42da6025833462f106e025a5787c230befca4eff2ae9ed83a8088a61a |
|
MD5 | 6fa46e878312c07f7495b2d5289cf2c5 |
|
BLAKE2b-256 | 8c8b8145e2acfc0cba66e97c9e3ea087768a52d0534cb0dd96c7fc65341afdbd |
Hashes for Cython-0.27-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8a4354537a397a3aa557fd2d386766dfeabb8cbc4c1da59e1581987ae82c30a |
|
MD5 | 5e188122ddd686724ba90f5f69d7abf1 |
|
BLAKE2b-256 | 5482be52c973db4e1750ae202d404a9a3308d62753f20605eeca2bc037ca289d |
Hashes for Cython-0.27-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9353a19cc002a7fba7dcc38c4b89d8c954cb6d02dba1206f38f4338b6bf58dfb |
|
MD5 | bd74ea07aad01f170574de3b44d739ce |
|
BLAKE2b-256 | 22441f7a1d71b97a20168f62541a1a4d7e001567056e63d1038715423c5b7f24 |
Hashes for Cython-0.27-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32a7668e2a3b0322317174982d833124b280bdcf8b4cc160ae9e7d11ffc99e63 |
|
MD5 | e8cecf40dd8f45345c1ca3adbfe3966f |
|
BLAKE2b-256 | c1acc9d132696a5da93a0505a57b13b017d7fb4f52d8fbbc6639e95a6201b1f3 |
Hashes for Cython-0.27-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 | 40dc8be0ea8f284332cc2bde654ad73d7b648fd5277ba02c333b65e35d2cbb7e |
|
MD5 | d34366c7b842522146111a85fc6c1f49 |
|
BLAKE2b-256 | af6cfc4d0420377a1b08d4c3b8b1531f38536f61f7aa3b45ca27d75b47666f25 |
Hashes for Cython-0.27-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d3cdd8f40cd689a50ae6d741474710f47e12a7d43a5140e82641a11867d2baf |
|
MD5 | b26a7d796f4ca45cefef9917f1c173f2 |
|
BLAKE2b-256 | 2f98486872dbbee475fb82733e2d65737c1cfd4c68be4e68332c119586e6d2cb |
Hashes for Cython-0.27-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32c1537059c4e6285c3c6866a19d08f8f9e12b50b5cff349c87f6b9d76691b09 |
|
MD5 | 1c5ea05103e39f3892979e2970a5c39a |
|
BLAKE2b-256 | da7973c39c3356f7bd1a73ab6764324d5eabd8e99230f8f8dad432fc6aec932d |
Hashes for Cython-0.27-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9ce154cff048e0dd40cec5dd0556893558cfa0f660cf03a59a6c1b935d3f5a9 |
|
MD5 | 2ab114d5747b59357f92949411f75624 |
|
BLAKE2b-256 | 468a19473e09d61f3d4687791a7fa1dc418e6c49f6a6e8e6ed59c4c17e5c11e1 |
Hashes for Cython-0.27-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dc6ce13785ffb3d21d2ca6753da8442fc9de5b2614f5b33f488226a8bd7bb50 |
|
MD5 | f6db20db2b6027d7f4992d5719e1563f |
|
BLAKE2b-256 | 95e9cc638000c48661e69e36a9d31e625a06cc64a7bb94298cb81775fdaa47bb |
Hashes for Cython-0.27-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 | 5396a256ca04b7f7df849f27cb73fc98dda92573022266210d3a816e6298c07c |
|
MD5 | fd0907af5e68ee3921ed0ecadc0844ac |
|
BLAKE2b-256 | f90ea81dd550eebef6677d238bbe4b13498a2f086c69dfc238baf6cc78604158 |
Hashes for Cython-0.27-cp33-cp33m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb290b4f879a057421e7eaeca9e21ea3fb1d20544f6c53d838e98cf6d2124f8f |
|
MD5 | f49ac8ee5e0b865d98d1090616879333 |
|
BLAKE2b-256 | 365a4a92e0351d2787e80622a6ef0903b5a5bc735f8e4befbdc6999a6f5ccdc8 |
Hashes for Cython-0.27-cp33-cp33m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d6301e8b4bbd92a706cd2e87fe1c5e68073244c0056c84f0ee513a41d1ff429 |
|
MD5 | 44659067b612332b538d42de2f7a369e |
|
BLAKE2b-256 | 66453f66ac01b108809a61a2394d1ee9196edb72687ca33eadffe6747732cd1b |
Hashes for Cython-0.27-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e901c0b83577104f4b5686359de7b8a133f505477f6586a0d1e02147c25f65b4 |
|
MD5 | 1d23200cffd2372ae713b5eea63e232b |
|
BLAKE2b-256 | cb4372c8ddbafd014bea1d9549d34149a56c40a0d16b50c90450dc22b5f5b4fc |
Hashes for Cython-0.27-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 981e64b6d2f43ad3c552c4b374f6f8e9270846029fc3ec0236e54fec4c1dfbd3 |
|
MD5 | e83c8936718f8123366cdb1178076751 |
|
BLAKE2b-256 | c864ed44ba947d04d29f7806f99c520a208740eb2c9d9bf6ff671ab09c421eb0 |
Hashes for Cython-0.27-cp33-cp33m-macosx_10_6_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cac7f626de8df123b963a4455956c6cafa21950e1e3b0d2bc719a731d9c2093 |
|
MD5 | 3901a7e388aee092815d697a2ab8cd12 |
|
BLAKE2b-256 | cdcc1653a15e2988ef9b163f34f764ad7a62864c6910cbe86a56e5499a8fff81 |
Hashes for Cython-0.27-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e514f48cca21e560587262c6f26467f7fc5076bdb715d271b2ba4c909e4b5e96 |
|
MD5 | 073d9a8a5cee021e36c4b8b36e4017ca |
|
BLAKE2b-256 | d181be6ec234ab87261613ac4b2574dca8492f39d8aa1764ccd45a05f1bbc4b4 |
Hashes for Cython-0.27-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a9dd8a17dd11b5842e9bfd9cbc6b0dc3379ed1cf36b3e1a242c8a159611e786 |
|
MD5 | d1878bd843e99c0b1f623ae4362b6fa1 |
|
BLAKE2b-256 | 833b74d961325c8819c7fd46670fbad41283104a5816ff7588f8866817f6234c |
Hashes for Cython-0.27-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03640f428c7392df0d3da39331add2f5d8b6413746d2a2857b9d18477f57a4bb |
|
MD5 | 0901aa3b3e9751c23aa6ed1f6650949e |
|
BLAKE2b-256 | 2de4b2a5dc0731c4702b1a4b2870135b9a54537e3092e629692416f7c0bded4f |
Hashes for Cython-0.27-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 964699e78602836c52e27bdd2ca587454d720f79c6ab80675564950ddf1fe6bb |
|
MD5 | 373e4a7c1499d4732a8d0b245afc6707 |
|
BLAKE2b-256 | 3a27d9d4e6bea4946c2b404824763acc5482a665223a8044651d42a8c4577678 |
Hashes for Cython-0.27-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51d725e023126ded1008a1a31b382969ddb4dfa623227bb17036c8bce2dbf586 |
|
MD5 | 9cbf8621d9849961e804ced22c00e2fe |
|
BLAKE2b-256 | 771de733a4f6e9cbf1ba3454b6cc5260073cc09997695ea3cc8b2e0f40ea3073 |
Hashes for Cython-0.27-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 472b6b08b29ee2151a0e32111d0e6d2e9b277ffbde38e67896f60b4d1a74ab4c |
|
MD5 | f46e0e4e6d16ffebb6c9440533aaa1b0 |
|
BLAKE2b-256 | 5a4bbed2401ddb4071aac3e129612c98292614eb20189437110e8de10efb3859 |
Hashes for Cython-0.27-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 | fd543e2e7dcc07f820cea46c548fa27e676dfd472db0df43ad9493dac68f06da |
|
MD5 | 8d0e78c7c30fc65fbd93def3fad0f3b0 |
|
BLAKE2b-256 | 4c64b02968f450d66cd9c7d5c362e8d364f328cd2775517b3479b14f3725de55 |
Hashes for Cython-0.27-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a07be6ceac59439a78878c996a8ae169a95413265f2080b04ad4036918c27231 |
|
MD5 | 9b87b86e929eca73c24e61545455de56 |
|
BLAKE2b-256 | b318392f79be269fcc6f9714a6bc9d97bbb466a35b73516425862fd1184da259 |
Hashes for Cython-0.27-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5301ccd5dbff018f46a7cda22fde4f71e4116622b716d81d9077d13e7475993b |
|
MD5 | 49fdd58f428ef1ec1b27bb50d148dc7a |
|
BLAKE2b-256 | f960f2e8c34ea5bb7e249dd38673eb2e8ddf43eb5b0111235af3b866ba1c24ee |
Hashes for Cython-0.27-cp26-cp26m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a6b60d7bcfb72bd0193a86d3b271d5dd4a1f2ce9db25d5ffa7f333337abdcdf |
|
MD5 | b9c2f6a7090cef2e58e49686106a8252 |
|
BLAKE2b-256 | 9257808cd201d425eaff9e5167f3c7c64d08f9c3cb9e8f37138645d34824aa51 |
Hashes for Cython-0.27-cp26-cp26m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16fd6dd14ae33dbd18d41207d2d1fdb4db7c25a44c75703cb948515e32276b32 |
|
MD5 | 7fdd8dfa4e1dbf2f35024c0375e56ba1 |
|
BLAKE2b-256 | d4bbafaf1c034678c65f0248a0f00faf1fc431748c9a36dba4487080b0b30813 |