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.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e0006c3a2849b7a36d2cb23bcf14753b6ffc3eafac48fa29fafad942cfa4627 |
|
MD5 | 6773e159f5e1c96bea99f7d7d79ae1c6 |
|
BLAKE2b-256 | 1170a932bd73b223065329d6c0d755b50761aa871c5000f8200a61bf4714fb81 |
Hashes for Cython-0.27.3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26e24164d59e92280fa759a8a361c68490763ec230307e21990020bdeb87de50 |
|
MD5 | a51bd826eddf0d5e9cdc65c2cf5f1736 |
|
BLAKE2b-256 | 9168ab79c0a6b8a5a47c8fb7c7817e91bd33785860e0504ba9eab88001df3399 |
Hashes for Cython-0.27.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca81d4b6f511f1e0d2a1c76ad5b3a4a3a0edf683f27600d4a86da55cb134372a |
|
MD5 | 1e1e9f5f31d90db17f4ef987d8e1a981 |
|
BLAKE2b-256 | e99146cb3f4c73f1e96faa517f96e9d12de5b8c97d404c7ab71553da0e58c980 |
Hashes for Cython-0.27.3-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 264a68823751fe2a18d0b14dd44b614aecd508bd01453902921c23fd5be13d4c |
|
MD5 | 4b619a0e00d094ce93da2e4d960043b7 |
|
BLAKE2b-256 | 60ce4b2c430ad17a03541b4d22090e7cc38cda8f2c184c659fe39e20fa06877a |
Hashes for Cython-0.27.3-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 | 8afdc3751c6269ef46879ca6ff32a1362f298c77f2cf0723c66ae65c35be5db0 |
|
MD5 | b1a206aa2f43d119e12808a6f5d8452f |
|
BLAKE2b-256 | c18188c07a2b60002e5b1cab79c860523b1a95f7c4d1e77df36ec7cc29264da1 |
Hashes for Cython-0.27.3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bc07c32703e4e63f2f60c729b0ae99acbccbfd3ae4c64a322a75482d915d4af |
|
MD5 | b10fec26ec2d62034eab7ad6d346b9b7 |
|
BLAKE2b-256 | fc5351d4b6a61bffbf09662f213e23a3911110a5ef318d718ea5d56acca98c33 |
Hashes for Cython-0.27.3-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f8bbd876c4d68cb12b9de9dc6734c17ca295e4759e684417fd7f3dd96d3ed2c |
|
MD5 | 610d32ef974162b1f18856a63a5e1a02 |
|
BLAKE2b-256 | 726beb7a430645a8db88438ed64d8d2339c24a58b5cf649051da8b8bffc1f8cf |
Hashes for Cython-0.27.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56a9f99b42ad6ad1fdb7705c16aa69b2e1a4ac34f760286a6de64c5719499da7 |
|
MD5 | adbf5d60b99c0c0753e8dd99e322f87f |
|
BLAKE2b-256 | 0478b3675b946c64b838c5769fcbf0295f8d20d4d8ce150dfeb2f8f3bb1740d1 |
Hashes for Cython-0.27.3-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f01e79f4123205d0f99b97199b53345cb6378974e738792c620957c6223fded9 |
|
MD5 | 2fb1c20570ba40163d862ecbd937e940 |
|
BLAKE2b-256 | 0aa784aec49197c13d7505241d63dffa4dd98f6dedb22e6f1a9544feaddee7e1 |
Hashes for Cython-0.27.3-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 | f441347d0d07b4cb9ca36bda70c3aa98a7484a262b8f44d0f82b70dbb5e11b47 |
|
MD5 | 24c1533405b3963bcd2800e923f787ad |
|
BLAKE2b-256 | f5139c8cc05ed676db0938e240ebc04509e56d81bea483caad75af6e660bc415 |
Hashes for Cython-0.27.3-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3914ae1268334208e33b952e9f447e0d9f43decd562f939d7d07e8589d0473ba |
|
MD5 | 68d5b92047b17dbcc7622ac0b8c99fd8 |
|
BLAKE2b-256 | bac8e9289e88183f6b297198fb7f05ec4c994cde259afc0a0ea5b693973541e6 |
Hashes for Cython-0.27.3-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38a9e5afc5e096f26bfe5c4b458541e455032028cb5356a734ba235868b19823 |
|
MD5 | 30b92bccb7cb23ea6db6743a1a5da4a9 |
|
BLAKE2b-256 | e558389627575080641a78333901deb12121f2f758dfe503ade7d9f40ed1cfed |
Hashes for Cython-0.27.3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28c938bc970d2b5fe296460cf6ed19d0328776a6295f68a79057060e60bfc82f |
|
MD5 | 4767aff7c5874e66404b23be6429e2bb |
|
BLAKE2b-256 | 5197f0c58fc6a989d6ab8065bc81d9c4b7527a40d122340007c6ebe0cca7ec7e |
Hashes for Cython-0.27.3-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a51c3a1c948664874f91636ba6169bca4dc68f5fac7b980fcb9c769a8d1f9ebc |
|
MD5 | fd6b3db43773cef8be6aeb1cac2b64ae |
|
BLAKE2b-256 | b54691403eeda30006f229c48d6dca98964e43b80e3f4a08ca6ebd160d8d3a42 |
Hashes for Cython-0.27.3-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 | 4c958bd9e50fcd316830561f0725b3ccf893de328566c960b7bb38424d3b983d |
|
MD5 | 94ae9ac692d3319668468cfc8138305d |
|
BLAKE2b-256 | ddd0ccbbbb3c64d0542d10aa5fdf254dce2ad3adc917fb8eee827393fd42a4ed |
Hashes for Cython-0.27.3-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e86984b90a0176bafb5890f1f14a2962317eee9e95e0a917e6b06a5b0c764e25 |
|
MD5 | 19019faef2cc41d23dc5940acdce6374 |
|
BLAKE2b-256 | 46d07ff095d11abf8c70ce63055fa4ac889fa915fe1b3c568c8df86b13886f70 |
Hashes for Cython-0.27.3-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 251bb50e36044ad26ff45960a60cb75868757fd46900eaf00129a4af3a0d5fcc |
|
MD5 | a7267ca49837829fbbd134fbfd170af2 |
|
BLAKE2b-256 | 12e31ac53eabdb90164d0c874f6c68eab1ab67be299f6f0d71be4819c31f3cc6 |
Hashes for Cython-0.27.3-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 | b9bc1d7e681c5a7560280a5aa8000f736eb0e47efacb7b6206275ed004595a92 |
|
MD5 | 9761752a56b6f8feed09ab59b9037c56 |
|
BLAKE2b-256 | 19adf08eb4721f090052d5dd97084cb2cf0fbeb9289e5664140901b4883493db |
Hashes for Cython-0.27.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a4733edf3ca1c7dd9c7e1289dd5974657f1147642ef8ded1e57a1266922e32a |
|
MD5 | 192740626c7daeade91a2bcc98ac7bbd |
|
BLAKE2b-256 | 2db7628a25a5f27df575aa6b9d0d8d30e2b4375ce70679b566175c60f5c02d4f |
Hashes for Cython-0.27.3-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8e40814fefc300bc64251f5d6bd8988e49442d7ded0e5702b5366323a035afc |
|
MD5 | 43d5af9e2baac9ff60ecd4ed92e5ecd1 |
|
BLAKE2b-256 | f16dbf0d3ccb10668bc9ab4aa48aefa014d9d12437d8c0e4e7050aabd136cd6f |
Hashes for Cython-0.27.3-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e30fd7a32cbe7fe6c186deefef03670bf75d76ead23418f8c91519899be5518e |
|
MD5 | cbf409fc16f0420a010d1f2f644a61ef |
|
BLAKE2b-256 | 00ad6ecbad8f935e351b7de6661ee22f040e0bea82eb945f2c2f4fb40c08d950 |
Hashes for Cython-0.27.3-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb5b8978b937677a32b5aecc72231560d29243622a298a5c31183b156f9f42e3 |
|
MD5 | 86b6e7d6da65a2d0df39a85a8cac8921 |
|
BLAKE2b-256 | 190592ccc1cad0b2340d1b7a9bf82e1797fa31d4f14f35d584e7f5d11bf1b994 |
Hashes for Cython-0.27.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abfb2426266d806a7d794a8ecbd0fbb385b48bddf2db6ac9a2e95d48e2c603bd |
|
MD5 | bd341c0cb23f1aac2d1eb3c0eb00289c |
|
BLAKE2b-256 | 0f4eb917a61e9722176e51ae1715a80d341fd0d9ee138c2b426ca27706be4213 |
Hashes for Cython-0.27.3-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fbd49b1bd5240feb69ec4c67f4c76fc9dfdfc472d642833668ecaad0e14673d |
|
MD5 | dbc3d464079b3378752b2b6c88536422 |
|
BLAKE2b-256 | d705b06fd9a15d5b1f87636c19fee9e34a5ab58d3c23bd6cf8c334c868cdbb3e |
Hashes for Cython-0.27.3-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 | 83237d27b6dec0f6b76406de5be1cf249cffb4377079acc3f3dfa72de1e307cf |
|
MD5 | 787042e8206e420de92576016baf72ae |
|
BLAKE2b-256 | 56a03c452ed0d30f40469808dc747cc249bb040abf3706232e320892d1ef69f5 |
Hashes for Cython-0.27.3-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cefa9356770d71176c87ab60f6fdb186ec9cbc6399a6c2de1017852505d44963 |
|
MD5 | c8bca0cbd531cfba83ba541b167d6b2e |
|
BLAKE2b-256 | dbc3741f67897a6024bae3c8abc4a9309458e3e89eaf3666704c33deae16e91e |
Hashes for Cython-0.27.3-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82bbbeadbc579b6f2a7365db2d3ea21043699e424cfcca434b3baa11309260ae |
|
MD5 | 1b09eeaf4730d89ce049ddda5e5aae69 |
|
BLAKE2b-256 | 2b2d8f9c73961cdaa02978f78a9a026e19c0dc62379ff87aad553a1ad2eec1be |
Hashes for Cython-0.27.3-cp26-cp26m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d17a6a689bb3e6c0f280620dfddb1b91ffb8fcdae3b8707bdf6285df4100d011 |
|
MD5 | 71f35e1773b728da769814d5ce5640ea |
|
BLAKE2b-256 | 50124af9bc1ed0f6111cb9ce0a4c03533a1f705a5c1311bee0022f103829452b |
Hashes for Cython-0.27.3-cp26-cp26m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aba08b4db9163c52a1106efa8b19c5a4e519e5f45644551bb1358ec189a14505 |
|
MD5 | a6deea93a78d739a99431cae1f030521 |
|
BLAKE2b-256 | 29bf18f097fac11d84de2ddcb97fe41ea00cb58b67da2cd8b753d8a2b13a2620 |