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.28.3-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6468345ee884a244d3b5250dad8696015ed8c6d24379b64767340379c1ff158a |
|
MD5 | aa08c88d3367f745392db46bc816895a |
|
BLAKE2b-256 | 8ef4bc2fda2629e1d83de797d2a1f95bb2a009deea41661837ffe8eff1bd03c1 |
Hashes for Cython-0.28.3-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 951cbd5e479aaff70ea7aa09eb8c50e2c98c9bc08abc5a72e504c90ebd4564bb |
|
MD5 | e4c64c3523cfc2853e6a3ed41e7e5180 |
|
BLAKE2b-256 | 80dfd0f69a103c4fd59e18d300ee537b3d4455da5549cc3bf7370ee218965620 |
Hashes for Cython-0.28.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c4db4cfc8ac219b50484a505e3327142db04d5e9954aaed00ab729ef4beb142 |
|
MD5 | 86e0f9e1e660ddca5c01a6e75eb1f74b |
|
BLAKE2b-256 | 9ad296fba0d2a79164cc4750a32f514cc5ff0c97fa647e8136c0237dbb628a0a |
Hashes for Cython-0.28.3-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c347d0a129c9742fefeaecf2455576c5ae73362aa01a27cea26fac237b7e2a87 |
|
MD5 | 59308669d7e92a5f6058a7b111cd05c7 |
|
BLAKE2b-256 | bc9bcd5badc27c32eb6deff9dd8cf8238a06888351d590943d7d3614bcbef5f4 |
Hashes for Cython-0.28.3-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 | bd6ce209cc00cac2a7e216d4145a6b323b30d1c7414e369fbd427bf07d966f2a |
|
MD5 | 44f1aa3d071c721da4c375993aab0aae |
|
BLAKE2b-256 | 418a04337f7553ce4232c31bd6d4c35199595a64825442a7b1f5f3b255a59b37 |
Hashes for Cython-0.28.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 439d233d3214e3d69c033a9a93516758f2c8a03e83ea51ae14b6eed13687d224 |
|
MD5 | 9d43d36cf4c5c1f86866a7edcacf11ca |
|
BLAKE2b-256 | e6386065465361fec313f2a694532e8b66a2fcae39e646bd045f2f6f7376bf1a |
Hashes for Cython-0.28.3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 200583297f23e558744bc4688d8a2b2605ab6ad7d1494a9fd8c8094ad65ebf3c |
|
MD5 | f1874e3c0c7f34bebc731cb8aadf0c58 |
|
BLAKE2b-256 | d2f2b33ba05ee2a85f6f9a31efc2415a8e4e24b803c683601cd8123eeeb773f8 |
Hashes for Cython-0.28.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ed273d82116fa148c92901b9639030e087979d455982bd7bf727fb486c0bd17 |
|
MD5 | 42a0ebe533831c2ad06a9146dbc81300 |
|
BLAKE2b-256 | 6f79d8e2cd00bea8156a995fb284ce7b6677c49eccd2d318f73e201a9ce560dc |
Hashes for Cython-0.28.3-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 455ab39c6c0849a6c008fcdf2fae42475f18d0801a3be229e8f75367bbe3b325 |
|
MD5 | 3f5e1ac0e792bf6f87f03f0d685d0b0f |
|
BLAKE2b-256 | d2fbc5ddfcbcb9e5c40f7ca48d87622442fee812bf9ba1d4b5eadc6d2d841b49 |
Hashes for Cython-0.28.3-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 | c2659981150b4de04397dcfd4bff64e384d3ba25af60d1b22820fdf108298cb2 |
|
MD5 | ad9fc6f81bea384cacb5e9ac52b27f81 |
|
BLAKE2b-256 | 90f345726cd4e63233043ff4ad3ff25df7a74f52fe90477af240054113af2ccb |
Hashes for Cython-0.28.3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fef8dfa9cf86ab7814ca31369374ddd5b9524f54406aa83b53b5937965b8e88 |
|
MD5 | e514ca3243675940c84b97df67a6475f |
|
BLAKE2b-256 | 903e8fb8aacc6eef05b2c80ff46f02c850d41ea01dc43eb539c45aa2b783b2d2 |
Hashes for Cython-0.28.3-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7c2c87ff2f99ed4be1bb046d6eddfb388af627928037f9e0a420c05daaf14ed |
|
MD5 | 4c9d9c7ab74961a34f189b20953bd99b |
|
BLAKE2b-256 | 0a8c31d9cf95cda77f9b6f62602e8b96ab1e20797125e83821717fa8f22f196d |
Hashes for Cython-0.28.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a390c39e912fc5f82d5feae2d16ea061971407099e1efb0fecb255cb96fbeff |
|
MD5 | 8c6686fe478b4cddba0a546e46be8f65 |
|
BLAKE2b-256 | e987d1880619f40f7ae1ec33ab6e798c74726b67dea287698efa6a1154d41701 |
Hashes for Cython-0.28.3-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0f5b1668e7f7f6fc9849f49a20c5db10562a0ab29cd66818894dfebbca7b304 |
|
MD5 | 0ff18c450c9fc2a995ec7622201ff5b3 |
|
BLAKE2b-256 | 6993fef119086bcdd2a2d4d64593ba36f628b60b0c026d831f6408a03ee90e62 |
Hashes for Cython-0.28.3-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 | c981a750858f1727995acf861ab030b267d264ca6efda2f01104941187a3675f |
|
MD5 | ed9b2df7ccce9d7bbb0eabbcf0300885 |
|
BLAKE2b-256 | 178e1c41d48ec9426b4e91a335ab8ab34a35ddb24bb6dbdaa20ec446ced1f0bb |
Hashes for Cython-0.28.3-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80d6a0369333a162fc32a22637f5870f3e87fb038c7b58860bbe00b05b58aa62 |
|
MD5 | e3b85abd65625ce957fcd92dd32feee1 |
|
BLAKE2b-256 | 1de6ba3c49c142060dc08579af08391e40b10b61cfa219ca75a0bcc12b654d3d |
Hashes for Cython-0.28.3-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b894ff4daf8dfaf657bf2d5e7190a4de11b2400b1e0fb0902974d35c23a26dea |
|
MD5 | 2ed340bc47169b007a126ee2635f7e09 |
|
BLAKE2b-256 | 7f93f6e636c02f84b55a8cc1df078d0cea193e9426c56b2a038a73b05ada368b |
Hashes for Cython-0.28.3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36c16bf39280fe857213d8da31c07a6179d3878c3dc2e435dce0974b9f8f0729 |
|
MD5 | 34cc26ab2bbc479feef222f97ae81544 |
|
BLAKE2b-256 | 93709c0cb59667fa20ab95e8c9b9a45aa123396e882bac2dca6826181aef91c6 |
Hashes for Cython-0.28.3-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0344e9352b0915910e212c38403b63f902ce1cba75dde7a43a9112ff960eb2a5 |
|
MD5 | 3e6c660965e0327f8f0d0930c44722e4 |
|
BLAKE2b-256 | f883d1267c742407e18d0bdb6dc9a9bc513b5fb167d823cb354edb07918ac904 |
Hashes for Cython-0.28.3-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 | 0f2b2e09f94c498f555935e732b7321b5f62f00e7a789238f6c5ddd66987a54d |
|
MD5 | fcb8b2b89c6fd05ce2bf41a703e19df7 |
|
BLAKE2b-256 | beec7e533b3a9b6301a43220811bf5a486d71e9eb51dbfa13611d434e0a0126d |
Hashes for Cython-0.28.3-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5f877472993474296125c22b84c334b550010815e513cccce73da854a132d64 |
|
MD5 | c59a6efd5b588090b9a2a2859ab6a746 |
|
BLAKE2b-256 | 139ec4773423ea779994c2da49a6ecf0e83af0410b8787e9496e2d9f1341b01b |
Hashes for Cython-0.28.3-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70f81a75fb25c1c3c61843e3a6fe771a76c4ebf4d154455a7eff0740ad47dff4 |
|
MD5 | a679bcef80f1cf39453b85bf2985b24c |
|
BLAKE2b-256 | 534ef42db38f5eeffa02445722da77ac714e2670ae6f727eced17b0366dbbd6a |
Hashes for Cython-0.28.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1af59e6c9b4acc07c429d8495fc016a35e0a1270f28c57317352f512df7e214 |
|
MD5 | 258168ca7ea5ec590b45f6887668b3db |
|
BLAKE2b-256 | f623ef5521e077e9e7ef8e4603e27713ae95fee69e9c19c7cd036b4299c7ced5 |
Hashes for Cython-0.28.3-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edd7d499685655031be5b4d33005096b6345f81eeb7ab9d2dd415db0c7bcf64e |
|
MD5 | a240ae0d2515576d9287616bd42165ff |
|
BLAKE2b-256 | a44181d6e598ed4f697d129b26619b3eec25686b85663591eb45e67de2d0e9c3 |
Hashes for Cython-0.28.3-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7152006ed1a3adb8f978077b57d237ddafa188240af53cd72b5c79e4ed000e3 |
|
MD5 | 7b498aee7acd862a8d665f03bdd36c80 |
|
BLAKE2b-256 | db02473a6bf31e6560d8313818d61007baa721b0827970b87385ef271b403a57 |
Hashes for Cython-0.28.3-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56821e3791209e6a11992e294afbf7e3dcda7d4fd54d06396dd521928d3d14fe |
|
MD5 | a0431b4ec2f9ab545a12f6b222b643f9 |
|
BLAKE2b-256 | bbd95045aa3e4c258b7c7cd740b502830a31696e7b506a8d620eddb5dc9e029f |
Hashes for Cython-0.28.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8011090beb09251cb4ece1e14263e574b38eda696b788552b369ad343373d0e9 |
|
MD5 | 751efd8b6f0c9d408394087d98851e06 |
|
BLAKE2b-256 | aa1cebe1787696f60251c0cff93fde1e7bc97ef015bfb8134ad8263d94a2e992 |
Hashes for Cython-0.28.3-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f99a777fda569a88deea863eac2722b5e88957c4d5f4413949740da791857ac9 |
|
MD5 | 4ec3fcccdf96ff3743e56fff113dbf20 |
|
BLAKE2b-256 | 22b516539fee139b7fdcdf7f149082325fabcd47a4685016e3f779457343220b |
Hashes for Cython-0.28.3-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 | 85b04e32af58a3c008c0ba8169017770aaa342a5972b748f81d043d66363e437 |
|
MD5 | 387e04eed41000ab67ca38b891e7b077 |
|
BLAKE2b-256 | c38c7f02cdae3473a2bba01a8385031a07694d54b1f837e5a060960900be0137 |
Hashes for Cython-0.28.3-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 295facc211a6b55db9979455b856180f2839be22ab767ffdea55986bee83ca9f |
|
MD5 | de75d29299d3238661e4ab3ef6312f6c |
|
BLAKE2b-256 | 768a26772e94231a67ea76c6cc05f780f90a2a0195b904f1361d3c9971ffdbdc |
Hashes for Cython-0.28.3-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15614592616b6dd5e919e158796350ebeba6cb6b5d2998cfff41b53f568c8355 |
|
MD5 | 2521d97e78d534b4539d8ae18311a210 |
|
BLAKE2b-256 | 214adf3cdc76f589d11eca13441a9952afabe37356b821b8c970448642708631 |
Hashes for Cython-0.28.3-cp26-cp26m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62b594584889b33bbea7e71f9d7c5c6539091b341334ef7ca1ae7e30a9dd3e15 |
|
MD5 | 337c37d8685d036357ea4d9a39f3365e |
|
BLAKE2b-256 | 5627417fba805c05e077c07cb8c3fcb7450b01d2424ddef05fbeb5a3cc30d80a |
Hashes for Cython-0.28.3-cp26-cp26m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc4152b19ec168391f7815d24b70c8911829ba281bd5fcd98cab9dc21abe62ff |
|
MD5 | 1e4bd98fde3c8d3783caa69727336e28 |
|
BLAKE2b-256 | 9865a1473fd4a9f3bb5bc8f4742ec1a14932028aeafe91ec8e3ab4bca7194b4c |