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.8-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2224fdecbd367adc37d4bd24c091f5b290c8ffc7e502a15f2ec86f5b08630d43 |
|
MD5 | 90906beb13078b81af8cd2161f07a834 |
|
BLAKE2b-256 | 7dc879f68e6f72a0cd283135868ee47659a7369b2bd3b2ea5d5fba091d2f2930 |
Hashes for Cython-0.29.8-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85327bf034c263dd389c4597bfb6daf7348338af7fcae1ecdf4596c52e8001fc |
|
MD5 | b90467bb799baf44bb3c2fe2e8275b98 |
|
BLAKE2b-256 | 7315d5b6c609056a3c99608c2a5e1598d9357b45806c0cdd12fa512befce7a34 |
Hashes for Cython-0.29.8-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28692e1e7c6697cdc1432c333e7359b35ebee9da2e284691c07b3a552a490986 |
|
MD5 | bd7ae1bf1baf020a44e583f0ca1ac1ed |
|
BLAKE2b-256 | 13ee4ca2eb164738e667d7746c1f478339361f3f2449285e2d3bc0fc4a129d37 |
Hashes for Cython-0.29.8-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 375dc10d7e5f60ed80abe7b1fd82198017c8e048176c60d01f4e283cb86846d6 |
|
MD5 | 0599538813af92b45a7c597cbd4059a0 |
|
BLAKE2b-256 | 64397ab55d7e9621fb9062346cce7c5ffd2bb5000622fff7349a0dd7cbf20c96 |
Hashes for Cython-0.29.8-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 | 939f6dd164b608f09942def5d9ba1e3a13327e323a46afabcbcd4f99e75d4115 |
|
MD5 | e72e18f2f9498f3715ec424d3d1c6b63 |
|
BLAKE2b-256 | 982998e9610f0df579e297829cc85c80c59c392d6164a0ec2bb401ebacbe7922 |
Hashes for Cython-0.29.8-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c82158ecea2b7be7fc399a72a14ac98f1a553cf1e2e18fddcaec511e32f0dfe5 |
|
MD5 | b9e7916738b3de5068989173822beb9d |
|
BLAKE2b-256 | d81948244ed79939e1a9520dd95d8eb221d0b3abfecb8b66fd523c33f7a02765 |
Hashes for Cython-0.29.8-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 843ef6395fab79d8467cad228ecc513572e665ee44049bb7907623b3a8fdb0f5 |
|
MD5 | 093e43cda6287f04312c562ab0684ad6 |
|
BLAKE2b-256 | 38d470f1108d8d9d89da251cde906fb3889f82b87ebb9e4f368737fc4650642a |
Hashes for Cython-0.29.8-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 127196025057539257cb5bc0e05c7e5fd8aaafca143e9f7fbe145ebf445c9d33 |
|
MD5 | c8a3f1ca5eca7457892cbdb18f72f29f |
|
BLAKE2b-256 | e5f4aec5d6f40f815a45537258596091202bcd9d71eb115c4f7d12d79c13630d |
Hashes for Cython-0.29.8-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e437ef49d9d75f4ad6c6d8e0d86c6da2fc662ab393e1900ad6391832b590ed76 |
|
MD5 | 6d32a8bb8956d0c89b53380bb1928635 |
|
BLAKE2b-256 | a799ec68219824680a5d20f071d0deb7063893135cd3d0ad52998023edb6dfbe |
Hashes for Cython-0.29.8-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 | 81b652a755fd10d18e6a0ababfd079a30a83866efc5896026b16c67037bf76fc |
|
MD5 | 0d24f221eddc7e6c331556b07c5bf472 |
|
BLAKE2b-256 | 8268cc8441084167e97e53e6db7fa0a877c79384352f1268ca184535d763037d |
Hashes for Cython-0.29.8-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd0e0a1682c52672c7c8c1b1c7fbbf141dc89a1577247d8d824449b1b8aaaede |
|
MD5 | 35f0ce0bcffc9bcd127543ff052782ab |
|
BLAKE2b-256 | 98e7e788aa201497dff5cd8adf3e36f1a592d074fb78eb1af54d505ffaf29627 |
Hashes for Cython-0.29.8-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83b836f7c9cb8c42890083a1d40ac86a201d3352ed82f40301b25f120c32d4e1 |
|
MD5 | f4b79038fa631a187669ceeb8f01543b |
|
BLAKE2b-256 | c832f6fd8c84f2a4fff8b11be81491d39ed45cf153420d422ce2e13ceb949290 |
Hashes for Cython-0.29.8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f5575245a4780dc889b7df1be9595d00f127c93f3549dbe355e1adb6dff9a46 |
|
MD5 | df5c5b082d818327e54565c054f2d6db |
|
BLAKE2b-256 | 48da6b74d5f93db7a69a3cfec4b9b6dc583ae3446ec17ffb5b6ff62c5892ec79 |
Hashes for Cython-0.29.8-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fda512df8e410294c1711a9778b4d4311b2ca5cd6434c8245bf6b7177aa1607b |
|
MD5 | 10bf15ea208d6b389d04d79f53f88d58 |
|
BLAKE2b-256 | e0f598b53f73a418d3b344d741f5b50cc92f4f3f652538c317dc09abb361c227 |
Hashes for Cython-0.29.8-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 | 7973af6af8595c6188099f71b173ff08b2ae38b7c0ae2e6ef253ddf0fef37b17 |
|
MD5 | 39ea80703e7cc7921ee96cdf1cc8faef |
|
BLAKE2b-256 | d2a196238f5e36953b79ce3b1e168b963164d8366c1e8e466350c95b7405041a |
Hashes for Cython-0.29.8-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84fda1883569d693a82661734e98eaebfb146990858e7a16beec5e6d7e833c7d |
|
MD5 | 71e2454b4186e2d9d5c5fec5bfa95911 |
|
BLAKE2b-256 | 5f69b86a52c3931bce5c874f03101fd2eec578b8fe1a59e1266afe86dbe64073 |
Hashes for Cython-0.29.8-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c4c66319ce7321bc230645a7ea752d7f7d94eb9a2e268253c22afcecb951838 |
|
MD5 | bc10e738e4ec19a1cea1cda9e46198c4 |
|
BLAKE2b-256 | b6b8dbb2f9ca7a47706f1f3896c0f6027c93906a20815d6607eab5a4ecb88758 |
Hashes for Cython-0.29.8-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1be356e7eb61a9980dbacd0492dd310182dac3191739b23209668e9429c06e60 |
|
MD5 | 6e9117b6a41fc045ab9b9ab882aa7440 |
|
BLAKE2b-256 | 78c252e41c40692f5627379d603dbcb74c59cd22c3e9b1d44e05fa2a350091b5 |
Hashes for Cython-0.29.8-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51b9d24eda486ff697edc79f0d909d2c30de6abb4c904b8e43738e6044599ce5 |
|
MD5 | 1c44b6fa133f9a38591275e0ce18a2a5 |
|
BLAKE2b-256 | 2e7223496ae6b076c6ae29cc403374df7a41a7914320ded108af2c98ab0f416c |
Hashes for Cython-0.29.8-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 | ee7480b697b0977edafed8fbc216a773f050495609b56ef1802de3ccf34ea28e |
|
MD5 | ebed9945d7d02085436cc17c94709249 |
|
BLAKE2b-256 | 706d96daaaf34bf5c372037f22812acf86c16d9eff8fea3e2f6a5b4409337fb5 |
Hashes for Cython-0.29.8-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 552050f88b87f67f11732198cc442424a40da59594ad2641a4cdabfdef06029e |
|
MD5 | 9d625cb721d9700c306526e88c7b23a7 |
|
BLAKE2b-256 | 07fbd72cbb94e3320b44f9bf8703a8ad8e4d8c60adf639c2e1cac229f62d06d4 |
Hashes for Cython-0.29.8-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3af97a12fcb8d42a7b9e188c8cab6be4105682d812b19b6ec545af94f3135cf1 |
|
MD5 | eb2d4081b765b8676dfb03b4f4d5d629 |
|
BLAKE2b-256 | b175a45a095137885f7bc8c2fe266161c425d1a4435e4702ef3cf4ea841970de |
Hashes for Cython-0.29.8-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf7b98b1aec0dabdc4623aa238d9dfe62e061352ba91ad926e1f5c1a4ed8539f |
|
MD5 | a19689ff7f10d83a93cda7a628f48e32 |
|
BLAKE2b-256 | 95e9c856f25e61ee556911b67fff9b1482fabd077bae6eb440ca487fd6ceae04 |
Hashes for Cython-0.29.8-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f8b93c53794ea16ac106d29608bd1ce35cb897dbd9051661d82827fba259912 |
|
MD5 | 11811520891439c0715c90949f213f87 |
|
BLAKE2b-256 | d0f3b92e731df25cb0e46ae6282057d35a178dddd085be6c77237cf6528cc6ec |
Hashes for Cython-0.29.8-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3b10ddd661ac020155657ade8c933287bc44c4bf7e52ea18c8985341964b0e8 |
|
MD5 | 35c1e06e049ad87d63fae7fd90e99c00 |
|
BLAKE2b-256 | b20de4cdc8d6a5297ae2c3d212154b230bcf3e4f40e3d5489ad667b085d30af4 |
Hashes for Cython-0.29.8-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bd3e26b46d5f5d9384fd5b1c0113aa0753e71f3101e0f1b74a8de4a342d7f70 |
|
MD5 | 77b9d9f5ab626fa5be552f3d7a0ab169 |
|
BLAKE2b-256 | f469497ba2c0c2bc3843682cff948d452900c8f380681bef310a77278d861586 |
Hashes for Cython-0.29.8-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 | dd45d9bca91cd92c720470b8b04dfb7da7f4d2a4d12fe9f5355ec8de26d64242 |
|
MD5 | 7d19332c685e9b3e809af296a8dae1b8 |
|
BLAKE2b-256 | 8acb52bfafad2e38aa3960ed200fc67e5c1e79a6241eee62899fbca0410572b0 |