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.11-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f36340c576304ae8f993f647d6fab24d974fc9b5d5a93f6c7b22fb70425d84b |
|
MD5 | d065b306da4e5f296c78ab3c4f5f21c9 |
|
BLAKE2b-256 | d7fbcd81430731899188badf77855a14f70a4f63c43211d457d280f72dced9ec |
Hashes for Cython-0.29.11-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 703e30c7b465e7dd7a1bd13bc3a1cf07f23ab3edcb737a1d8050586f2430f240 |
|
MD5 | d25e9264208f95fde06458f0a045ac2a |
|
BLAKE2b-256 | f15c1056b4d5e1c328c1cd44bd95143e7d66f7ffa55916d3d127ea7f2669d2ed |
Hashes for Cython-0.29.11-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2469f120abd44910acd9818fa3412112bff83737d64308f042632257ae60037 |
|
MD5 | b5a09635a00a66fc60c2bb873d791a82 |
|
BLAKE2b-256 | 4b0091306ef12fb2378a427a0bd876000dc6ab3e4b9255ba6b7b93e2515794c3 |
Hashes for Cython-0.29.11-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 808816c8d355a484e31e5313287c7db1b6b5d1bdfe56cd26725fbe170970b4e9 |
|
MD5 | 34dea6ef004d55031ccd5bd3700b6376 |
|
BLAKE2b-256 | 9258a1957d1ae76c6aae9d1b163415d7e5de7ddc9b9a833340c07957feae752d |
Hashes for Cython-0.29.11-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 | 43eb132cecba2dd17edc06429038c99d4e67c9b12ea307650701a44f1fae9a45 |
|
MD5 | b8fb9d9366cc511598fa4293e5190529 |
|
BLAKE2b-256 | cff17c6fa89404ec0273742d16cbd01fef23be8891899e08deab150538ddfec8 |
Hashes for Cython-0.29.11-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba9d0be3a754f7123b332a6d613c8a777afc00c579f6d9e4c420a5f81c66eb16 |
|
MD5 | 2014aedba9810c1c7259976c766927e9 |
|
BLAKE2b-256 | 57f90180dd8e8403206cb646b2d361c539ad445f7acf69f04f112004204aa611 |
Hashes for Cython-0.29.11-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f1d81a8ba8a10a923ba60fdd84eb00f1313dcc439d4f857c4b4ea97aa309387 |
|
MD5 | be17bc1118e83a6a75ba40dfc7235f37 |
|
BLAKE2b-256 | 07336e7839dbdabb400ee8d068502ab39285648fa490b9206d7745ab8ad48f81 |
Hashes for Cython-0.29.11-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ea0cd5927d77dabe632adc4c37a759a9f3bc4c1102ca066da46fd500e8d55ab |
|
MD5 | 3e8f0b123cc1d7c0da997aace6fdfbc1 |
|
BLAKE2b-256 | c5c6c4fabec42bf5f6220e06621b0a239f9758fb0fb309f03c05e1a5ff90709a |
Hashes for Cython-0.29.11-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dae28b338cddff71708385b3576a99f26c4d3709f2c5076b6b0a501d279edfd2 |
|
MD5 | 6b5ccad3aca575135e03b6e776b9eb5d |
|
BLAKE2b-256 | 5ddbc99b5db0d5142b0d1764f0db927c6e884d67a65f1bb22725e83173ccfa01 |
Hashes for Cython-0.29.11-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 | 5ae377cc11e03ec956e9fe46326192d99dc390f04eb9c6c64d3ce6f5bb063779 |
|
MD5 | 7efef96052eec6a8d7eb19812d007341 |
|
BLAKE2b-256 | d28ca7f4c5b268a355c3027e322c205ecc30812b5bbdb7d8d9f0ea3666750d4d |
Hashes for Cython-0.29.11-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d568a523b554539d4a5c54141fc5203d986b321873f7dbced89b8382b114e5eb |
|
MD5 | f8f5702e63c9d39b6b9835eeabd02b27 |
|
BLAKE2b-256 | 4a0490daac076932a0d16f32c7d70535d46b39ef045403afa6caa743f4e435d0 |
Hashes for Cython-0.29.11-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0602ea9e9d59ec67e09eb2e176cc295e168258f8b8d04e107b3835e1007c659 |
|
MD5 | 8358b76b828c5ece0a593e4d466a2198 |
|
BLAKE2b-256 | 41e8e0d9645b45a5818815ce4e19ec2a2518d07ea75b70d0f25a73a8a19532a7 |
Hashes for Cython-0.29.11-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 212fb42579521ce06ca55ee6f40a0b330dafc64de7021a80acfc3300a90de732 |
|
MD5 | 9d3100deebf93c41dc8d3fe68aa5143f |
|
BLAKE2b-256 | 19cb45edb98e5ed94af1a95fab1e6328e2eb37b0a442f03862c57a718db00c26 |
Hashes for Cython-0.29.11-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36419999f12cad062ee30b23b060d80a3098042633a69a8ab3dc7bfa9a9eec4e |
|
MD5 | 46699bb68dde39014259e65629783e28 |
|
BLAKE2b-256 | 8008b49a7837014827c399735ba5f4e82f438352f111abd0e678311741b82ad5 |
Hashes for Cython-0.29.11-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 | 2ae816feea708b0c97b57b20486f1070187e1e85d97402b31abedb21cc52fa6c |
|
MD5 | 44be36266016660ebee562d5885839b9 |
|
BLAKE2b-256 | 813a87b567e297a6690b32a7e797729aa66f5d02d281c79343d5d215fa1e5e64 |
Hashes for Cython-0.29.11-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c527c4df3edc29c77f3042149288c7043a4d983756656b2b3bd84ca53e1329e6 |
|
MD5 | e0e2019a13e475721f4c243deb12e3a9 |
|
BLAKE2b-256 | a6fc4cacfe843c11a13d01a9b097d76fbd6137a9334c102dfc6bd947cdf9cdd5 |
Hashes for Cython-0.29.11-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00ff662d1954bbd38ec9ad8682e0e45a03d27aff6a2350998b0fdddf5fba0cb6 |
|
MD5 | 3a177f0172f588ea0e83b27843eec5f2 |
|
BLAKE2b-256 | 17571eeb2540c34f6d4544920887150650a40abb484bdd41655de462f513995f |
Hashes for Cython-0.29.11-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c133f23640491aabcced1d40f0dbaa12ca33971f415f2f82889f8e1bbb96f2b |
|
MD5 | 0181e7eda3cb58cee43b823953266073 |
|
BLAKE2b-256 | 3a74cfd48bf943bdf5daca499475acd2893c44d960061f3eef0047466ec336ea |
Hashes for Cython-0.29.11-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdf46b44b10bcd89b976f47a953e723d17bd1e16b71ca2b125e2f9833f464ac0 |
|
MD5 | 236a93004cdde001531fe86b6fc0807b |
|
BLAKE2b-256 | 771f3bf78b16e7f4fc4bc17f005c5d6ca6cb8ab7a8cc94113a503aed909f6cbe |
Hashes for Cython-0.29.11-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 | e75d8746907696e15121392b8e270ca324d94db0cffb02bab15f6afb647d6638 |
|
MD5 | 42bce3e7907fb2fd735b030bd098f6a4 |
|
BLAKE2b-256 | d22a7c3c6ea18b2defb9b056500597647eac47b94802e44045760932784ddf96 |
Hashes for Cython-0.29.11-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17d3ebe9040f51e4256e8c40acc5f77d68650593d7db44ba289a1c6fe36100fe |
|
MD5 | 90d116046b2d0eb01d19f30a0d1a2a53 |
|
BLAKE2b-256 | 7b92b055b75952d7fdb2a3d1601bd83d7c13417bd85912587a55ea37be5f6c71 |
Hashes for Cython-0.29.11-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ee746b37a56cc933dbf42ec5b739a3839ea3dc15c8b84375551bb65cb604fd8 |
|
MD5 | 0cbc864ab275a1b4b4604c8d22fe51e7 |
|
BLAKE2b-256 | 9db2d20a87697a33a81ed52cf51a080e3b5af497284c77288a0c57e2d520396c |
Hashes for Cython-0.29.11-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9ed1a87bd370e56c8190eefe8974734acbc982360aa696cf5e12eee0035642d |
|
MD5 | 960979a2474be856a5805ca23269870a |
|
BLAKE2b-256 | aaa68f39cf85b0f477ea2c94c388f5bddc3bd537cf736bf12ab9ace75d86c840 |
Hashes for Cython-0.29.11-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04c1a55a855eaf7d1e80eee0ee85eb455b99cdb77ebcfead08462e05e3fba556 |
|
MD5 | 701eb8c1bc9ce0eb3167c70bcceb3950 |
|
BLAKE2b-256 | df218513ebb1afb60ab849aeaddc665ce24eedbe8d5d474c2ce2c1c115ce5a06 |
Hashes for Cython-0.29.11-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c9e7574c72df2478074a1db1af6ce1790237ac97819c8176d358da8bf8d2bae |
|
MD5 | 1a288a6f8ea5548a0cef088cabd68eee |
|
BLAKE2b-256 | 0d2f32c3b1e3baf1c059abc6666a02e5c7404ce21007ee7ed6385f5d85d6c714 |
Hashes for Cython-0.29.11-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fe9cc59cb53964115664f002b04154fa241f98a6d4556da1d41086d8c8051f0 |
|
MD5 | b9d749934f9e207887e207c1e9fe137c |
|
BLAKE2b-256 | 7c72fb5f88e7b20c0817b97a898d9565ed3059ae1247fb05032ccefd84f1b385 |
Hashes for Cython-0.29.11-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 | b84ac5455c77abb2ac97d053f5819927fa8b328da78595fa2e0ad820f6f10ef9 |
|
MD5 | 3be828168cd5403c6bf9131e4b322834 |
|
BLAKE2b-256 | c3e0498efbce5bad06363ad667be0da3763a84b9e52d123abdfad847b2dcc02e |