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.27.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84b47505e7ab9cfb505ba3a7c7bac6468a2306c3b0c2a79b633be266177a880a |
|
MD5 | 7cff9fbd116fee4ba75b325f82325dfb |
|
BLAKE2b-256 | 2610ea118be1c4df6fd9954948a11f035bf19e04abfdf4a7b61d6010d4c3eff3 |
Hashes for Cython-0.27.2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a34713608d465e68e946e7616b92552a232fc375518641863266e63f74fd0005 |
|
MD5 | 758ce7c76b5ba89b81ebc5cf0dd7a4e4 |
|
BLAKE2b-256 | 7a36b519f69b0cb4e30feb100ecc4062e8a63bb653e31e698d4a65787ff5c32a |
Hashes for Cython-0.27.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ad0bac4913f1dd8befa95d925840a2c93e8c9bb1593af07574acad9a261a17d |
|
MD5 | fbdc2bc5ed529c541d0022b65d481107 |
|
BLAKE2b-256 | 170dd36f7c926e665e15379c4bd9c12692b20a443128bda7519bb7ead9db5e5a |
Hashes for Cython-0.27.2-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74a684ceaf5c3ed920aa933ecb3cac1d06a258606b3e24357122dc5ec821330f |
|
MD5 | 77a02279e42885f17c20516ed901fff1 |
|
BLAKE2b-256 | c7f2107750e7f9ae4db03365168190cfc105859e1e23f21dfa1d19505e87a6f1 |
Hashes for Cython-0.27.2-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 | f2bd7c2ff4339b5c9eff3bf75eab67ec36527524add2b6a25a159100e819c4a3 |
|
MD5 | 0ea518c949f258ee7f633cf984d82425 |
|
BLAKE2b-256 | 507dd89fd236ff3cd4f16d13b0b6f677119cf70e67d87821eb1bbff60a3fead6 |
Hashes for Cython-0.27.2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fc974c0edebb144c5f44da635ceea7b9c3e09641e916604725c1d50acf12e03 |
|
MD5 | e4b66e22cb0f34b27cf1aedb50c851cd |
|
BLAKE2b-256 | 7299f4ac9c8416f47bd6abb01935ba145aa3fe306d381f0bbf63bd83b746dc76 |
Hashes for Cython-0.27.2-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8c92a3e4f3f1b9118a50ec04deda96d903e1f049fb959a5a7c48a579b58dba0 |
|
MD5 | 1d6cf6d95683c4e91fa7fb64921f53ae |
|
BLAKE2b-256 | df80db88148bc07ab96a2c6157ee0da4f81bff7e146e7b98fbbfa686f74e4f02 |
Hashes for Cython-0.27.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce5afe0ec471faed31f3c36876fdb2a6a19cccedf6dbdeed41b17b6372631d35 |
|
MD5 | de220247f13c566fd2dfb107f9819387 |
|
BLAKE2b-256 | 501de678a8430057748d8f18f3bc5da647f616e7f33c7a188d59061940836c77 |
Hashes for Cython-0.27.2-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91d00d93a79d5bb872fb7a8bbe5bf12607b6953c61e5893a7a81ba55f77052bd |
|
MD5 | 6f4cf0072001fc89878f2781a107a67e |
|
BLAKE2b-256 | a3463bcc3940f8b4e44b3645176dd277abf85d77301ae8a6d27933cb5cc6134e |
Hashes for Cython-0.27.2-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 | 2fa06b1b0c34192bd698f976e23a2239ae6d4a2bd6c43a8bebee0b484b4e2618 |
|
MD5 | fce73c0b021ce74263f4ddd790161d42 |
|
BLAKE2b-256 | 5ad884ffd07824c208c02da028d023fadc9c31d3c58bb7573eb74bb26a6e5abf |
Hashes for Cython-0.27.2-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71a8092dcd3c64c72ae188d67acfc0f130fb67aba9202b38dd18c6a3d5fec952 |
|
MD5 | 0394e8f259415c343769a497b68f9235 |
|
BLAKE2b-256 | 0b1aab8fb796b7b9d62431e490b16ebe0612a12bda3c6a6cdb58d43224741090 |
Hashes for Cython-0.27.2-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7df51f1b28d783a6e1d34c6eda8fd2e084461b93df7e5e33b19a0060ea8e8c8d |
|
MD5 | 7f6f68bb4522e5a750cbad31fc21c01e |
|
BLAKE2b-256 | 895c5ef8fe12ef6659c1af5ecc3f4e3634cce2e7123e35636a3dd894b1dcc895 |
Hashes for Cython-0.27.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 958eadd3c3bb55975897b79a321519269e222fdeea4206fc915e27b35236d471 |
|
MD5 | 28d75ef5e548cdac6e93ca9b6d30909f |
|
BLAKE2b-256 | 5ac806e47a65ea7e10479fe8695b2186ca03ca9c25706eecd9a2f9ec1f33cc76 |
Hashes for Cython-0.27.2-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 449344485750646a2a2ae441163bfba0290d8725bab608347b39c9d7c7ca63c7 |
|
MD5 | 09593c88972ed0ee07733de744bc4070 |
|
BLAKE2b-256 | 188676b56ed7f818027703902b83c280897149c09d1ffb26c146080628434745 |
Hashes for Cython-0.27.2-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 | 64026fa6a8247665379685faac4757753852395ba0a9e362085fff40ba47c259 |
|
MD5 | b040c1ae0721cf00af3c0021028aef78 |
|
BLAKE2b-256 | 05097dfe7d989508a318645971ff2574c9252b3c248e842eac6f49d0a5548916 |
Hashes for Cython-0.27.2-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4d615e16bcb0e972dad85e96ef331e77f62225aaab6619affcb50b9b0ec8ab7 |
|
MD5 | 97e0a8be7d5c89bac7b39a9ac417714b |
|
BLAKE2b-256 | cd1f50fcf11e1be5fc1ffb39d5dc25f3e5837a7d595a2af73346e97044c250a1 |
Hashes for Cython-0.27.2-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b5c6782b72f6487060abe5f60abc133f6b1e9f6c2bee8749192aea9cfe994e0 |
|
MD5 | 7108ddaa474b9bcec07505a0f76466ce |
|
BLAKE2b-256 | 5d69753b4aa5fc5294c8d8b252981ffccbb309cbbc558e7d962c82ba981ea801 |
Hashes for Cython-0.27.2-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 | 336438fd9f808db9a790c3153cfd048eb65b4b97f3c1942e89a2f16de72dbfd6 |
|
MD5 | b42d59fa3e395d0964ca814d94372a19 |
|
BLAKE2b-256 | 59cdff75cb8164ceb7a65f473f08c10d4924089ed5389fe0d7c978cc652d5dc7 |
Hashes for Cython-0.27.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05178560788190d4a2b544f820c1427d51f27adfa9dd228d3cfa42cdfb8e9b59 |
|
MD5 | c68e11b23d7f92ba98cfae549b30be2c |
|
BLAKE2b-256 | d3263af82c85e7fb3fe549fa9555df773caacb520d2fa1f95d211b1f7a6ecbbc |
Hashes for Cython-0.27.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42828882912ec288b7837b0e098db744445fe54e56c0c1e1e1f87a3b12dffa54 |
|
MD5 | c5ff9a4623857ef41fdbe08fd65f1e71 |
|
BLAKE2b-256 | 1ea60c2a3dcc487e4bb608afac710cedd25ec317e21bd3e6de4083eb9e94f4d7 |
Hashes for Cython-0.27.2-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f60467533ac46f3f9fca86f1e50f6ee4398451a24754a1a45010c11682c08365 |
|
MD5 | dcd246caad7607e9a8c03d0b21d33524 |
|
BLAKE2b-256 | e7147e48eaaaaeeab45158d9bd97830467d63911e72020b2acd6cd68b30661d3 |
Hashes for Cython-0.27.2-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff7c89a62b5d1d17909a136b521e7b7530d1b0bcb46dc7fbdc6c249498487852 |
|
MD5 | 43a31cb5dc7d28ca75388f00798abb38 |
|
BLAKE2b-256 | 2f5b908186be4044573dd65b04a10cfe1caf3871785da887c641d4c1482573b0 |
Hashes for Cython-0.27.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e30997354452e4d9bec8baf36694c269500b59af551bc5fdc9db842872ebf814 |
|
MD5 | 2b265c7eebee1067a18877936662358d |
|
BLAKE2b-256 | 3eab7fa915dd1b72eda0c0e2deb6621c0918db62539a141db8a7f9cb04339735 |
Hashes for Cython-0.27.2-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e0cf97dd152b44f2a329d79cbbbe943fc25e92e92f7960e569ca04873e68069 |
|
MD5 | c5058c689ebb20c18c0ec20bec2a0cc4 |
|
BLAKE2b-256 | 1336ade2bee4f41dc819c89de4ed8ee7195a87978aceb302c0ba781375345266 |
Hashes for Cython-0.27.2-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 | c48201f309d2b8a5d5ea809a3c3618c2a07f181769951c3098e0ca4d8c4361eb |
|
MD5 | 9f1dd0be365e98b604c8786202c14bc6 |
|
BLAKE2b-256 | 09a47f04cee089af8085db6e88a5948cf29c173b89b7690d49477120c80ffe3e |
Hashes for Cython-0.27.2-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9ebd734dc21bf570f20b7f23b3b964a264260298cb603d318890162b8217e8d |
|
MD5 | 7cf429984d5a8e111204f9448131c79e |
|
BLAKE2b-256 | bcb32efd2f171cece43e09d33138d76b004f3f1e18810b7ca64f69f944e561b0 |
Hashes for Cython-0.27.2-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81ef3d59fc31f4303d50b6a607e6d7a65fd7394c1efca0f86b6cb12354d7df6f |
|
MD5 | 9b938657aea2f60fa696598a97b51873 |
|
BLAKE2b-256 | 4ee1b97834065d1d335a7fed0842358c85f8090df2bf8379eb56da51844c9616 |
Hashes for Cython-0.27.2-cp26-cp26m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f74f942e587353ac40aaf0f0019769ba9fa0a09ce78c7c6748f812f5a3328f7d |
|
MD5 | 2cf58182ec2596a788ebd19ebc4dcd95 |
|
BLAKE2b-256 | 65189b48d321e7497ae7884c5cbcf9801cc2746d45a5da53cef567e15b072907 |
Hashes for Cython-0.27.2-cp26-cp26m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 308e0733e42ad4033e9567c6e76d1fabd58d0522a9bf4bc121bd57216fa395b2 |
|
MD5 | 8ecf07b297c352a99de0fa93c7c60d53 |
|
BLAKE2b-256 | 1a899cbb4f645ac6968440444b5ee07769d83f69273214778a187f33045bca96 |