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.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f04e21ba7c117b20f57b0af2d4c8ed760495e5bb3f21b0352dbcfe5d2221678b |
|
MD5 | df4dcf9520440f3330553e6a0f825da9 |
|
BLAKE2b-256 | 8da7744a10a1ec1cae02459e4ca837ba9e8d4f8d906d1b9e5e9c6bc767a54582 |
Hashes for Cython-0.29.2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8022a5b83ef442584f2efd941fe8678de1c67e28bf81e6671b20627ec8a79387 |
|
MD5 | c60b8ca71985fd66821a7552e015351c |
|
BLAKE2b-256 | de94d86f9dde26afe40c43085e2da68c2f49869e35174deda8f8aadc34398bbe |
Hashes for Cython-0.29.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 004c181b75f926f48dc0570372ca2cfb06a1b3210cb647185977ce9fde98b66e |
|
MD5 | 8af229b66a34f4c38e278fdd580f0a2a |
|
BLAKE2b-256 | 256314ded19bc584405b7633a3ba8e2019f2126f214eca2a88b79b2d71e6aae4 |
Hashes for Cython-0.29.2-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a20f575197e814453f2814829715fcb21436075e298d883a34c7ffe4d567a1d |
|
MD5 | 11ddbb038944523d98225cc57499e408 |
|
BLAKE2b-256 | 711e552830a9a146c0d78e2f8cbafd1160935abc2932c0c671be235b6b34d5f5 |
Hashes for Cython-0.29.2-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 | d21fb6e7a3831f1f8346275839d46ed1eb2abd350fc81bad2fdf208cc9e4f998 |
|
MD5 | eaea11728127dbb4c9f63f8ad002d42b |
|
BLAKE2b-256 | 8f29269d532be38d80e64dd7583cdcd48c86aeed389e3ebbed9f29b1468f6d01 |
Hashes for Cython-0.29.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b49ea3bb357bc34eaa7b461633ce7c2d79186fe681297115ff9e2b8f5ceba2fd |
|
MD5 | 1e77e9cf9bd13ad68a7b87645c726953 |
|
BLAKE2b-256 | 7529d15e080367241e5623bc99b8d207b998a1c2c02de269123c899b0df90f00 |
Hashes for Cython-0.29.2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e17104c6871e7c0eee4de12717892a1083bd3b8b1da0ec103fa464b1c6c80964 |
|
MD5 | 8c6848a477f4e0b5682cbef196649a9e |
|
BLAKE2b-256 | c564f5070f3d3a274ec3672b6eff184283df59c9ee7731445f1ee32aa7088467 |
Hashes for Cython-0.29.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b6f201228368ec9b307261b46512f3605f84d4994bb6eb78cdab71455810424 |
|
MD5 | 989aafb93be866c2e817ddfc027323a3 |
|
BLAKE2b-256 | 39b12acbf92bb3c817dc99a7588a6196629a0490b3f940b672136aa4d09f91ea |
Hashes for Cython-0.29.2-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1014758344717844a05882c92ebd76d8fab15b0a8e9b42b378a99a6c5299ab3b |
|
MD5 | 73541afc137e355905c17a0d4d93b864 |
|
BLAKE2b-256 | ca53c099b583e86d75bebe3b35e561a6ffe4b14c795ba7bdf4cd03f67f9692ae |
Hashes for Cython-0.29.2-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 | 44bb606d8c60d8acaa7f72b3bbc2ebd9816785124c58d33c057ca326f1185dae |
|
MD5 | 218cc913aca068860e70b39e8ae4c1ee |
|
BLAKE2b-256 | 385920c75143a5cd173bd75a0b869c6eea6ab0712a06b8b64cbb6913220614ba |
Hashes for Cython-0.29.2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eec1b890cf5c16cb656a7062769ac276c0fccf898ce215ff8ef75eac740063f7 |
|
MD5 | d43a9edfbe0f79fee5ac07f75b55a81d |
|
BLAKE2b-256 | e5dc958d0924fef765e2c9f2e799bde525550e56132557900f9e430af02e4930 |
Hashes for Cython-0.29.2-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3585fbe18d8666d91ecb3b3366ca6e9ea49001cd0a7c38a226cececb7852aa0d |
|
MD5 | a71f91de37441ad69ca37c9e6f32525c |
|
BLAKE2b-256 | 73061ea840fe31c04cc0a189e4c48ad929461f369045cbf694cb0ee38c48735e |
Hashes for Cython-0.29.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a29f9d780ac497dcd76ce814a9d170575bedddeb89ecc25fe738abef4c87172 |
|
MD5 | c0765a2dcd6b0a0ec7f525b0852d149a |
|
BLAKE2b-256 | abd9f4d9b5d009230bb865e9490e7f524dd79357e2061d611f1e07ab5ec76704 |
Hashes for Cython-0.29.2-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 998af90092cd1231990eb878e2c71ed92716d6a758aa03a2e6673e077a7dd072 |
|
MD5 | 6b89ca828d0a27cf781f21e12da537b8 |
|
BLAKE2b-256 | 816e47cb3aaf6471935fe54d514cf4135c45322071dd2e135ffd322f428c33e8 |
Hashes for Cython-0.29.2-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 | e7f71b489959d478cff72d8dcab1531efd43299341e3f8b85ab980beec452ded |
|
MD5 | 54c05321a8549bc55f359154be0aef57 |
|
BLAKE2b-256 | 7cb01b3f1b853e07afbd37ee87892f53a7b02cfbe3d4e1fdca9d055cfbce25b2 |
Hashes for Cython-0.29.2-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af515924b8aebb729f631590eb43300ce948fa67d3885fdae9238717c0a68821 |
|
MD5 | 69835da3ab40b0066732d0b8c31853a4 |
|
BLAKE2b-256 | 7f99f96aed5065d6f572dc8941bddc9da89e7ad988d958a437ac07e793dbaea0 |
Hashes for Cython-0.29.2-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f1a5344ff1f0f44023c41d4b0e52215b490658b42e017520cb89a56250ecbca |
|
MD5 | cb4698020778105c23ca3426af989e8c |
|
BLAKE2b-256 | 269d3cb4717848ac8c6d2a09e47a05bfa846808a90c3f4494ae65a1262ea1f9b |
Hashes for Cython-0.29.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc524cc603f0aa23af00111ddd1aa0aad12d629f5a9a5207f425a1af66393094 |
|
MD5 | f41f641b8a5b6478e18742ce9add3ba6 |
|
BLAKE2b-256 | 64847aa8a40dd12d95d009e9eab3fd741546b334347b86070cf77f1df3522365 |
Hashes for Cython-0.29.2-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3669dfe4117ee8825a48cf527cb4ac15a39a0142fcb72ecedfd75fe6545b2cda |
|
MD5 | b79d246ea9662862ab29e17d324645b1 |
|
BLAKE2b-256 | a1a9d8ba31053e6f7be6a9b908ec1786b6a21909ace55173167a1c0a93d73bc3 |
Hashes for Cython-0.29.2-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 | 12c007d3704ca9840734748fd6c052960be67562ff15609c3b85d1ca638289d2 |
|
MD5 | 7db01acafcd04706e73107baaabde802 |
|
BLAKE2b-256 | 0a2766d6aeccbbc4c755facc8107a98384176eedb1d19be1a043e899f03c42ef |
Hashes for Cython-0.29.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 382c1e0f8f8be36e9057264677fd60b669a41c5810113694cbbb4060ee0cefc0 |
|
MD5 | 533d5065615f3755b4fb682b546fd055 |
|
BLAKE2b-256 | ebb00069db01146b4810cbe2d7045ebbc80baca5470ee4b51b1e991eb90d8f07 |
Hashes for Cython-0.29.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e60b83afe8914ab6607f7150fd282d1cb0531a45cf98d2a40159f976ae4cd7a |
|
MD5 | 480dc87644f3101093e6075d6669f14d |
|
BLAKE2b-256 | 7e6fa7df460dfbdf4832457676eac0a18d07b970115023b2d78049a46f34f65f |
Hashes for Cython-0.29.2-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8420326e4b40bcbb06f070efb218ca2ca21827891b7c69d4cc4802b3ce1afc9 |
|
MD5 | cf38eee47333e950afd8966e6af10dfd |
|
BLAKE2b-256 | f6cb248b0ff6e44e5afb878e696d41ab3324391de2269b7d981b7b4aafb2760e |
Hashes for Cython-0.29.2-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 085d596c016130f5b1e2fe72446e3e63bfcf67535e7ff6772eaa05c5d2ad6fd5 |
|
MD5 | 37310f3b659d513ad5bc0319c8ef7979 |
|
BLAKE2b-256 | db99abe7138ecee0793485bcd233fcf630a74bb06c6ebea6c311023eb10dd458 |
Hashes for Cython-0.29.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca7daccffb14896767b20d69bfc8de9e41e9589b9377110292c3af8460ef9c2b |
|
MD5 | a211e4baabfb929b7e43e1d93a4cc05b |
|
BLAKE2b-256 | 865ef49cc0e7948c97c193e5e238493f1b67c07487c8612892e94eb0ff9cdeb0 |
Hashes for Cython-0.29.2-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdfb68eb11c6c4e90e34cf54ffd678a7813782fae980d648db6185e6b0c8a0ba |
|
MD5 | 907c214a7ff9b72c518d05b7d5802c07 |
|
BLAKE2b-256 | 0e09843f59d83e648afebb219ac4073c015083f15d4892de1b3f162c74209a6e |
Hashes for Cython-0.29.2-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 | a6581d3dda15adea19ac70b89211aadbf21f45c7f3ee3bc8e1536e5437c9faf9 |
|
MD5 | d978b1fba90990bff0a57c7a002b6c1a |
|
BLAKE2b-256 | 53ad849fede9bde38a2cae028d7c0d66e8798c3e617395208e4faf383c7fee74 |