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-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20c73f0af4df69948aff13183163613855a12973c66ddbeed83b079b73d83ea1 |
|
MD5 | 2d99f5530b66a2f373647bd1faf28e16 |
|
BLAKE2b-256 | 9c9de6355e82deeaef52ba204ba54209f451f860346e18e51002db7bf2b3860f |
Hashes for Cython-0.28-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fee8d2fefbccd2029812a344e03fdd028bdf9147e4a0cb117ad2d1db14e46e11 |
|
MD5 | 436aac4e996f7408e008a2123648f261 |
|
BLAKE2b-256 | 20db44d9d4ff759301bcb0dba9392a586bd93307234c08f834ab8e61d714fb95 |
Hashes for Cython-0.28-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c0bdd626e3e30656059383a0c2ee4150985ffe888c5951f2381f1120e281cd6 |
|
MD5 | c44a82bf60628a34316187d0d96e8c23 |
|
BLAKE2b-256 | 1aeefa4ff946ac727492a6eab051b92e2929de4ccdc254e26fb0913218747ca6 |
Hashes for Cython-0.28-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7abe6b8c7435f26ce022419d4a5bd5e81a9a31cc32d984939bb808709ecad528 |
|
MD5 | ae046d292b3c86dc3a1db553b5b5d720 |
|
BLAKE2b-256 | be3bd16c9afacf5c6517f3b6cfbba7c53b46acabb0fab65d05af1aaa2160b189 |
Hashes for Cython-0.28-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 | ac0b06430117241e59d07a3b965cbbdc62ac7315f5f6c3b9826740f80cf6ecd6 |
|
MD5 | aac6ce90663afbea0bfd380e4f7b0a36 |
|
BLAKE2b-256 | 974fdbaa195bfa7dc0bbd56d36cb6bf1d77031f7e12c4666ddc13fecb07cfa7f |
Hashes for Cython-0.28-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02414e1cae1882d48e8fa9cdefb6e7bd3dd200a5dc5120a3905df164d23e7894 |
|
MD5 | f003615aec0bf2ffcf66775b3f71955a |
|
BLAKE2b-256 | 6af7527c7f0ef5853562525f1ff056d76fab6b0d4a8143d383c4bd5dde6674f9 |
Hashes for Cython-0.28-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee7ccfcb3f46d6f8cea1eb6819c7d82c34e0f5bd8dda7c4413ccbbbb575565bb |
|
MD5 | 0fe281983dfe2c0be09e1fed1c83dba1 |
|
BLAKE2b-256 | 02ff88b5841cceb5405c056f65b37f0b906adecef91ac905377694ffed0daad3 |
Hashes for Cython-0.28-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 678f18c41248510e0ea924bc467b9586ec19726c01dd44f69086ab61c3406191 |
|
MD5 | ca459c25ba6626c5c3db63398785664f |
|
BLAKE2b-256 | ceaa3d192695884eea98bdc1c6dcb061b3a0b450883775d674728ac31d28c61e |
Hashes for Cython-0.28-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8de4ccc93a660adbeaacaa10a544072bc840a48a16680ece472c3d9c70989ce |
|
MD5 | 6d2ffdcb2ac4a2a105d624183b86c661 |
|
BLAKE2b-256 | 4f8a9ec4a862b655f5837503663e78a82461d7eebce75fdf50b9529b8e4ebbd5 |
Hashes for Cython-0.28-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 | 047acc6712ee6fd97d661e9a804befe1307156d7595501bd1aeaaa882c01e8a9 |
|
MD5 | f6ba6c9d99752ab2362847a079a23b3e |
|
BLAKE2b-256 | 52595fc9f3917f515a62d7eee86b79d1fca7207c0f4aabdf7f99674d73c1bba3 |
Hashes for Cython-0.28-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44b94943552074b1644b9727395c06b6efbaf562083a9e2bd89c6a41d0df8159 |
|
MD5 | b037652f0b4e94af76c71631863ca112 |
|
BLAKE2b-256 | 83b0ee79ccf48d305135965dacf977a7b2749d3b9792454a409d3fc693436a59 |
Hashes for Cython-0.28-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0fa07a0e1b33eb0d7ad4df5e9658367a40a4af0915ad652a7c7774368fbcca1 |
|
MD5 | b02a213d53c80a0e0d4a998074eb3ea4 |
|
BLAKE2b-256 | ff4649c8c756e034b82369dc7157b2951e8f1ff8c0ccaccedb2d1d633f5bacf5 |
Hashes for Cython-0.28-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 667f7f6da9951d3ab2ac5c50ee686bec42307f0d004483a981efc813caf76481 |
|
MD5 | fc84f38c8cb2450550b74dd127f3d341 |
|
BLAKE2b-256 | e7a409ea7a08d0f14c4f230672bba47071481609474818f615a1dd11677ea0a0 |
Hashes for Cython-0.28-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 995409aa518e87fd63098a6c2f437fa8483bd1be1485bb76446622663b071a3b |
|
MD5 | 316dd710d7ea94e0ec177922a4bed095 |
|
BLAKE2b-256 | 3c49d3d864d0b4a16c78e17f282460ffac4dd028fbd56f332795571a8c339a9a |
Hashes for Cython-0.28-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 | bb3f13351f13ee0fd920319589c14e3e1b8a8188c1ceeec780f9b77f6f627e7b |
|
MD5 | 07aaded485ee5076fbb127e7286ef2a8 |
|
BLAKE2b-256 | b22b44bd9dd897ef7656c00623b74c12eb1d534983882ca3880b6db0b02adc57 |
Hashes for Cython-0.28-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24078813387ce0613f8e1cb9f44e07a2abacb0ca2ec697886cb020c7628f6107 |
|
MD5 | 55a2f41b3d95dbe3d992c2f86545abf0 |
|
BLAKE2b-256 | 02b285c487a1eb393c92962383bb279abcbbe066724a9a452e8e8643e2e3fdab |
Hashes for Cython-0.28-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 086c082b77565382e1c67e864c0c4832d49dc38bdf551f69c789cbcec9b1d190 |
|
MD5 | 6c8f237276c3ceaa525be1841d87a884 |
|
BLAKE2b-256 | 4ea5f083e22b5063a9f55662a274f3836c4c925434fdffdbe6f7b5d98f51473b |
Hashes for Cython-0.28-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 | 02540b24230fa8111ac5b2602ee61d4341adbe25d8b5a4ba8becf675c2253a36 |
|
MD5 | 3fcbdec9344d02d4cf3bdf2beef585f0 |
|
BLAKE2b-256 | 0c21030b8f9efa3bd9520095f3b6ee87bbfdb4b17b3c604ac28d87de0efdc292 |
Hashes for Cython-0.28-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbce622d2d0cacd810ee275db149950b7c4530eec0c4acfa8cf211079138b92d |
|
MD5 | b731597e34349564daee8706c71e6ecc |
|
BLAKE2b-256 | f7a10ecf3ace2e97eaf63f93931be38361763fff0118aca6b70119dde9867e14 |
Hashes for Cython-0.28-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b654751d6e87de3dcea998a2afb438402a8e1bf4d60df91f163e2c086096b388 |
|
MD5 | 0f4780b9d2a1becc19ea357b47738f8a |
|
BLAKE2b-256 | c4563878b92bbc83b435b473c895ad247822962473447c8029a0fa4560fb6f11 |
Hashes for Cython-0.28-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96392fb9c6d69efd689fc62df5eb06a7efe8ef6c432b316d2cec4054710c13b5 |
|
MD5 | d63a4c906fa43d15f0e75311b424180c |
|
BLAKE2b-256 | 1dc295dec858c2a566b8486a9840609de582e6378dde7e884e3457534c40ef9e |
Hashes for Cython-0.28-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd889b21a275a516383c3bc4d65c7ba2bacee592a5478bd1b20421f2ec9702eb |
|
MD5 | a538ef88ea67a2277f39ed0ca877a0b3 |
|
BLAKE2b-256 | b9d647fc6f3d1e79d215bcf4c8529f7b35e3ae9bc776c602bf535ecd3e2ab905 |
Hashes for Cython-0.28-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb0ea686f6e39bac3b070e43b2fda4cd47b08e6539390f3953b2c40117c40766 |
|
MD5 | 187c69148407cde6c01afa7c3b5941a1 |
|
BLAKE2b-256 | 2a099bb4935e2bec0ed2b49005736d529551d2f61f820fed5f111c5e1bfceb94 |
Hashes for Cython-0.28-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d622bade45e1807f6149fee559e65a24b2ae54ab9d8ebfba2b546eec78a771de |
|
MD5 | 203db86a63e8e46a4e6e3ef1e16adba6 |
|
BLAKE2b-256 | 7835e718749a7fd018c8342ad7048afc128b2a8215b3a56ec467802c5ba226fe |
Hashes for Cython-0.28-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 | 732f04055108a70571a2f5336dc2d07cd7ee8c63cc18777200604e7a0a9bb223 |
|
MD5 | 3106fc03fddda5166112794fb58c57b9 |
|
BLAKE2b-256 | b77b19c17207db6dbec3bf185626705e3dd1d4a6b1bfbe77dd7ae58c59c7c5ba |
Hashes for Cython-0.28-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1370f5c245980c61e815a073d5117ae56b1f56a83c473e2d49cdafec569581f |
|
MD5 | 19fa1ce3da9b61bda471da15a0d78516 |
|
BLAKE2b-256 | b51591d91233ade91f55a70b106b4da4a8de2ab958c64d326aeab1fbd5a7913b |
Hashes for Cython-0.28-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b9f283ca14b4d572d87f741b3c67a2d922d28e03d8bc692d700cfe4c7b94270 |
|
MD5 | 41f0936aac7b8a366b93a81ab4ac4169 |
|
BLAKE2b-256 | 7f699caf3e568ddf2315b25559043996e5b93ae3d883a0ae21d0caae2418b6e3 |
Hashes for Cython-0.28-cp26-cp26m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cad1cef5ea2bcd43d0391af921715150e84fb6122f322dde2f5faea68f6fdb13 |
|
MD5 | 0997b3168f3a17a0e1525a8ece317ed1 |
|
BLAKE2b-256 | bc3d45b8d1151687d7a3e7ba405f4351e2da40bc2c0b52d4412f0e2d6ca4cdbb |
Hashes for Cython-0.28-cp26-cp26m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35696be120cf3c8505a461cf9ac7792fc92c938f9e92526a8b1bb581f802c920 |
|
MD5 | daeb0779f32bbf8ee437e1c94d79b080 |
|
BLAKE2b-256 | c515b7ae70010702a6137bdbab0482bbf1b63a60e6ad720631fed2ab11b19edb |