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.26.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f11e9445830125000a353a9e49ff3d1b6f0f43affe2925222c8790ca03a19483 |
|
MD5 | 0c241a0c30eee169ed6df1e3a02160c7 |
|
BLAKE2b-256 | 9c84e5a2b3bd355beb23b941c209330a5523bfb1a8fb23ac6ed752e69f30e46d |
Hashes for Cython-0.26.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bacce121c7d30801f72ef0268a265e6506f11690056bdd14fd41b6b6204d8db3 |
|
MD5 | e9e6a6814be9a6a6d97a561999f161f4 |
|
BLAKE2b-256 | 39d8ee52e57144258a31edb5a8d825b868c42ec7e3292c040d00f6f4fb40138b |
Hashes for Cython-0.26.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0dcca01098684d4356604077ef644c046643bb766ee237cad88ae4e82921445 |
|
MD5 | 2714535a508375528d06e7bedbce6146 |
|
BLAKE2b-256 | a0f63927706fef7b6a191b2274a6f74416f47d2fecb8bacd8341c634c02f7b30 |
Hashes for Cython-0.26.1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbb7d093d541f4ccccdff33897d87e85503be5c5ebe05f25fe6a6648238f507a |
|
MD5 | a0e6a202c140133a33ac8dd291bb57f0 |
|
BLAKE2b-256 | e96a469a069fbdcd5a503c94eb5a38b0ce6f421b2fdfccbbb005113f0c03c780 |
Hashes for Cython-0.26.1-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 | 31d155b4e4902644bd2867c624b1cd3e11545b213f84a1d028f0df14a3b22612 |
|
MD5 | 536fe5acdf1d8bf0d64e962e2f63899f |
|
BLAKE2b-256 | 64f17959585c3ad4a78ab43445a19b0bcdce80cca5875dd4bdb8dc81496a7d41 |
Hashes for Cython-0.26.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e47fbe29e78e7bb2d998f90d9051442c33560549a61777f5696b3ee18729d4 |
|
MD5 | 7a3390a1fad9d60bca44de4f7bee02ff |
|
BLAKE2b-256 | 9862e9447ec07667f0e5eeabf7b318fa3585be3eceb1f515d4910543ddc91851 |
Hashes for Cython-0.26.1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c2f3fb93d5cfe57d6b965c5cb29083e122af528efbb27e00c2a3a59c6fd4ddd |
|
MD5 | cda1117e4ef1f4e1b485db7aa7f4a64a |
|
BLAKE2b-256 | 78bca99f2211f7c89241f4153e2ce5ebc2c6452e73706c1b62e09d3cf73b7323 |
Hashes for Cython-0.26.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7df43ee3fade5471a5a990d90b4c44a3b964e63b101759ccf6a06c049d6b2a4 |
|
MD5 | e857f51829c1b888f596c7528176480d |
|
BLAKE2b-256 | 24c429ec390839b3a0ad80f0cb878bc23da3e2b9c1761906846891af5a7a26ec |
Hashes for Cython-0.26.1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 710c4b312a2c752101e34d6875f9a5ab24956d41016430e8cb453de7137be464 |
|
MD5 | fdaaded8f24432008a96496b52947c08 |
|
BLAKE2b-256 | aebd16da9b4de7126447dd5af5a0b3268afeb2b8069c4124d83b9bade73952d2 |
Hashes for Cython-0.26.1-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 | ef5e49ed50c856e31d134164a05bfc9ea2f65d2d40ed65dd1dfd455a93b73d40 |
|
MD5 | 391e74449deff253a6c28e5ade92fe8b |
|
BLAKE2b-256 | 73d5819d0c4167fd284e85bf654335dd7fd58f10ebacd9669c9158bf493a1933 |
Hashes for Cython-0.26.1-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d07db732baa5fa5ca9383b272b50905e65665e1b4ea28426708f847bb41eeab2 |
|
MD5 | 3f9e2d977ef7b340f3e166ab8127f912 |
|
BLAKE2b-256 | f9c919b1b4bae046c234a5c0b774194c721e7dc0e5698dce326b951fe4cc3eea |
Hashes for Cython-0.26.1-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fdb73fda01469bfe0c26f79ef62348888ea11bce9b92c187b58a7f9a30a9e2f |
|
MD5 | a50e4bb38d13f8078a340362d3ae42d1 |
|
BLAKE2b-256 | 2e16b24d847eedfdf18ca473624a8daf7f3ad2267f2cdb285995591f5780a641 |
Hashes for Cython-0.26.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9e2cbfdeb6e4eeb3f95e2dcc92d71cbb36cf042b987b6810e3e759869085410 |
|
MD5 | ea5fb42c59a92f2282ce119d41e1e2ab |
|
BLAKE2b-256 | 26e956acbc5c5350a4cf1c9788bb805efea011f6bc5d63b36bf2a18ee74facac |
Hashes for Cython-0.26.1-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f683f22c0221b4d65e6a1738f4e8c17a0719d6e82a86b0897c74fa0d24fef78 |
|
MD5 | 4060f0ab2b16b302baac4c0daf1717aa |
|
BLAKE2b-256 | 9e65c7bdc7de9e893c5673ba6ccb23ce2bc6db7d420e5cb1770e65a08121352c |
Hashes for Cython-0.26.1-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 | b6fdf64c756bc42eca4f42cd3b81a3b746126868edf34c6e10f6fcf6b7717338 |
|
MD5 | 7550946d5c673b1788775543fc4b0542 |
|
BLAKE2b-256 | 2391eff49746cd5f7adf3236da8b6be5c251b2cfc3a26952b4ee1da329b1fdf3 |
Hashes for Cython-0.26.1-cp33-cp33m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b20e1aa533be34c333aa67c37dcb8fa5281e80f155f7d44ed8e86fb6283d368 |
|
MD5 | d462fd99fc2ff5e9e7170cc13957f2c5 |
|
BLAKE2b-256 | 759c7203c6faf11c16867249d5eb442edf9b0e3fb36c7058ac00ea214a72f8fa |
Hashes for Cython-0.26.1-cp33-cp33m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ff8250b1cc70e35d878cacffaea9ea875125f8c71f856ec93307e8dd5f8d059 |
|
MD5 | 58aed81cb7b302ca2fac49e9c406b84e |
|
BLAKE2b-256 | 7eb894aa2d5e74131d50a55eb38007198e250aa8d6d1a3ce856166cf15c007c6 |
Hashes for Cython-0.26.1-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64ec98d442ab2b56a1e743a7c524c4456c78757245c53cd102dd4f60b6981cf1 |
|
MD5 | 0049a243935571faa2712a050d5ac932 |
|
BLAKE2b-256 | 63015633993bb1df5a8e436d908e2036063de090567ae419597325949e19fb08 |
Hashes for Cython-0.26.1-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54b73ff7a5c59d8455655e97c412b9e7b6b4f484c33a21fd66f463fc16d8d700 |
|
MD5 | be683442819a7484ecaaf31614cd2c31 |
|
BLAKE2b-256 | 5d29e407bc0a99f5cff40a0d18b1d46d13d6fb943d6f3c60c83548e4ae74f880 |
Hashes for Cython-0.26.1-cp33-cp33m-macosx_10_6_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a60e6e283bddf3d2cf674d896c457e9ee3cf2eeb679a9392c57e93da658067f |
|
MD5 | 8a93a81955ecb8cfcdf5b2e834dcc9b6 |
|
BLAKE2b-256 | 56774c79154d5d31bd4f45681aec910b025ec865bfd693c5cc66cfa666e47872 |
Hashes for Cython-0.26.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fc982053c4a780c98448882c02a9b7ef85be6308b714e5b78be72e67b748fee |
|
MD5 | 95b661f2f95ae382956cf81de53fefbe |
|
BLAKE2b-256 | b5367ad64cbef22ed7b1625bb56ddef8b32aed3056e2cc5d4407547d4e83d531 |
Hashes for Cython-0.26.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 738d510499c2d92b307d26ad6bc5794bbed21105679124b78f92f05c6d58776f |
|
MD5 | 3746a2dd7c57c695c007d994791b4c2a |
|
BLAKE2b-256 | c758ac7df72494cb9497bdc4fb4a8fdc3df9dfc5bac25a5d669abea970435626 |
Hashes for Cython-0.26.1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dbf22d73cca80bab3e82f0bb7579ec07fcab9baed728e374ea454c423f3c9a3 |
|
MD5 | 63aa67e9e4fff51861969ae1000afefa |
|
BLAKE2b-256 | 9e4c24e3c1df799d452268d824bd881956ad51d12876451449cb64b0fe524b80 |
Hashes for Cython-0.26.1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebb35f14ac61779465b1c97515bd1a7886fa795780bc35eb354b192a32896768 |
|
MD5 | 5cdd590a8c57279cad9154495275cd96 |
|
BLAKE2b-256 | 0916025f8b5da616b84fc616507d8040240f501ffe1a8549b369bf3f2ee5e2c3 |
Hashes for Cython-0.26.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50f4e33b164bceb821d1c4375d7668ad17aeac7a78ec245a861386d5ce0a0563 |
|
MD5 | 54f87d56c7e4006701a41e1fec8f622d |
|
BLAKE2b-256 | b96d22271c5921f278e478ebcbf5f0c3df528a977d7dd3ca1356866a4406679e |
Hashes for Cython-0.26.1-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64961a6003bd236988d063d76754bd47565a4fdf26e0699e89282682179211e6 |
|
MD5 | a3464b15adc9ec1cc5a8265990f11718 |
|
BLAKE2b-256 | ddce2a5658c7483e3375a8f267833eb1e1c3c8298ecf58771645a963f3e5650a |
Hashes for Cython-0.26.1-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 | 1a4e373da9c1a20b48b0f542fdd01b79841f51297075df9c6049c20203409d81 |
|
MD5 | 801703a2be235e9dc262a3d2ac02b256 |
|
BLAKE2b-256 | 3220237c21b4c8c471d2b482c988b067fd0c1ca15e52d0afec7004475aeb5aad |
Hashes for Cython-0.26.1-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c11f0b79abac9779c24c0fbeeac21389766ffa60db54caa043292091091d2b4 |
|
MD5 | f48477abd9bdd6854bffbee1a7dcf2b5 |
|
BLAKE2b-256 | 8cd18f3907a0314efe0cc153065db4a9456fe43fb80f7aa0fb66db9583373128 |
Hashes for Cython-0.26.1-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 396a1c5ecc4210dd41b6521cd8398e7955784982b5a369695ae21176db31bdf7 |
|
MD5 | 25a01fdef0a1d1d9c4d877b8b9dcbe4f |
|
BLAKE2b-256 | 4caee8011ba8a6e01dfb86c4516320bc30f2646318a75c3d709b43594e0a40c1 |
Hashes for Cython-0.26.1-cp26-cp26m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d91e105fef5a622d776380c4e49a2c5e28d6be631d384756b67d561c09692eb1 |
|
MD5 | 2aa0754cdf565403a099b771b7596632 |
|
BLAKE2b-256 | 8b97457a2082fe1b6ea4a16e78df9a4f245ffcae256eaf054ec0ecf124cf6bd0 |
Hashes for Cython-0.26.1-cp26-cp26m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fedfa9211e4abfd75022e1b9124e395374f88c88442523de8c2ede117711ffe3 |
|
MD5 | 93529462cf02c037f2e5c063037c7a8f |
|
BLAKE2b-256 | 3ec0f188cbdd67d9a9b94ca9b591c88589c513a4390cc32a1575a91f4bbf9120 |
Hashes for Cython-0.26.1-cp26-cp26m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 941e836335d97226ca98cd613d2a8db65e7fdfeec0707b6bf8fc7f923a360903 |
|
MD5 | b640a6e6237b89488318c4f6ba858d6f |
|
BLAKE2b-256 | 7555e96c8ae527afdffdd6c6d524abf936f6c29dc8ed63b5ed8449fc161be67f |
Hashes for Cython-0.26.1-cp26-cp26m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98262ce1805a0330d755006d3d72c203279f84881ce08eecf2b6fd9b5b66e9cd |
|
MD5 | 095d4cb5e1b8599211e5755da4c54a90 |
|
BLAKE2b-256 | e5ea4dfa0131a4cdec9361e2393f4ab61637a263772bf88bf0483a04611eccc7 |