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.10-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd2906b54cbf879c09d875ad4e4687c58d87f5ed03496063fec1c9065569fd5d |
|
MD5 | dffbaa9464748250c55215fef0edc446 |
|
BLAKE2b-256 | 98ed59eb10f0f457db11af28bddc64858ae04eab92d86df650a4c75dc41747ce |
Hashes for Cython-0.29.10-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee697c7ea65cb14915a64f36874da8ffc2123df43cf8bc952172e04a26656cd6 |
|
MD5 | 2f378a33e6415f146c2e19ef738ef220 |
|
BLAKE2b-256 | 662e8c294e995c1988f28007b3f2c0be567e5935af19626b45b6567b19833d66 |
Hashes for Cython-0.29.10-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 700ccf921b2fdc9b23910e95b5caae4b35767685e0812343fa7172409f1b5830 |
|
MD5 | 83440c9dd2e70c7af93dee703b397180 |
|
BLAKE2b-256 | b8c0500afce93187b9d94d5c6e80a3032f90bf559bd4c8d12b45a10bc9a67b92 |
Hashes for Cython-0.29.10-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b41eb2e792822a790cb2a171df49d1a9e0baaa8e81f58077b7380a273b93d5f |
|
MD5 | 92be7634bb48c77b03e321d0d9b86a46 |
|
BLAKE2b-256 | 29bccf704cb3e55f6a5c8085886c00c0e2f3f75b12929b92b43b903f168b1a4b |
Hashes for Cython-0.29.10-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 | a7ba4c9a174db841cfee9a0b92563862a0301d7ca543334666c7266b541f141a |
|
MD5 | c99b5314e4b9ade04b676071d9b51594 |
|
BLAKE2b-256 | ecb05fb5264fb6277e4591012525800f330377883e7a71d0e1fe812ff96171f4 |
Hashes for Cython-0.29.10-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b49dc8e1116abde13a3e6a9eb8da6ab292c5a3325155fb872e39011b110b37e6 |
|
MD5 | 89434ea2f3a4c1f85ffaf2bd5eda72a8 |
|
BLAKE2b-256 | 0eb50ec9c76adae3957726011de8c138974e61a2435c5b2979b849f139e8e3b0 |
Hashes for Cython-0.29.10-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f28396fbce6d9d68a40edbf49a6729cf9d92a4d39ff0f501947a89188e9099f |
|
MD5 | 23fcbe012aaea402848eb027067b0a1c |
|
BLAKE2b-256 | 7ccf12a002d94d1f52be048936e1f88292ee3fdce396d677caa7be7d3561031f |
Hashes for Cython-0.29.10-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51abfaa7b6c66f3f18028876713c8804e73d4c2b6ceddbcbcfa8ec62429377f0 |
|
MD5 | 921eb317de34d42d358c8fff100439dc |
|
BLAKE2b-256 | 5d7ed2a81d821193c88113e3613f2df456a4d7b1b15bd4551e97978e8107e3ef |
Hashes for Cython-0.29.10-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd40def0fd013569887008baa6da9ca428e3d7247adeeaeada153006227bb2e7 |
|
MD5 | 597ced151c931c108f9199a1a391a812 |
|
BLAKE2b-256 | 1e255ed26bf07370fe7c6ff43359165e9e26e8db3d5e78d99c7ed2dafec96798 |
Hashes for Cython-0.29.10-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 | 61c24f4554efdb8fb1ac6c8e75dab301bcdf2b7b739ed0c2b267493bb43163c5 |
|
MD5 | a06ffe8b00af7dc21c3e529ee006af0f |
|
BLAKE2b-256 | df5ea43dd5869107788c56b957089a2d9819588e41d6269253590fe81e82d5bc |
Hashes for Cython-0.29.10-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99af5cfcd208c81998dcf44b3ca466dee7e17453cfb50e98b87947c3a86f8753 |
|
MD5 | 4fd215138c8bc5f76b212000e70bd5f1 |
|
BLAKE2b-256 | 31922d10cd9e95e06fd4336bcd1f22fac6b75269ada5a9751789db914fdc625a |
Hashes for Cython-0.29.10-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a9deafa437b6154cac2f25bb88e0bfd075a897c8dc847669d6f478d7e3ee6b1 |
|
MD5 | 41eb0982c4546d1a938ff9a0abcdd2cd |
|
BLAKE2b-256 | 802270c0c8fd73aa3082f7db1a0b5bf656be262be6397f4851aced7096a36528 |
Hashes for Cython-0.29.10-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2fad1efae5889925c8fd7867fdd61f59480e4e0b510f9db096c912e884704f1 |
|
MD5 | 351fb41a78f82be9b2428d7d47dae4c4 |
|
BLAKE2b-256 | 1b11df7fffb08199e48b6570ad9b014be4a79362ef9f2dd3b6ace8d2c0aa6b15 |
Hashes for Cython-0.29.10-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c608ba76f7a20cc9f0c021b7fe5cb04bc1a70327ae93a9298b1bc3e0edddebe |
|
MD5 | 3c0f6c1792f38cded85600ab123bbc6c |
|
BLAKE2b-256 | 42a8e0d9f1cc866fa666946cd212aa594f18c9fc7d0acffe7c1aa4f454789936 |
Hashes for Cython-0.29.10-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 | e74eb224e53aae3943d66e2d29fe42322d5753fd4c0641329bccb7efb3a46552 |
|
MD5 | 459c55b3e8101ac8c594e09c122150ed |
|
BLAKE2b-256 | 357f9dfc581286c50dcbacb5d6a57f18d577fd277f75f424c8eac456169997c1 |
Hashes for Cython-0.29.10-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da786e039b4ad2bce3d53d4799438cf1f5e01a0108f1b8d78ac08e6627281b1a |
|
MD5 | eee718f648639d8b67a14c25bfc351b7 |
|
BLAKE2b-256 | 207e9623d2db44d1e3d9c5fc4c4b614e975706e8b7ca5f44aad29c0fa3ef1f57 |
Hashes for Cython-0.29.10-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9faea1cca34501c7e139bc7ef8e504d532b77865c58592493e2c154a003b450f |
|
MD5 | 3fc555fe7e7bfe9581aa0548d56987a7 |
|
BLAKE2b-256 | b79e67a1dbde21e548ac6a6dbd7d1b92c517a94c15379dec39c13a6ec07f79fe |
Hashes for Cython-0.29.10-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 803987d3b16d55faa997bfc12e8b97f1091f145930dee229b020487aed8a1f44 |
|
MD5 | 733cfa5dad154ae0a13e906956865626 |
|
BLAKE2b-256 | 879efcef184a652286e3bd8d35ea67aafe9286b3c5ebd356a96589f3de4c49f7 |
Hashes for Cython-0.29.10-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | deab85a069397540987082d251e9c89e0e5b2e3e044014344ff81f60e211fc4b |
|
MD5 | b8c31616f5d27c7f3b1c166412c9a3b8 |
|
BLAKE2b-256 | 29fd5d0c4870b77644f41b8fb7e36d9b6ecdea25ae3246483778b579cc6ad029 |
Hashes for Cython-0.29.10-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 | 0afa0b121b89de619e71587e25702e2b7068d7da2164c47e6eee80c17823a62f |
|
MD5 | ce8726b05a4570f6bd310dcde20e50f3 |
|
BLAKE2b-256 | c954fbc2ddcd2df11d36d91dcf8ce160f98a240479c34f2d38b57750832116e8 |
Hashes for Cython-0.29.10-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4100a3f8e8bbe47d499cdac00e56d5fe750f739701ea52dc049b6c56f5421d97 |
|
MD5 | c5eea9ea60a06f54b6242220515c2c0d |
|
BLAKE2b-256 | 38d4b8aaae645d1d33dfca8f95018fbcafdf5a882b80693a34165ff0b5c26aba |
Hashes for Cython-0.29.10-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b26071c2313d1880599c69fd831a07b32a8c961ba69d7ccbe5db1cd8d319a4ca |
|
MD5 | 5735f1330b8ef999c0708d0b2eaccb20 |
|
BLAKE2b-256 | 0e4c0d8b0ec2866b00ca26d9610ba44660972e11a7523d1540d7f2d22a25e240 |
Hashes for Cython-0.29.10-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f37792b16d11606c28e428460bd6a3d14b8917b109e77cdbe4ca78b0b9a52c87 |
|
MD5 | ba14389575592a4722314b5b8f7e69a7 |
|
BLAKE2b-256 | 21be628c740fbf712a40bac7ca60b9c6a52385b091f426685ab2d74938b19ee0 |
Hashes for Cython-0.29.10-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3f1e6224c3407beb1849bdc5ae3150929e593e4cffff6ca41c6ec2b10942c80 |
|
MD5 | 90eee1d04738cbed68c0a55bafabf534 |
|
BLAKE2b-256 | ec2278d1e02ee144454130495280bedf43006337c1d25fe8e066e6cd225572be |
Hashes for Cython-0.29.10-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfd0db770e8bd4e044e20298dcae6dfc42561f85d17ee546dcd978c8b23066ae |
|
MD5 | d2a7167b3f69f40de5a5ecd276ad8d1d |
|
BLAKE2b-256 | 5539dd5d77ac8d137e85055b5e3648f0b0913b793e41d513b7e73f43293ca46e |
Hashes for Cython-0.29.10-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3983dd7b67297db299b403b29b328d9e03e14c4c590ea90aa1ad1d7b35fb178b |
|
MD5 | ebdb51594125d9bbb4edf62a3aaba2f1 |
|
BLAKE2b-256 | a0f88cbd8371af39a44911b8aa05336b553498d687b11ca413c0e85fb1dc3374 |
Hashes for Cython-0.29.10-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 | c81aea93d526ccf6bc0b842c91216ee9867cd8792f6725a00f19c8b5837e1715 |
|
MD5 | 0745c15fe8ec7e41e4f81012cfa4f9cf |
|
BLAKE2b-256 | 104cfbece7a434ab5f8038d71012642279723640f26a52b38e439af16ccf45a1 |