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-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf3066461ff495b03e78a4ab5cfdf062cbc2ac5a05f41a971bdcb63574ad6c36 |
|
MD5 | 67847f8b2d9054710a447b4099ba3c94 |
|
BLAKE2b-256 | 0cda2f0e1960474a32b9e6ab197a24b4124df95f605c64daee763bd846ad39df |
Hashes for Cython-0.26-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ad88cc9166e968f528b54455c1421af0ee3fe9c42ac810f462c8afcb099eb6e |
|
MD5 | b6d8d6538183e6d3419d8d3d40be60a4 |
|
BLAKE2b-256 | a5cff89f542b096a8574712a3d97a2a2c1aa3881a3f988473ccefc2f8a11add9 |
Hashes for Cython-0.26-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6a0a56e4dcd016fa1f22434b6dc1e476850f50efa439b786a51482b370c5742 |
|
MD5 | 12bd567e145aebf85c7586afdf154459 |
|
BLAKE2b-256 | bc988273a0196c0f6b4b6b5963ad881e70ad12e187955fe7a0a543a7c15d7463 |
Hashes for Cython-0.26-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 | c2deea143223c84984e9458e8f41ce69f8869ddde0fd40a443b2d4a210ea19c4 |
|
MD5 | 8f1096c8fca8e6fbe1185942dddd1702 |
|
BLAKE2b-256 | 9b32bddf5fe33938bd215cd5de525227e1637b5e73c34a94b5237fd2014305be |
Hashes for Cython-0.26-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e24343de9a9506d5d410b4110a896d9f422d345547cc6606d9317b527e95b4b |
|
MD5 | 0e64c8ae4383cc4d470f74c33ba7164c |
|
BLAKE2b-256 | 9fd25f5e60b073e63ff0e422c8e8fc6a9427784fec33f54adb5f6ad2c1b250c1 |
Hashes for Cython-0.26-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea93ac8f3c8a05da7bf417414e91c81b156e8d5c578a053f3396d9feff6c803d |
|
MD5 | 8b54a0482e025500e01de88ea36650ff |
|
BLAKE2b-256 | 8143dee85893e89ce7020e6b35673a926183acf32c3a11f6997a16b1f4500523 |
Hashes for Cython-0.26-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a75abae5447899eab63329f73607379b6c3415611f8b30067e761ad56f7861d |
|
MD5 | e6007a2c790c9c4f60c0be278bc590a8 |
|
BLAKE2b-256 | 247da8ed9bbc42621ae6bfbfe64270b0285b58e05c2cfe19f9e631e90ec7c5bc |
Hashes for Cython-0.26-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 | 5d9f8e832cb828a656e9bbdddfa16a74ce6c47a278de0b2d42690dc66f2f6187 |
|
MD5 | 83c8d3502f612738215f160eb8c165ed |
|
BLAKE2b-256 | e131e74ad083f48fc24280413acbff81241a93bf84a4cfa35a319c10544ab7ba |
Hashes for Cython-0.26-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c34b1c85c17fc4f96b8ac9b923159eee99fe0ee74710f20fcdf4888f93a9516b |
|
MD5 | 1856707637c999fd4f80f48a568d32a7 |
|
BLAKE2b-256 | 6ca2aea9a93c36e08f7a59b503a994fe306be56b8cb491e85d1e6f598af4f901 |
Hashes for Cython-0.26-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44400de11b90d5b384820b0a84d0055f13313908ce7b4f4a35aaf67cb6ca3b4f |
|
MD5 | 65863f1e6dceb190a746a5d06fa3be8c |
|
BLAKE2b-256 | 633335d6e63ea02b72c2cd2f0a26c862932d1653a2b2bea9dc044c09dffd4f85 |
Hashes for Cython-0.26-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 940ab84c6b0be48453620d2b34ce0566bef971c164d057f52444c2c9461726c9 |
|
MD5 | cdda0a1f1eaf798f60d243d15245226e |
|
BLAKE2b-256 | c64b9ab41b49d2e88381801a2c76b1e6557b797a2a138e42fc45072614e34e99 |
Hashes for Cython-0.26-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 | 4d22244cc9ee68184dffdc5b82973d5e94c52c774a2dc262d05c0df26d53e603 |
|
MD5 | 1b547c9e8d63148a6e271794fcf3d988 |
|
BLAKE2b-256 | f0afbd9b8db56e3802608325912062eb1922aaa1614d6c2ff848bf576e27db05 |
Hashes for Cython-0.26-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbc063dfff767770d83e1ef2ec95a08ecced2ec71061d00981f9c59ffedff6af |
|
MD5 | 20651740a11a5d7efe36f7e1bcdc310a |
|
BLAKE2b-256 | 4c3b2818304c91c8734b8a248c1e94285e2d8711112d7e2eed180fca508c8a7d |
Hashes for Cython-0.26-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87d6a780ec65cebfbb8c0c78a176d17cd21f141ddfc7f38195eee4da47ad2307 |
|
MD5 | ccd7a34925bbdc3d5c8905285b927e62 |
|
BLAKE2b-256 | b3f9b62649d4834a9d8dcb4e88c4bb90557de8617abd983a71c69753e6b4203e |
Hashes for Cython-0.26-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 | 7d1d5f2dac329bb86b837ed7b1e4d87e28cf66135883eadbc999ec46c9b4e29b |
|
MD5 | 252b95144c08f0f42b69dc7c1516ebd2 |
|
BLAKE2b-256 | d6126cfef614d343b305dd7ccc8ef390a8833cda6c2e0889d255adbebd237934 |
Hashes for Cython-0.26-cp27-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a8ec5e1cf8182537fc52ada1c3a4e023d098d136d2e4cc7d1bb99539081c127 |
|
MD5 | 8d87ed2f92cb6e6efcc30de441b569f1 |
|
BLAKE2b-256 | 83890200ee281f83ff72c91acceb2666049c87254e927a4c45f9227666cb3cf9 |
Hashes for Cython-0.26-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c383c00834cb5a5ae68c712b4955f50bfcfb789fed5381211e41b2d779e0dc1 |
|
MD5 | 52f0914c95dda9b2e69aafb079c312a5 |
|
BLAKE2b-256 | 876c53a9e636c9dbe7acd5c002422c1a7a48a367f3b4c0cf6490908f43398ca6 |
Hashes for Cython-0.26-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3b229cc4060cd90d879066b0ca8e7516ffe405bda8c34e2900bd77aa1537361 |
|
MD5 | edf537b7494b00ef0fda4aa03c427511 |
|
BLAKE2b-256 | 3e5f596344f4739156f577a40dbd32d2a5b3c0e31ea2cf2213671c3910bab7b4 |
Hashes for Cython-0.26-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dea9152588c32b714dfa68a5568e04009e260de5b96b820f6703bf3b7f7a560 |
|
MD5 | f833a5053f7a487bf71470cd00b08aa3 |
|
BLAKE2b-256 | 60628c202f67902bb62c0ee03450fb794041706623d0eeb05a976181339bf3fe |
Hashes for Cython-0.26-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a43c378726c5ded3eb7d3e9b4a164e3dfb1270e4d900aece8f3f7dabe528930d |
|
MD5 | 3b651cb19aa626d12062d4d9e6538d13 |
|
BLAKE2b-256 | e927caedb837b787fcf6f83e7734f381756c44bcc8ee43185d821fda5b917039 |
Hashes for Cython-0.26-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 | 5f7e554310b4b7dd57f4e776cb90396dc17fe044f4ec3fdba5e8833144bee083 |
|
MD5 | 6351cd630e28189cff4e8108db5a7993 |
|
BLAKE2b-256 | 22752d061a90259dd966b2f6a3f81ef83999c5a1dc19baa68f0e196f1ad836a1 |
Hashes for Cython-0.26-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6293de1bd68c2baaa73b45c9906783cb4adcd22aa68594fc3dd98cac8783892 |
|
MD5 | 1fdc32c70e4be59eac8de9a849804e20 |
|
BLAKE2b-256 | 90ad6fe8e5e6cbf6b25512f9737a5657322231978c38f5411f63cb8a4b61f9e5 |
Hashes for Cython-0.26-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7bcb9b5346de585d172cc2325a4bdac90030dbecd7679ef61fa66cd69308d5e |
|
MD5 | 25baaa2fb3ae8aa857841f3446c5b0b4 |
|
BLAKE2b-256 | 042205046d021d577b6ada8d3d546086d6b17127692e8308b1d8cfe15d77f46a |