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.4-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5bf4db62236e82955c40bafbaa18d54b20b5ceefa06fb57c7facc443929f4bd |
|
MD5 | cada9dc1b43703353187eada2fe3e2ab |
|
BLAKE2b-256 | 051d023fe2fbbe35516e086a8eb2587a9c5181a3aaedc5486a3ec99ec10e9015 |
Hashes for Cython-0.28.4-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4d3724c5a1ddd86d7d830d8e02c40151839b833791dd4b6fe9e144380fa7d37 |
|
MD5 | 386c49275b843560f789a3e2f70b72b2 |
|
BLAKE2b-256 | b2db48ea1b4f8c22af2efa08cf8254aa9e660a92bb6529ea2b9c837566ef6ce4 |
Hashes for Cython-0.28.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aed9f33b19d542eea56c38ef3862ca56147f7903648156cd57eabb0fe47c35d6 |
|
MD5 | df0f875230b6011afddca152ba0d1aa6 |
|
BLAKE2b-256 | ee4033b9c40490978acb710c836b1bc9997fceebcfd1e0b2dd0f25128cdb199c |
Hashes for Cython-0.28.4-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9d5671bcbb90a41b0832fcb3872fcbaca3d68ff11ea09724dd6cbdf31d947fb |
|
MD5 | 15a23d208e766478525600852dc93d3b |
|
BLAKE2b-256 | c653ef2f4332bc30b45d02c16f593a10ac5d8ba94e6f3ee69e0381bf558100c1 |
Hashes for Cython-0.28.4-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 | b57e733dd8871d2cc7358c2e0fe33027453afffbcd0ea6a537f54877cad5131c |
|
MD5 | eab1e89f472216ca3ee423cdf74bc96d |
|
BLAKE2b-256 | b838b1677e93c8da333554b417ad63b4eec4272e50d6fe141253134e8ea92dbc |
Hashes for Cython-0.28.4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9272dd71ab78e87fa34a0a59bbd6acc9a9c0005c834a6fc8457ff9619dc6795 |
|
MD5 | 4a00c9682d4577bb167c4529f883f1ed |
|
BLAKE2b-256 | f44c42cbdcbfe6ee9e2e7c50430f5bf204df2f7d4fab8cd488b23ab01ee9c5e0 |
Hashes for Cython-0.28.4-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a29c66292605bff962adc26530c030607aa699206b12dfb84f131b0454e15df4 |
|
MD5 | 4f72161dbc02b583799582d670f015b2 |
|
BLAKE2b-256 | 5209a1d9b38c908676322019238704e5af48688283496d080ffae29339e6aeed |
Hashes for Cython-0.28.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 699e765da2580e34b08473fc0acef3a2d7bcb7f13eb29401cd25236bcf000080 |
|
MD5 | 0448420b32d42b829d5d5652dd0d64f2 |
|
BLAKE2b-256 | 1c10ffebdb9faa901c83b69ab7040a1f5f3b2c71899be141752a6d466718c491 |
Hashes for Cython-0.28.4-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7eff1157be9e26bf7494288c89979ca69d593a009e2c7420a739e2cf1e0635f5 |
|
MD5 | d10e5421b7ea6b5ba91d8826556c1e30 |
|
BLAKE2b-256 | 1d82dafe5376eee2176b78ec7d2ada465a9bdce9c6c54b23f426214bfc0d9a65 |
Hashes for Cython-0.28.4-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 | 0671d17c7a27634d6819246e535241b951141ed0e3f6f2a6d618fd32344dae3e |
|
MD5 | 41505baa8cc8fc0eb1b5211ef0f3137f |
|
BLAKE2b-256 | bb7c236ca25870bf6f369ba6690b3585d8617592b3f9b049d2bdb3d96ec89bc2 |
Hashes for Cython-0.28.4-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 539038087c321911745fc2e77049209b1231300d481cb4d682b2f95c724814b3 |
|
MD5 | f444ee04b6591e23eb61040861d1a8b0 |
|
BLAKE2b-256 | d018bfadb4f9643c6d028cb9629f9c4995f391d4176dc6a0a4278c4c0b10bd20 |
Hashes for Cython-0.28.4-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65cb25ca4284804293a2404d1be3b5a98818be21a72791649bacbcfa4e431d41 |
|
MD5 | abdcdc08a55ad1c7e430f5444a4fead7 |
|
BLAKE2b-256 | 0789a0480d061741f3ad5fee5121e99ab45848ff24246a2661c86be5d433d47d |
Hashes for Cython-0.28.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99546c8696d27d0efa639c77b2f8af6e61dc3a5073caae4f27ffd991ca926f42 |
|
MD5 | 5de5d41b335396d8f06f8069a893b524 |
|
BLAKE2b-256 | 93a3213a6106aed3d51f5fb6aa0868849b6a3afe240e019f6586c52cac3bbe7b |
Hashes for Cython-0.28.4-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 345197ba9278cf6a914cb7421dc665a0531a219b0072abf6b0cebfdf68e75725 |
|
MD5 | 21048d57a0388494049d578e74d30de9 |
|
BLAKE2b-256 | a1e2bf61a4d7efb83c61240146230a667ead91b02ded4705a399f0c608e4ad96 |
Hashes for Cython-0.28.4-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 | 71ac1629e4eae2ed329be8caf45efea10bfe1af3d8767e12e64b83e4ea5a3250 |
|
MD5 | 63abd1dd3e5c8924d5e041e54d4d3949 |
|
BLAKE2b-256 | fb00dcf5fb10fa9f6367edb3f2c2dbf5c2688afc6f18508157cb2eac10f37265 |
Hashes for Cython-0.28.4-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a296b8d6b02f0e01ab04bedea658f43eef5ad2f8e586a820226ead1a677d9b1 |
|
MD5 | c96424c7493d8f9f05378e314074d5c6 |
|
BLAKE2b-256 | 4c0fa2276c2795805b472a1ea29a578e58e6668068867949f1d7af32370ae60e |
Hashes for Cython-0.28.4-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b54c3470810cea49a8be90814d05c5325ceb9c5bf429fd86c36fc1b32dfc157 |
|
MD5 | fcf270c247c8867dae35c936586cd96d |
|
BLAKE2b-256 | 7f49b7e78ac27a74f9f4177e27ca9e4067cdf666d6533d33cb4858106dad6c17 |
Hashes for Cython-0.28.4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f16a87197939977824609005b73f9ebb291b9653a14e5f27afc1c5d6f981ba39 |
|
MD5 | fa715a18e5793dd9a71974c11f6f34a1 |
|
BLAKE2b-256 | b6dcf67cd160d763f052113a098938af9adc528f8dc0203d2fc89e2e4e897d3a |
Hashes for Cython-0.28.4-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01487236575df8f17b46982071438dce4f7eaf8acc8fb99fca3510d343cd7a28 |
|
MD5 | 46a08287e16a93c35af35303b7650faf |
|
BLAKE2b-256 | 3355475945023855e3b15ad9a0c89433bed738b55d98b25cd80761679d75f5b3 |
Hashes for Cython-0.28.4-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 | 58113e0683c3688594c112103d7e9f2d0092fd2d8297a220240bea22e184dfdd |
|
MD5 | 4d64fbaacee6ecaeff09a8a82f3baeaa |
|
BLAKE2b-256 | 6fc15763aa5296d37d86f47d63866d55878b4968d44e0ef0157405091a1c6e10 |
Hashes for Cython-0.28.4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e6190d6971c46729f712dd7307a9c0a8c027bfa5b4d8f2edef106b01759926c |
|
MD5 | 5abc571963302413f94b4fb2bd0397b0 |
|
BLAKE2b-256 | ae024f218b527aee1a1ea5592ec2f75052f6dbc616f6107a1c7658f92ae19962 |
Hashes for Cython-0.28.4-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee54646afb2b73b293c94cf079682d18d404ebd6c01122dc3980f111aec2d8ae |
|
MD5 | 76f028bf35401f5fb7c88e76a8790694 |
|
BLAKE2b-256 | bf2090184b9c2f15662b21ba038f785a296268e94ba10bec6f23800b031b7e66 |
Hashes for Cython-0.28.4-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 722c179d3df8677f3daf45b1a2764678ed4f0aaddbaa7211a8a08ebfd907c0db |
|
MD5 | d564e1035bbd878cb9f1f1054f384c7a |
|
BLAKE2b-256 | 61122b6296ee290e5280c17a08ee56efe4cb23a1127225e8ffa1634e76097b17 |
Hashes for Cython-0.28.4-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 484572a2b22823a967be106137a93f7d634db116b3f7accb37dbd760eda2fa9f |
|
MD5 | 772e823017a232bc8d37368587cb6ced |
|
BLAKE2b-256 | 071901f0efbff9633ab2a7c157ea6f4432a314ed2e6cf5b196651cc151aa9c28 |
Hashes for Cython-0.28.4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c67c9c803e50ceff32cc5e4769c50fc8ae8df9c4e5cc592ce8310b5a1076d23 |
|
MD5 | 54e71e8c5d64d5a8d05bbe5ef15e7878 |
|
BLAKE2b-256 | 5def7781c5c7f26e3c7bcf48460485cc0d5d2db274186f391fb50c336e2578b2 |
Hashes for Cython-0.28.4-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0c263b31d335f29c11f4a9e98fbcd908d0731d4ea99bfd27c1c47caaeb4ca2e |
|
MD5 | e03a14052cb16916d5da9a92acfc2fbd |
|
BLAKE2b-256 | 6dd1b5eb5b020e68b673d9384629ef30bff6c215db3331abb1a3ed2506ee3a62 |
Hashes for Cython-0.28.4-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 | 202587c754901d0678bd6ff89c707f099987928239049a528470c06c6c922cf8 |
|
MD5 | a01f037bd8ef606b061fa9d3ce80a89f |
|
BLAKE2b-256 | e5969bf9f45d3613768ae4b90c4bc523bd373beff178865a963ec90f62131ecf |