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.23-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 282263628c5d601b313d5920f7b6d7e08c7fedbddacd080c4858aa04d86b6b4b |
|
MD5 | 965204f75268d3dab358ca12e6578ec6 |
|
BLAKE2b-256 | f6e3293d7d18a64dde5e60f809c5c3354ee812af713b1679c74708f88986a6b6 |
Hashes for Cython-0.29.23-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2365f3b5e6451b6bc6dcd262230656f4ade1d862ec2f6c22154deebef37c08b6 |
|
MD5 | d00aa500acf8a87ead8158e6fb49c9f1 |
|
BLAKE2b-256 | 87612724e1a7e68672579990a2a841919470d93c21e9a1a38f27ce839090a385 |
Hashes for Cython-0.29.23-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d6a33c8a11f05f698e215bfdb837f32c27f63c20f3af863557ed91c748dc2be |
|
MD5 | 4e6a82bd4535654ed490088009635123 |
|
BLAKE2b-256 | 0115339bf7fd04395d65cd2e0e040c09443600a251f8a96a8e5191967cf0ed10 |
Hashes for Cython-0.29.23-cp39-cp39-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5baab5e14dd1fda34044aebf5303c69c4ce88ba7082e0b77b7a25bd09bfc39df |
|
MD5 | 0486b3c1f7b8f22bf9dd2f280c405acf |
|
BLAKE2b-256 | 9b3d4a5c232e1cdf4352515059658d79ad60ede8c0d267900a84cfed5aa2b5ed |
Hashes for Cython-0.29.23-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b6824b58d4373224fc76ee8bee6b35c2d17c91a1ed0fa67b88440f63daebe50 |
|
MD5 | 5f6c19202810f16bc13fbae4ae363679 |
|
BLAKE2b-256 | a85d493d737f6e881b0f1ddab2833f5e5681dfff56e06c2bc26589601a0ea527 |
Hashes for Cython-0.29.23-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 266459c7e48fe3c6c492b297e4033e42d4c6863cc1a1ff7cc4034949fc574fa6 |
|
MD5 | 119dd88922c61dedc5d0fd1adffc3c96 |
|
BLAKE2b-256 | 86fdde33595036d13a2efdd31d8a57d6f4c9e5140c6ba98bd60e776e7b05bade |
Hashes for Cython-0.29.23-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8eed9c82e8fe07b8a8ffbd36018871a17458903fc25c9d015f37b54513a3efd |
|
MD5 | 379b58c887138c1ab0c6b466d90a7389 |
|
BLAKE2b-256 | 7156be14e77213eb86c819c08058a0980d7405bca7d2766baa64e2561d480266 |
Hashes for Cython-0.29.23-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a6792153b728a0240e55bbb5b643f4f7e45c76319e03abf15bf367471ea1d1a |
|
MD5 | 4ef0d35ce574fcf3f0c577e9352820bf |
|
BLAKE2b-256 | 996fd6c06ccfd676277fada75e028f6e3bb76b123f9fec2249aeb575fd97f4c3 |
Hashes for Cython-0.29.23-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b0bcf2e06a9063fc78c3243ed4003228375d532ef13b9e5d7183be8f0a52cf5 |
|
MD5 | 3e68aa0d49fa0a165457641a111388f6 |
|
BLAKE2b-256 | e3b96d0cda7f64b2022495762966f6347075ee75250c5a74aed2389d1316ea99 |
Hashes for Cython-0.29.23-cp38-cp38-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06317468cfbf6f77f8c5b71cec76a565bd8c01432914d2d6338a298bab86f9f7 |
|
MD5 | 8f4603768a12388ed84a5811df147949 |
|
BLAKE2b-256 | 7a06fa4da9c5670cf14266a868fb0873db10ae132b7f6f957526b0f9245d3b82 |
Hashes for Cython-0.29.23-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ceccc03b633113ede1f14ad914a6db5c278ce108c8ddb308a5c01c1567d8a02a |
|
MD5 | f0636fcfd081f88bfeb5c7ac56a4c5c0 |
|
BLAKE2b-256 | 406736322cf0387cf65e6be80ba2d9a33db227ecbc624902f0cb2e4bf456261f |
Hashes for Cython-0.29.23-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c4b9f7e3aa004cf3f364e3e772f55fec5740485bafea99d1f13bdc9bbd8a545 |
|
MD5 | 70b824ed7736296cc23fb63fba8ad77a |
|
BLAKE2b-256 | 0c6f0727a56d3a179e789c8f035d40ebb8070dc53a78e4ca7a4c6cdfd24951bd |
Hashes for Cython-0.29.23-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 794e3df0b57e16bce7583ac909126f4cb381fe566adadb20484d89095855eedb |
|
MD5 | 81f614569d2cbd0e6dce857af18200d8 |
|
BLAKE2b-256 | b53db08bf6ecd8b0e53c37ea55a0a750acef0840a500f559ce6f9819d52cf604 |
Hashes for Cython-0.29.23-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4b82461edbbcf90f19b319006345b77474a2d7514e1476d49a14bbd55d6b797 |
|
MD5 | df71f9acdfadb1d0652848063960bed1 |
|
BLAKE2b-256 | 89610b316f1d669345003a7077ba9f7ebedd2b04eb164e3f42ba3c0b95469fc5 |
Hashes for Cython-0.29.23-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20cb50d9fede8029bdb50875458f07a27f909289aeed4cdb9c19544dd9a9bc45 |
|
MD5 | 13f3824ccf950a0831649b330b0fb7ca |
|
BLAKE2b-256 | d1ebcd23bf5ee0666843c32827754f719335fbaedad1bca0136a57749d5e74fa |
Hashes for Cython-0.29.23-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6b02900d80c6f1ad4fc2060563922b4f031505c69ceeceba112d8971aacbcc3 |
|
MD5 | 8296923296a26c3bb32d91b6f4fdfb6b |
|
BLAKE2b-256 | b9f7fd527f3097b34a4e92fe6758b6cc5bca6859222a4897ae14132e0580d129 |
Hashes for Cython-0.29.23-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa3bb0928fb2aa3a8828801eb8b29af2261c199f805ae835467489e2bdd00372 |
|
MD5 | 57ac69615a7a37eda8630d6a119c3afd |
|
BLAKE2b-256 | 0c15cca3ac44776df9ee27286941315dd8b14a598e8d80970200d05f720b9274 |
Hashes for Cython-0.29.23-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41cd0dd2ff5d78466e73409db509887a84449b400074d4f217980cedbb18e4be |
|
MD5 | e1e0258cd58cbe7f6ec766ff5b5a9fa3 |
|
BLAKE2b-256 | 9799579faa8bee31029cce86c03b02800edbecfe986d9c6bc4164f941467ccdf |
Hashes for Cython-0.29.23-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0699f0dc90181f2458fdb8170455e7798a309e18f41379eda7a2dc8c7aadee0 |
|
MD5 | 188bd6e48d45b14e9b8d3d3e61ba2712 |
|
BLAKE2b-256 | adf8c04430efe9f91fec6d792d68784858474c703e2ef8ae305e897405f29b2f |
Hashes for Cython-0.29.23-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5be3ae3189cf7d0e9bbeafb854496dc7030c6f6a5602d809435fab8223543a41 |
|
MD5 | 087beb3102f5402dee83e085f3639085 |
|
BLAKE2b-256 | 12d7e44040f98db06fb62a412fff640ac0a524b81fd38449a034a3619b1569fb |
Hashes for Cython-0.29.23-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37ff66039e3d138ec968ee1d1e12441fa5fb4e6a9c5458bc3c3a232f01be4a7d |
|
MD5 | a873b65096c4417e92fe522f1acc59db |
|
BLAKE2b-256 | 033e86d556021115cb8a16cf7fe8b232ef05addc9a8ea4c0474b234f9fea3875 |
Hashes for Cython-0.29.23-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b05f365329e8ad44ff492408265841c83a43b83e430286490791a1f4bdaa0bef |
|
MD5 | 764f1ad358b63a38ffa64e5089fdc405 |
|
BLAKE2b-256 | 78d442fae640b042cd8f3441d84349da666293285b7202d4606bf9ad8955e73f |
Hashes for Cython-0.29.23-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d7c3b0882d8757c601eaf288fc0d321d5c7ac6c3afb8c42eddf9325a3419cf5 |
|
MD5 | c76319c7d0839bb67215603854079aec |
|
BLAKE2b-256 | 169a2eece92da53d954cc5ede815f9825b8ec795252471d0772ff9a591166c98 |
Hashes for Cython-0.29.23-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4858043ac5f96a8f0277cf63760bb39b9521c1f897678cf1d22423f3e758f4ed |
|
MD5 | 024f11ca732dbf15cb57d34a0e76faf7 |
|
BLAKE2b-256 | 967bd117febafddc1238b9fce432c0d94731bb227c0ed7ee196bf414b5f0b61a |
Hashes for Cython-0.29.23-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20402ef316393168909926ab21848aa6e08e39bed5003b657139774e66166cd0 |
|
MD5 | dd38871c6087d92016b63ab71eb2024f |
|
BLAKE2b-256 | 7fb1e1d71346f8b04f85209e339faefdd07328ca6cf869ce276e47b23afdc72c |
Hashes for Cython-0.29.23-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef21c51350462160456eb71df31b0869e5141e940f22c61c358bdb6e3ebc3388 |
|
MD5 | 010904efb54c619212cf55ef166fd86a |
|
BLAKE2b-256 | 2f9a05399852daee78d40f9ac44c83368112c1c70ed882ae15cb3f2ef6e1652f |
Hashes for Cython-0.29.23-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ef530f975e3a760e7282fce2a25f900fa63f96d17321b4aa5f5542eb9859cdf |
|
MD5 | daa0186a0210a5e18e6b6589b8f92501 |
|
BLAKE2b-256 | d44b79f9078d0b0ed6edfdec5594b9bce3996c44c8060dd7d88f04dcc8a4e57a |
Hashes for Cython-0.29.23-cp35-cp35m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b8a02883ef75f21472205e8db2e471efb142729030fedb8c4e59a06866682ee |
|
MD5 | 9584b099fa1d9bdd73fb3ffc572d7e68 |
|
BLAKE2b-256 | e8a08fcd089fa7558bf5f2a9ed730bc7842db2bdc56806e123c870a5c13951bf |
Hashes for Cython-0.29.23-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a3bbce689a2fddb85aa66712d93875c99bf7f64ac82b1d149ecce522a7a4e0c |
|
MD5 | 52f05ea3fdf267bf6d034735ef8163f8 |
|
BLAKE2b-256 | bef3a51db275b8fa43391770dd93a88ad42ae41d506345502b88408fc09df1de |
Hashes for Cython-0.29.23-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58dc06871bfdb0592542d779714fe9f918e11ba20ac07757dd63b198bdc704fe |
|
MD5 | bc7500033ea7f255c5984a6845598128 |
|
BLAKE2b-256 | 5815c44acfb68e162112c5fce6264363b41bcd3f91897221e545e27caceadc2c |
Hashes for Cython-0.29.23-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4aca6bffb1c1c3c4ada3347d0b162a699c18a66e097ee08b63b3a35118fdfcc |
|
MD5 | 99f6b56b2b7582dffeb55ad91dcb6967 |
|
BLAKE2b-256 | caa8ce53db0103f802caa636a872f85b3502ee0cf0c4657b27d559220bc2f020 |
Hashes for Cython-0.29.23-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 474c1a29ab43e29d990df279e2cf6aa96baa9208f5cd4bc76ac87ffcdf1e2945 |
|
MD5 | 3dd80a1d1ca4f97e0b8b1e98ef344db0 |
|
BLAKE2b-256 | cbd8dcffcb18266727903d685179ea7bec2a9f5b9bc106a030932003a079a9bf |
Hashes for Cython-0.29.23-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b7a766726d207d7cd57aff0fcb4b35ce042d3cc88a421fcdb45eeb61a5b9d12 |
|
MD5 | cc3ace7b0b8f4b22c38eb36a2eae0c4d |
|
BLAKE2b-256 | ae859a00bfcd16d481676f2c78550c3f5352197c0436ae6fb9af445242be0edc |
Hashes for Cython-0.29.23-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 625a16103770fd92b487b701fb0c07e5790b080f40fa11ce572a2d56d9e9fcca |
|
MD5 | df5998c478012b7dc03a4db52d91b79b |
|
BLAKE2b-256 | e0d95099ded91316aad3def8e76766186cd7eea841b3184073b6a04bbe8738f0 |
Hashes for Cython-0.29.23-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 519fccf526d26b377e1db22f22aa44889b28bc5833ec106588cb13557e8ba2da |
|
MD5 | f9180db69cde4a7d98b0016bef5cfa52 |
|
BLAKE2b-256 | 30a6c112979318d9a09c584d92e68b41b7550753f558a5f516cee6952d1abf91 |
Hashes for Cython-0.29.23-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2af52d312e96b38ded38b34d06e22685c226b1b0e58278bd27209f5d2385d115 |
|
MD5 | d4fe8a8a2dc76bc8e5c5d5a949062dfa |
|
BLAKE2b-256 | a5da7eefdb77aff0f6d1640de57a3b1f805c9585c63ee6e1c9e49f4d11307381 |
Hashes for Cython-0.29.23-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 355a6e768d91e21fbf477b61881bab64b7a2da386a166898997bccefd532cf5d |
|
MD5 | a99d2eb583a7ebdd102221d41ae8fa4a |
|
BLAKE2b-256 | fb78a4c8b2dd048413de616d257a5136e1857e051913253c6a71856b1f2ad411 |
Hashes for Cython-0.29.23-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b29224eb62309a10819d923dc6262f769e4f3facfee3cd06372c355e5b38b33 |
|
MD5 | d730153eb3afde59fdff1ce16f57049f |
|
BLAKE2b-256 | a3e6fb930bdbefdfb3f8f5ff24918e122896eae3230da379919607ff2d7a69f8 |
Hashes for Cython-0.29.23-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff885f18d169759b57f116d3956e45cd2b9cba989fde348bba091544c668dc11 |
|
MD5 | b53133db44a23cae1f95094ba53e40f4 |
|
BLAKE2b-256 | d99bf7ce0f91e438897cfc9781f6185a85611cb8e3d7f4278d57db5366046dc4 |