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.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 050b082accb95c0a3a6a9dd1ec6fb0bea5321f5b894c8fd0dc6c3abebb68822b |
|
MD5 | 15491bc7a972603802cc72aa2c1f2d3e |
|
BLAKE2b-256 | 144843fd6c0b29450c57a4eff636384dd691bef05c49410edfeb2fe4e4e79ec2 |
Hashes for Cython-0.29.6-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a262e2e2807e05cacef76c1333bb5b5f46d882d1a6eca1a38c65a0c29df2a64 |
|
MD5 | 20bb3bc0f461bd96a5a52d1bca3791a7 |
|
BLAKE2b-256 | 0a80519ca446605826488935c9a2be44bca604d640786b0c3308abd9c9f28002 |
Hashes for Cython-0.29.6-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2be438190b1acce073f3aa4220fdbefb7fc910204dc0a82ef725802195e58dfb |
|
MD5 | a8d196e33e060254c52492cddf695a33 |
|
BLAKE2b-256 | ab1b85223a9d7d39ea8d0dec76785ef5e2aa7a82a3eaa92cb7becd2a64cef663 |
Hashes for Cython-0.29.6-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e44d9a85dbba538e5c2d0eb8b09b2233b0938010345d5e5bae428b429e6c47 |
|
MD5 | 8fcf8fbcb840d52f93ff25e132233cde |
|
BLAKE2b-256 | d521c6b926cd45622a6b8511e94a5eec10502b0c269beeee280c27dc2839d56d |
Hashes for Cython-0.29.6-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 | a3ea96c1fb1f80b3216f6300067dba85a6c03e4070ef8c4a1a150618d358c265 |
|
MD5 | 24cb1652ad1b8d47ca64ec422364a946 |
|
BLAKE2b-256 | 878efae88462b888edb354e925dddceabf2a1356b10ace72e2d520d0a14b1e81 |
Hashes for Cython-0.29.6-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8689c538ac7c3162df90f2b141aa9a210798485b8f6f72a31dedab60d3d06f7 |
|
MD5 | 0742259fdd09afa40896109d6a4845f7 |
|
BLAKE2b-256 | abdde9284aa584cb9f4b598af88c60e56a199f915b9105d0b747d16ddbfd51a0 |
Hashes for Cython-0.29.6-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50a735fccd946217d1dd06a06ac16a582a1a1169c16588e234284b12d7d08d3f |
|
MD5 | 8edadf50fb24ce64ec22f1379d923c24 |
|
BLAKE2b-256 | 32f0d600a748e1de60ae72e20a29e8bbb59766d399a42eff9782d50804e5ab06 |
Hashes for Cython-0.29.6-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 750d9bb4aad23ddd61061d7a4e271bb39df1886c90861faf0b21c9219fd1c2c3 |
|
MD5 | 1f5a95729e0b711651b2eead2d2e77b9 |
|
BLAKE2b-256 | e1fd711507fa396064bf716493861d6955af45369d2c470548e34af20b79d4d4 |
Hashes for Cython-0.29.6-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aee85f89c22d3d88e958050834c9d16ec6ce9c9b1ce6042ae6e7a2125c2dc3a9 |
|
MD5 | 46afed154e30533143c634abe22a1a96 |
|
BLAKE2b-256 | ca331a7e963543c22bc4645aca60344d325b404864bf20331b47c9a47301e2eb |
Hashes for Cython-0.29.6-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 | 22e2b55baaa2c7d5aee0376fd1cca39a6036598b9423d8ecd44c514fde1952c3 |
|
MD5 | fa9674ff31821f8c3764ed928fd93042 |
|
BLAKE2b-256 | d027d7e796420dd1c69135ccf1362cd8ecf61a09db990a8335d65cd715b275b6 |
Hashes for Cython-0.29.6-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df0696840e4da454475b83bbe0f8f4f8d90b75e68bfff7bfbe5b97cecc50a1df |
|
MD5 | 869c0407be545116c3375f6bc947ad12 |
|
BLAKE2b-256 | 8d36971aafa48a91321ea1c4905b31e1beddb7bcf2176e475f766c739888953b |
Hashes for Cython-0.29.6-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be43609c12c85d2e3fefa4c0f7b6197431fdf7ea804e11a419709dc7df46d9ea |
|
MD5 | 274c7fccbaef567db70df0d847e925a8 |
|
BLAKE2b-256 | 336b6558b0b0324396c3e9c88de8cd93eaeb492c6f5c8db34c6a742b8a46bc34 |
Hashes for Cython-0.29.6-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7cb71cafe05980404704045110f45c09143ed41dabadb91061c063dd543b924 |
|
MD5 | bab93435dd37bf706eee925eb98fc889 |
|
BLAKE2b-256 | c23499ced126b3f41a908d8883570a67fbf900f10eea3cfdd11e388eb8ae9aac |
Hashes for Cython-0.29.6-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2da461af4845cf858f6ef366e74093917cce731f70e95e03b24e9c8e66d62e6d |
|
MD5 | e33f3e883467726a577e4cc8886159b1 |
|
BLAKE2b-256 | e2af92b77fef303e5f356e70710723f1e66d1b817d74099024c1da35151b2924 |
Hashes for Cython-0.29.6-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 | b890e55e7557d1a8a4e4defe082fdbabf241ac4a0fb38608e6ae50644dcc7d76 |
|
MD5 | f77e3c7edab371290f47920f243d22e5 |
|
BLAKE2b-256 | 9cc85c6a712a2eeaf08dbf7c45b3ac2b74d3bc9a7fed4a239a53adf06bdd8d91 |
Hashes for Cython-0.29.6-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63ddf6ea98dff4dc1d3567412015dbc21dbb728323b2f93ba7bc5994db28bbe2 |
|
MD5 | 147c4774c507251c585390390e5c6667 |
|
BLAKE2b-256 | 205928981cf85bb93117a57c397debcebdc90d0c125e8b2699051eab67a41583 |
Hashes for Cython-0.29.6-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46e9d20bd1a7431ac58f95d0b8e5ec14d33363b49bfa1a6245621037fb5bbd49 |
|
MD5 | 151a458b882eb345fd588e53df7f4a5c |
|
BLAKE2b-256 | ca3a34473a4729822dd5c417cccf5ccf7f65226f4ceb492e60aa1ca05141c0d4 |
Hashes for Cython-0.29.6-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cdf96a9ae2201a6423252dfe7a0d7121fdd451f9c81abd276d7112ad563f9fb |
|
MD5 | 0f77242d48618194c9f384462ec82283 |
|
BLAKE2b-256 | 07f6b6ffb6e939e9326637dda54985fa4b39ceeb0ad315ed94469513aa99abc3 |
Hashes for Cython-0.29.6-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8002f39d504120ff0125783dd00464806c6d77519c63f7899c1781d68d7a7887 |
|
MD5 | 9288a64ef89a73bad9c392d78b55fc48 |
|
BLAKE2b-256 | 78a145b849d6ee4ecc9df1825b6d51d81e11404cb0f663bb0f25d6f774682408 |
Hashes for Cython-0.29.6-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 | be69dc0c85cfc78e808fb22753ab2a99bdbd124702b21141a77da50f2fdae00e |
|
MD5 | 8d6a77ef31947458ac7437a0ebf3fbbf |
|
BLAKE2b-256 | 204275954e6846e3ee38a42439feadf43d1c0a221a34957f942559884052925c |
Hashes for Cython-0.29.6-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b05ad60e8b8750d3ce254ca3bd45bc222b8c9b7671affbda9bec36a36a24a484 |
|
MD5 | 8b09ddb9b206c2cadf57406572dfad5a |
|
BLAKE2b-256 | bece81fb9b1a23ec3b21b95b7d33d3786c13e96ff2c7284410a292d469e0d521 |
Hashes for Cython-0.29.6-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f65d40728c6170f7f5a8a9329ba65568069b08581d899c44efb80c7d751524a |
|
MD5 | 8609e1323812f12f2701ba51003bc33f |
|
BLAKE2b-256 | 66e8f7ae9ae4f89cafe65c955b8ca29299929d0dc705554734d48603a764558b |
Hashes for Cython-0.29.6-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bddf0db28eca8e650ec120e9d8724646b811c517eae9aa688253abc757547881 |
|
MD5 | 29bad3651f47817c3fac82c9dc04204a |
|
BLAKE2b-256 | 23d23e1e834972ab3e3555c86006212f8af70a8317054528fd350d11cb4de26e |
Hashes for Cython-0.29.6-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6976bc08d6a6d1ea53564df6d9ab0bf1fa3e073556e2520931dffa5c3d68b5c3 |
|
MD5 | a81ce8f5269f48a482ad2e30a257ce08 |
|
BLAKE2b-256 | 4b675adb5e79277a527c548db86401ce63f2fd81129a13e64e9107bb68cd5dc2 |
Hashes for Cython-0.29.6-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6db2fa279e235a9feef96833eb34be2a807add214a253e5e92e99b4b0e6659c2 |
|
MD5 | aa0e5eec73521c49b5bb4746e9682c85 |
|
BLAKE2b-256 | a52bfd4bb123f524853a73a36b0643b221b53790d02ed52a916ba830a7a3d8b2 |
Hashes for Cython-0.29.6-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1ef8bd48a3ff6743c2facb09b666ffa78414cc12f971a21b6f977ffd1968d26 |
|
MD5 | 4dd8c964053a03c735915fd8d764ceff |
|
BLAKE2b-256 | fc0ec15b932a0c2509b2cb78c420f26d665749dcc425f68a2b64ba51065681d7 |
Hashes for Cython-0.29.6-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 | d404cfa5e8595e8c0f81ff19d06a0dcfefcd9a3c8e2bf973985a6cc48731879b |
|
MD5 | b4ef1d5c5ed8e257928eee08fad97ab9 |
|
BLAKE2b-256 | 1eb1efbba7bc4856a3819db764c711ed71265287a4e3cb54fc2f00ce66fe2a11 |