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.6-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85b8fe9bf21f99e75ac29ab8251819e464e706937585e2c0828ab86026e53b4f |
|
MD5 | e4bf84799ccdddfb9609d3ecdb47c8d0 |
|
BLAKE2b-256 | fa6623f68610350c5624f899f044e61df9477ca18a172bd78bdca23c0961c2e5 |
Hashes for Cython-0.28.6-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6846264ab7c0f88dbf6ff09fd9aa7837d888f1a16634c5c8133e13b27d9deb53 |
|
MD5 | f45b0e6b1791d7212efe149a2293bd3d |
|
BLAKE2b-256 | 8799274fd2a19b64c4f8adcce601eb2385d9ca65d02a3ce55e359d124a5e9dea |
Hashes for Cython-0.28.6-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 | f2c53778c502b87bb921e7e4a9594f3d1d97a67d547ff294163173ee8ad3e5c7 |
|
MD5 | e302d9c4836c88e2fa7be18b5a1f1ca8 |
|
BLAKE2b-256 | 15b060a218be2af3e2423a9a8fa7c46151501a294ced0e5ac8784fe552c37636 |
Hashes for Cython-0.28.6-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 685d1ee8889fd4eee68c8a361ab7fa0e4e15d23ff78f4d80bc9ef5d09198c604 |
|
MD5 | b16330dc11b94511f14445f4b79c911b |
|
BLAKE2b-256 | da7ebfcb9575a04b147885b014689f8d57421ef759114db2183af035f2c872a2 |
Hashes for Cython-0.28.6-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 282dfbf3a3361f737b9cc1a845342a16f5cc08e36c1cc491b39e030194e6597e |
|
MD5 | 71303ff8304284acf39d2aa20f1a9757 |
|
BLAKE2b-256 | 6cfe6392c355566cfc07b9eed81a75f03e1289499049b249cdcdf304112108dc |
Hashes for Cython-0.28.6-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 | daad4f55e3c5080e5dcc4ef5148293f3f7aa5f4b29135f4a04fa8314c5e95986 |
|
MD5 | b42dfd76d14a6ca3483a1fdab03dcb2b |
|
BLAKE2b-256 | e1a0fb57a99ada9cea619dfa5d46ab8f70331c144d9147627e0fd764b8b0ffd9 |
Hashes for Cython-0.28.6-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05c663128048340a7385a64f5d9665b71379ca93a5892a549f36e31e385c204d |
|
MD5 | bec6f231a76fa1c5104caab2376770de |
|
BLAKE2b-256 | 6206c640b5cdc6aa571a839edfd7c6644a0903ffc284f0ef84d5b3751d0dbec3 |
Hashes for Cython-0.28.6-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d95af14f97ae3f705264f670169781c8bc503c4a9c78816b973a50073de1c271 |
|
MD5 | 8b77f2a262a3a2c1e95a191169adeea9 |
|
BLAKE2b-256 | 03bec5be37c04cfcbf1fd965c6e4237d25bb50a84a5afacfd0a576913310eb2b |
Hashes for Cython-0.28.6-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 | 05bbcd36ff1698158295e4af59c0e49300119128c01e95111e44f23c4d786a19 |
|
MD5 | 4dd5fd7b97760a8c18418db51cca8c95 |
|
BLAKE2b-256 | 43c0d6e5603fa59a7c4914b2a90620e9feb8200983c25e00332d169eed3b283a |
Hashes for Cython-0.28.6-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 459889235236945cb6f05b94b7663026ee35f546aac0adb03615a6c8e0aff6e2 |
|
MD5 | df1ed6cb0de8e2bd3eb26c27161d76e6 |
|
BLAKE2b-256 | 2a1088adec8abd6195976cbd655a4ff3adb923ae0d5fd98db5da93b1b680b4fe |
Hashes for Cython-0.28.6-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bf997f82d95ddf453047bac31eb45a2b472047283aca3b616ff20034ae872c0 |
|
MD5 | 0b6db1b841c7c5fb326dcc7e1a7a8f92 |
|
BLAKE2b-256 | 4a25b875167adbead285ed34ae395ac12570b78a5f5f5a296fe0883f2c0aee8e |
Hashes for Cython-0.28.6-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 | 7eadb52ebcb0c76c5da80b4a1decd8840b94b797328fc44c3a0932d8451582cd |
|
MD5 | df77fa75f9d5f4892631b8e004f75c46 |
|
BLAKE2b-256 | f5e8087b6d99d985571ec38e37210ea209605c5031c93cb929dd9cbf872f8d74 |
Hashes for Cython-0.28.6-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abc8ab512280beefee09b027aef568d0e169e35e7a631b24614e2df3b663e506 |
|
MD5 | 8f1d485698420c2c73b20b35325e50ff |
|
BLAKE2b-256 | 200913f04e31f2aecf8cfe7acccb11a14387a74201fbb05c71992ed805953c03 |
Hashes for Cython-0.28.6-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8226f1eb9bd96bd4de2170591a2f9016d45e93c25403eddec9e3bbff020f13f1 |
|
MD5 | a482c4df28afba80655982903033dcd8 |
|
BLAKE2b-256 | e9beb3158abde5e45a93c66b49dc075236ac1b0867d1f143a9c1e73142cfc926 |
Hashes for Cython-0.28.6-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a034c76e2a97ad2ac00274618929e27590287dc5621e619c546eb2266af5432e |
|
MD5 | 06fb8a2a297ff60670342f395b7d9c2b |
|
BLAKE2b-256 | ceaff5210282051d7342dd9f530f312a7e3472102222586d72c4ae2e5aa58ace |
Hashes for Cython-0.28.6-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f50a20a8e8d3587bbf88f7e4e481f1a2ed0ee4b48e71f2e8bc0e317ab9a6bbf9 |
|
MD5 | 438c8e119a2a838bbc509ee5c20fba3a |
|
BLAKE2b-256 | c68b268a771966f99f1ae156bf836c38fc11994f9f4111df7500e4f988222be8 |
Hashes for Cython-0.28.6-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 | 6e2e3d356f4fa19cacbe90d2e8b1584177132e0a66a4c2acaa091323282d9219 |
|
MD5 | b9cec6eb63f72efdfd85a9677975a8b8 |
|
BLAKE2b-256 | d592ba1714f8709b0354339cea67a86a7149cc371340fcdfa6268595189b4ce9 |