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.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc6c20a8ac22202a779ad4c59756647be0826993d2151a03c015e76d2368ae5f |
|
MD5 | 2df1533e1eb970a2c61801041c420e7b |
|
BLAKE2b-256 | e4eb8e28b1d38e6efbc3f20913b21332673e63d60d2db641de2536e94cebfbb4 |
Hashes for Cython-0.28.5-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 759c799e9ef418f163b5412e295e14c0a48fe3b4dcba9ab8aab69e9f511cfefd |
|
MD5 | 177e41ff1768c3b085158ad3a48a24a3 |
|
BLAKE2b-256 | 7664110bacbf53fe2cf545b0ede8b92d787a1244c655d483472b6ed1964716bc |
Hashes for Cython-0.28.5-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3e4860f5458a9875caa3de65e255720c0ed2ce71f0bcdab02497b32104f9db8 |
|
MD5 | 1cd82bef808a04adc117955e18735541 |
|
BLAKE2b-256 | 4513f3b479013bd3ca96696702fa823ff3d8f81a445dde9a5b2dfee361404bfe |
Hashes for Cython-0.28.5-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f526b0887128bf20ab2acc905a975f62b5a04ab2f63ecbe5a30fc28285d0e0c |
|
MD5 | a719a39ec57eeb9d8d57b40533782f62 |
|
BLAKE2b-256 | ffad07e6f8c121115725995af1c734e7d337cae2abb5314f3614e093ea98beb6 |
Hashes for Cython-0.28.5-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 | 553956ec06ecbd731ef0c538eb28a5b46bedea7ab89b18237ff28b4b99d65eee |
|
MD5 | 75b314245b0aa6aa78c9bdf5cfea3b43 |
|
BLAKE2b-256 | e3bbd43cf512f7ee32653d8e3ae8dbb71f111096a8a16c1176128915de1a3ff5 |
Hashes for Cython-0.28.5-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2223a80c623e2a8e97953ab945dfaa9385750a494438dcb55562eb1ddd9565a |
|
MD5 | a1b4c367dafd5e7fe1e30e104793e6c8 |
|
BLAKE2b-256 | b3b150ae389b0cf0f63e0e988df2162593e1dbfd1807c92a5d90c03c8c249c3f |
Hashes for Cython-0.28.5-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c78ad0df75a9fc03ab28ca1b950c893a208c451a18f76796c3e25817d6994001 |
|
MD5 | 167d8d7795eca1513cad01bb55f02520 |
|
BLAKE2b-256 | ff8bc0740e7281f49096ab54b439e6e527643d9f7c0412c7d7527f2efb6e1796 |
Hashes for Cython-0.28.5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4172c183ef4fb2ace6a29cdf7fc9200c5a471a7f775ff691975b774bd9ed3ad2 |
|
MD5 | 925b7bf625c57c65e0ba1542eb58da38 |
|
BLAKE2b-256 | 198e32b280abb0947a96cdbb8329fb2014851a21fc1d099009f946ea8a8202c3 |
Hashes for Cython-0.28.5-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea5c16c48e561f4a6f6b8c24807494b77a79e156b8133521c400f22ca712101b |
|
MD5 | c1d24202c2473cad5550e8151c741666 |
|
BLAKE2b-256 | 92e084550bb17e3185c46f3ef4cdfec09eadac7263ca9e71e188f4d198a9c1ae |
Hashes for Cython-0.28.5-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 | 827d3a91b7a7c31ce69e5974496fd9a8ba28eb498b988affb66d0d30de11d934 |
|
MD5 | a6e8f06632a4da1035420391f5a7e7b8 |
|
BLAKE2b-256 | fa50c95a83d423b75537581d61bbf6618dd8dc96c5ca812f36296a37276ab736 |
Hashes for Cython-0.28.5-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee7a9614d51fe16e32ca5befe72e0808baff481791728449d0b17c8b0fe29eb9 |
|
MD5 | f08700f07f97149b54a9bd335a60322b |
|
BLAKE2b-256 | 9e1def4ebed736a12310e11c1d84c02e9a1d30791000327a1cf2eabb71ba9f78 |
Hashes for Cython-0.28.5-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9400e5db8383346b0694a3e794d8bded18a27b21123516dcdf4b79d7ec28e98b |
|
MD5 | 0200d24eeca75a2df6ce1b02cfcddc84 |
|
BLAKE2b-256 | ce6a59e68457bf2ee5cab65876488f4d522cb40bc2686c19b2524feb9fd9849d |
Hashes for Cython-0.28.5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 660eeb6870687fd3eda91e00ba4e72220545c254c8c4d967fd0c910f4fbb8cbc |
|
MD5 | 788c5ea9ce76da61fb1a0a002b9fd203 |
|
BLAKE2b-256 | 99f91c93f3ef9189e53c8647b55ea60ad5f6fd4cdcb0217fc97e87e299d8528d |
Hashes for Cython-0.28.5-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32de8637f5e6c5a76667bc7c8fc644bd9314dc19af36db8ce30a0b92ada0f642 |
|
MD5 | 65c0340da3feae0697a84ed844485810 |
|
BLAKE2b-256 | 242264605c447e446386e26fa764aa7bfad79deb97e80d97770fa2ec3fed6831 |
Hashes for Cython-0.28.5-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 | cdbb917e41220bd3812234dbe59d15391adbc2c5d91ae11a5273aab9e32ba7ec |
|
MD5 | 536d69a21e3d06ee63528f0a4e58f966 |
|
BLAKE2b-256 | 28e18494cfb5443bc63ceaa643ffd93d03ea1f9353df67207424ca9b804a1530 |
Hashes for Cython-0.28.5-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07659f4c57582104d9486c071de512fbd7e087a3a630535298442cc0e20a3f5a |
|
MD5 | bd21e6e5e1736995363f7e9d6ce8e1c9 |
|
BLAKE2b-256 | 8e80734610e6d9cd20a52d6dcac8b8f5f934404aaf51a6b213fab0766220314e |
Hashes for Cython-0.28.5-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87e57b5d730cfab225d95e7b23abbc0c6f77598bd66639e93c73ce8afbae6f38 |
|
MD5 | b59ff960386b4099d7d4acec2386705e |
|
BLAKE2b-256 | 95536d419994b5c1f7e29dd86ef0c668decfac8af652a60aa01870741ec4e0e3 |
Hashes for Cython-0.28.5-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 693a8619ef066ece055ed065a15cf440f9d3ebd1bca60e87ea19144833756433 |
|
MD5 | fe66183a52c5909c9d2699e409bed5e3 |
|
BLAKE2b-256 | a58fde2b47d5dcec0a5906a352c8a115612ca19659bed9ffd369f949c963d19f |
Hashes for Cython-0.28.5-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 183b35a48f58862c4ec1e821f07bb7b1156c8c8559c85c32ae086f28947474eb |
|
MD5 | fe9d0fc9a743a65b530238301eea4671 |
|
BLAKE2b-256 | a78a1b4377493dcf036238d2b3515435a1beb281903de7cc3411d7c34c940fcb |
Hashes for Cython-0.28.5-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 | ef86de9299e4ab2ebb129fb84b886bf40b9aced9807c6d6d5f28b46fb905f82c |
|
MD5 | 13404a9cd5ec5c8d68111a7b9740630a |
|
BLAKE2b-256 | a59451025f165d222bbb395004b30e8d2f3820dc2baf4cdde3e2b128762e58d0 |
Hashes for Cython-0.28.5-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae4784f040a3313c8bd00c8d04934b7ade63dc59692d8f00a5235be8ed72a445 |
|
MD5 | a2c469547cb998f79aa1a2e0e3c77291 |
|
BLAKE2b-256 | 9caebe506d47f77fd31101a29eb740120f39050423f941cb0a461e4247330a47 |
Hashes for Cython-0.28.5-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 022592d419fc754509d0e0461eb2958dbaa45fb60d51c8a61778c58994edbe36 |
|
MD5 | b3be93a8e522c14889c8d585f8cc580a |
|
BLAKE2b-256 | 096345ff29af26f9f590f02419d03d6b1675e1991b3b33a9fb394a2e870547d5 |
Hashes for Cython-0.28.5-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2ba8310ebd3c0e0b884d5e95bbd99d467d6af922acd1e44fe4b819839b2150e |
|
MD5 | 1b649c24e8f548404a34a9e49a686db9 |
|
BLAKE2b-256 | 0db512b5d6df13bff5d3f7de8021852ae465f518f2f325b237b8372e6d163708 |
Hashes for Cython-0.28.5-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e22f21cf92a9f8f007a280e3b3462c886d9068132a6c698dec10ad6125e3ca1e |
|
MD5 | 5715662aaed0c8b81548d43cbed8d41f |
|
BLAKE2b-256 | 456aee830c861104af76083778d8ad3e8593f5bfe293d82c1dd3c1e38ababa18 |
Hashes for Cython-0.28.5-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13eab5a2835a84ff62db343035603044c908d2b3b6eec09d67fdf9970acf7ac9 |
|
MD5 | 1998b831d546e07cf429d4a92bc2b046 |
|
BLAKE2b-256 | f41d824b13fac1d4aff86be9043b9353e70e722f2e82d4a98dd1be80f37b75d8 |
Hashes for Cython-0.28.5-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ec27681c5b1b457aacb1cbda5db04aa28b76da2af6e1e1fd15f233eafe6a0b0 |
|
MD5 | d752eae11e4702ba4b88778a8501c33d |
|
BLAKE2b-256 | 69f98ea7a7b2a250516987fcf4eb20b4b2209342d720446d353757cb851dcd7b |
Hashes for Cython-0.28.5-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 | 13c73e2ffa93a615851e03fad97591954d143b5b62361b9adef81f46a31cd8ef |
|
MD5 | 19b980ac177973d9a1a7d7c39d6da060 |
|
BLAKE2b-256 | 71c5b02fe88cfea10ebb0973033933a4bedbebd6047250ea89470264d4d6f362 |