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.16-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 772c13250aea33ac17eb042544b310f0dc3862bbde49b334f5c12f7d1b627476 |
|
MD5 | 1aac7eb1314346fbf645fece528570de |
|
BLAKE2b-256 | d4ad9ebf6d2edcf9678c2ff6b7eaee6ff2edc0b11a4f484417ed604ee9bb7e92 |
Hashes for Cython-0.29.16-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd6496b41eb529349d58f3f6a09a64cceb156c9720f79cebdf975ea4fafc05f0 |
|
MD5 | fccc1575f7698d2acd00fab10f30bc36 |
|
BLAKE2b-256 | b62b9d5374851e5a86ffa60dfd2942fa68c838352aef66179faf93d2b03a78ef |
Hashes for Cython-0.29.16-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96342c9f934bcce22eaef739e4fca9ce5cc5347df4673f4de8e5dce5fe158444 |
|
MD5 | 8f228232224abea5d71fcf9685289281 |
|
BLAKE2b-256 | 7250870153e12491132899ac364d4d22e951698b12247ef619eac9cb5c3ac38c |
Hashes for Cython-0.29.16-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13408a5e5574b322153a23f23eb9e69306d4d8216428b435b75fdab9538ad169 |
|
MD5 | bb2a6bdbcbf5a449bd301b4e7c4e8fd7 |
|
BLAKE2b-256 | 5734b1caa2cf3c39271a8e6b63200f2fbe7e6587130015bb23367f57e513a4d3 |
Hashes for Cython-0.29.16-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ba06cf0cfc79686daedf9a7895cad4c993c453b86240fc54ecbe9b0c951504c |
|
MD5 | d435cf087ea917d31ef0a3c6d381e26f |
|
BLAKE2b-256 | ecd86347992ab450a3bbaffb532aff44331eff1febb898c8bac2cd2878562c8d |
Hashes for Cython-0.29.16-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ab2054325a7856ed0df881b8ffdadae05b29cf3549635f741c18ce2c860f51b |
|
MD5 | 5e8e306a80a299dca071674177aa6850 |
|
BLAKE2b-256 | 2117135ed3c0b9d4c877af3efed6d5968dd05852aeea84923ce0aa89c045f60f |
Hashes for Cython-0.29.16-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b137bb2f6e079bd04e6b3ea15e9f9b9c97982ec0b1037d48972940577d3a57bb |
|
MD5 | 2620da29df08faf65d1b54eb1f62e947 |
|
BLAKE2b-256 | 8cfa1df27d5ca9d5d6bae840dced9c4c1e1e9f4bbb333126c110c1b37659832a |
Hashes for Cython-0.29.16-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1846a8f4366fb4041d34cd37c2d022421ab1a28bcf79ffa6cf33a45b5acba9af |
|
MD5 | 629d07c75ddc0327ac8984909c4b2960 |
|
BLAKE2b-256 | d3baa53851c576faf52c0310b818e0260955fce65cfac1eb3ba077119690b9fb |
Hashes for Cython-0.29.16-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e074e2be68b4cb1d17b9c63d89ae0592742bdbc320466f342e1e1ea77ec83c40 |
|
MD5 | d1709c7a9dca6455738b7474f41c028d |
|
BLAKE2b-256 | 7c60eb015186ab458f2923ae1713f5f2bb167bd6ca85b8138233f918582cdbc6 |
Hashes for Cython-0.29.16-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b400efb38d6092d2ee7f6d9835dd6dc4f99e804abf97652a5839ff9b1910f25 |
|
MD5 | 02719181113961aeddd6de78865dbd5f |
|
BLAKE2b-256 | 89ac74cca92ef060194efa0163d11926c6ffed29f33ac5633980dbb8f9d13148 |
Hashes for Cython-0.29.16-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 245e69a1f367c89e3c8a1c2699bd20ab67b3d57053f3c71f0623d36def074308 |
|
MD5 | f806a4cca43705043827caa280fc2043 |
|
BLAKE2b-256 | 6686540bf648d0f259e1c59d2710d77f817355a362ed0c8f611d961a33b4ef50 |
Hashes for Cython-0.29.16-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66768684fdee5f9395e6ee2daa9f770b37455fcb22d31960843bd72996aaa84f |
|
MD5 | 8fbfc610fea804d2788d73a1dbf3b7b4 |
|
BLAKE2b-256 | cdd90d9db9e029b3913dc6d8d2da0db404d92e620a2ffe98c43f17c4357fe01c |
Hashes for Cython-0.29.16-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 961f11eb427161a8f5b35e74285a5ff6651eee710dbe092072af3e9337e26825 |
|
MD5 | b183e2f541099fc6ad53dcd8eb0b3052 |
|
BLAKE2b-256 | af11b34156fea18a65c4a6c752b4d84f93e9c1b1fc1de133981505121181a763 |
Hashes for Cython-0.29.16-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad318b60d13767838e99cf93f3571849946eb960c54da86c000b97b2ffa60128 |
|
MD5 | 9d7d7ba04b4229c5526fba1e3fd59ca4 |
|
BLAKE2b-256 | 9ecc60984d76cde8cb76d7a897fc0dfb316c6c2f8c753cdf468a9d5773376b84 |
Hashes for Cython-0.29.16-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59a0b01fc9376c2424eb3b09a0550f1cbd51681a59cee1e02c9d5c546c601679 |
|
MD5 | 3d29e451c42bbf513c071d2aacf52f76 |
|
BLAKE2b-256 | f230501759c735434d298c8e280576b80cf5e8401d23e1205b496d258e277c7c |
Hashes for Cython-0.29.16-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bcf7f87aa0ba8b62d4f3b6e0146e48779eaa4f39f92092d7ff90081ef6133e0 |
|
MD5 | 4d615cc5fc962868c13a4ac0ab45d824 |
|
BLAKE2b-256 | fe994b110f8ba4ad68b6ec9ef4007068036ef5992d9fbfff1cd8f6d0e1ec13cf |
Hashes for Cython-0.29.16-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a507d507b45af9657b050cea780e668cbcb9280eb94a5755c634a48760b1d035 |
|
MD5 | bce3b8aba9e536b0ae1b0801d2d5a0f1 |
|
BLAKE2b-256 | cfab00d52d8108a0fc35ddd11022d9983afc40c1c5dc7237445b9461342c66db |
Hashes for Cython-0.29.16-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2c28d22bfea830c0cdbd0d7f373d4f51366893a18a5bbd4dd8deb1e6bdd08c2 |
|
MD5 | 521fec5ed3bb0195c03ef780ddf11807 |
|
BLAKE2b-256 | 3942c5a3a9d886dba1eb0b4da342ddb2a17d196f5d9aef619633d308dc063b9c |
Hashes for Cython-0.29.16-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54e7bf8a2a0c8536f4c42fc5ef54e6780153826279aef923317cf919671119f4 |
|
MD5 | b6ebe122841a7f825e42890311e646c3 |
|
BLAKE2b-256 | 17da01a97485784d39c5e69a45bfc7df0c284263e33802a2d6c073a85fcd3182 |
Hashes for Cython-0.29.16-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0542a6c4ff1be839b6479deffdbdff1a330697d7953dd63b6de99c078e3acd5f |
|
MD5 | 997c7f57e62672eb4eaa886c0e69d9a0 |
|
BLAKE2b-256 | 1ae860648f2b3a581bc0bb70bbdb131d47a358065071fb3a8efe0d1466a6724f |
Hashes for Cython-0.29.16-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21d6abd25e0fcfa96edf164831f53ca20deb64221eb3b7d6d1c4d582f4c54c84 |
|
MD5 | dfef89a1bc6ad6167c60d4fd14292e52 |
|
BLAKE2b-256 | 9a81dce8ad81fbc4b7d4b998d4bf4ba26b9910aa1194060de4727a038a217a47 |
Hashes for Cython-0.29.16-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4ecb562b5b6a2d80543ec36f7fbc7c1a4341bb837a5fc8bd3c352470508133c |
|
MD5 | 345cd5a2a7c7bd403504526bf925a2c0 |
|
BLAKE2b-256 | 939a6a8c5b74337fc0abcdb051724a22a6b4a4b9f2f00b5168d89224436f7703 |
Hashes for Cython-0.29.16-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3f95ba4d251400bfd38b0891128d9b6365a54f06bd4d58ba033ecb39d2788cc |
|
MD5 | d6d1b846a18915c789498c9a336da2d4 |
|
BLAKE2b-256 | 134c81885888418a82b7fcacd0a83ee948860035c20c6d7f373fdfb19c89c193 |
Hashes for Cython-0.29.16-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb757a4076e7bb1ca3e73fba4ec2b1c07ca0634200904f1df8f7f899c57b17af |
|
MD5 | dea05d34bf2754fcaac5257d47307ea9 |
|
BLAKE2b-256 | f9216b23ca5da4b8064ff8bda3a23a1762030e0797f64fb82b4e16350ef98f59 |
Hashes for Cython-0.29.16-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f516d11179627f95471cc0674afe8710d4dc5de764297db7f5bdb34bd92caff9 |
|
MD5 | bca0bf6e595d8e4cfdc4f77bfc7a9f63 |
|
BLAKE2b-256 | 900bebee92581d1ac05e7857da3c0d94d773b8fc4f421a78c299a8911dcdf734 |
Hashes for Cython-0.29.16-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9abcc8013354f0059c16af9c917d19341a41981bb74dcc44e060f8a88db9123 |
|
MD5 | 6a194f3102aa22e79396c7d95a8cf911 |
|
BLAKE2b-256 | 67abd508f046b77d52f2becbc771d25024d20921798b495f8cd2c661f9f033af |
Hashes for Cython-0.29.16-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d32d0965c2fc1476af9c367e396c3ecc294d4bde2cfde6f1704e8787e3f0e1f |
|
MD5 | ae80a92fd7d780f0adfeebee3f2f8202 |
|
BLAKE2b-256 | 814ec787db6d2b0e41cfe0d89ec1f4eef689d6982a65d8d66fca9f926798a439 |
Hashes for Cython-0.29.16-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b5efb5bff2a1ed0c23dd131223566a0cc51c5266e70968082aed75b73f8c1e2 |
|
MD5 | d8df2f30b42a60078abdc11dda458247 |
|
BLAKE2b-256 | ac2a90f4157f3e8c142fca3c33ce3326087cb98b89bb09b4846b54803abb1945 |
Hashes for Cython-0.29.16-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d31c4b518b34b427b51e85c6827473b08f473df2fcba75969daad65ea2a5f6c |
|
MD5 | 64bd3f084a51d979cb2b6ff206989064 |
|
BLAKE2b-256 | c6f4f43af29787d7e3575633b63a96cfd206bda2a2424a8bf199f46fc1c89205 |
Hashes for Cython-0.29.16-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a274c63a3575ae9d6cde5a31c2f5cb18d0a34d9bded96433ceb86d11dc0806d |
|
MD5 | 29115fd219b2aea10b58403c95f05856 |
|
BLAKE2b-256 | 46e950ed12976a1d438e5fb1175a0799a5098e403dabbdf74f6bdc860d7e53b4 |
Hashes for Cython-0.29.16-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0937ab8185d7f55bf7145dbfa3cc27a9d69916d4274690b18b9d1022ac54fd8 |
|
MD5 | 46ce67fd72d8c1ebfb070438f9a29bfc |
|
BLAKE2b-256 | e67bb72b1b96d2c09a57954ddd14f900e2326fa74bd1f8831f0d962b68f79151 |