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.29.15-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ea18a5c87cacdd6e4feacf8badf13643775b6f69c3aa8b50417834b9ce0e627 |
|
MD5 | bc802d3347840acabd651ee64eb4f91a |
|
BLAKE2b-256 | c3c3644419dc4484de10b8c398cd30afc35d2764c893f42f2d0da4e516188fc4 |
Hashes for Cython-0.29.15-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5c8f4198e25bc4b0e4a884377e0c0e46ca273993679e3bcc212ef96d4211b83 |
|
MD5 | 676e9cfffdeae3047a896b5238ead8de |
|
BLAKE2b-256 | 3f292d8736bab114d958e2a150fe190abe055e0bd49b5abf7eb8e407943e9d1f |
Hashes for Cython-0.29.15-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 993837bbf0849e3b176e1ef6a50e9b8c2225e895501b85d56f4bb65a67f5ea25 |
|
MD5 | 68c7732ace895f6496b6a27a9743ad29 |
|
BLAKE2b-256 | 55af786f3c841dd5daa4837a8e544b2011330b62aee9be0164277daf7d78ae00 |
Hashes for Cython-0.29.15-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 072cb90e2fe4b5cc27d56de12ec5a00311eee781c2d2e3f7c98a82319103c7ed |
|
MD5 | 4da67ce46ba88dd5f54aa8acdb8827c7 |
|
BLAKE2b-256 | f1deb2cbe9ed155f2dcbfb66aecaade08131bb3e9a62135ebf91b4afa2cf08fd |
Hashes for Cython-0.29.15-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a3842be21d1e25b7f3440a0c881ef44161937273ea386c30c0e253e30c63740 |
|
MD5 | 8192d00ed3eaf63c985b65169bbe4691 |
|
BLAKE2b-256 | d6b4dd10deb7166283a289114fe65c267dd7fccaae2bb7b2b815230ef1f90df4 |
Hashes for Cython-0.29.15-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01d566750e7c08e5f094419f8d1ee90e7fa286d8d77c4569748263ed5f05280a |
|
MD5 | fee74ef0a7302c72567254794144d3f7 |
|
BLAKE2b-256 | f5ee6e37cd0ad233d1f59e79c11c4276c27576267e0c0ed4885c692f10942118 |
Hashes for Cython-0.29.15-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e078e793a9882bf48194b8b5c9b40c75769db1859cd90b210a4d7bf33cda2b1 |
|
MD5 | 164c7cd9a10f8a4ee73c8a5d7171f62a |
|
BLAKE2b-256 | fb1fe0c809496202bf158fe775d7d5f71f7ff8e05997fffeb5d398f4a555d2d9 |
Hashes for Cython-0.29.15-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e4d74515d92c4e2be7201aaef7a51705bd3d5957df4994ddfe1b252195b5e27 |
|
MD5 | ae4ef2d85e79322a0f67bf4447869a94 |
|
BLAKE2b-256 | 8edd431a1015ebe2da08b3f7bf10bdee4d38c0aa644a93ebf102e5936db1a4ee |
Hashes for Cython-0.29.15-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7f1dcc0e8c3e18fa2fddca4aecdf71c5651555a8dc9a0cd3a1d164cbce6cb35 |
|
MD5 | a077b808bbd82db258f233986c1e65b6 |
|
BLAKE2b-256 | 17495a2834a373417130b77d43b39a5a9a117d528e8d63ecb439555afef8b33d |
Hashes for Cython-0.29.15-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c562bc316040097e21357e783286e5eca056a5b2750e89d9d75f9541c156b6dc |
|
MD5 | 4cf25b24d3e4743e0f57dc4851cf396d |
|
BLAKE2b-256 | df8fdfef91182fde68060e576edc941cc1970df7c0c1ae21a8d97e1628a2c608 |
Hashes for Cython-0.29.15-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dd0cba13b36ff969232930bd6db08d3da0798f1fac376bd1fa4458f4b55d802 |
|
MD5 | 1a6623044656860ab57e1137bf2801f2 |
|
BLAKE2b-256 | 93b8f428f1d6a52c475fc0a547652b96421744cc036dbb0edcee0c85cf32dea1 |
Hashes for Cython-0.29.15-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e5acf3b856a50d0aaf385f06a7b56a128a296322a9740f5f279c96619244308 |
|
MD5 | e19d0cefdcf9f238f4ef9d6eb5506c07 |
|
BLAKE2b-256 | 7918260304dd0108f550eb4c26aac14ee19050e0a028155a93cc41f8782b5395 |
Hashes for Cython-0.29.15-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d114f9c0164df8fcd2880e4ba96986d7b0e7218f6984acc4989ff384c5d3d512 |
|
MD5 | 9faf7738963452bf624031cbe4dedb31 |
|
BLAKE2b-256 | c8f0e05a19c34d8c2ec647d25c38347367a3c2e84360f4cd064396b2ed1c7494 |
Hashes for Cython-0.29.15-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8c73fe0ec57a0e4fdf5d2728b5e18b63980f55f1baf51b6bac6a73e8cbb7186 |
|
MD5 | 04e4a0f9590adab2e43ab851b97e6b16 |
|
BLAKE2b-256 | d1549d66ee2180776dfe33c2b8cc2f2b67c343fd9d80de91ac0edc5bc346fb06 |
Hashes for Cython-0.29.15-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77ac051b7caf02938a32ea0925f558534ab2a99c0c98c681cc905e3e8cba506e |
|
MD5 | 9e6f4f02611251ac569fa23dd82cd0d0 |
|
BLAKE2b-256 | 79e4c595a9cd4e889842de1b4c53b4665c1a63f69f2721abef0b910244661516 |
Hashes for Cython-0.29.15-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8ba4b4ee3addc26bc595a51b6240b05a80e254b946d624fff6506439bc323d1 |
|
MD5 | 75dd2c6f5284beb5df4276f66c00515a |
|
BLAKE2b-256 | 2c3803bcbfe5908b64d227b459b5b78b61c9688f06f72c8ae63ef6b36af5649f |
Hashes for Cython-0.29.15-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb6d90180eff72fc5a30099c442b8b0b5a620e84bf03ef32a55e3f7bd543f32e |
|
MD5 | 539091249ed9b9a8ffe3c531b97e74a4 |
|
BLAKE2b-256 | d840cff58d194a8ebed8188cb37465bfb9df0944fb224a84e129c8aebaae6131 |
Hashes for Cython-0.29.15-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d282b030ed5c736e4cdb1713a0c4fad7027f4e3959dc4b8fdb7c75042d83ed1b |
|
MD5 | 8fc828c15ab26f0c271724bc751dbb80 |
|
BLAKE2b-256 | 419943474f50d0506d64037c728d3cb9deba583e4d67f220a2621edf915d78ff |
Hashes for Cython-0.29.15-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34004f60b1e79033b0ca29b9ab53a86c12bcaab56648b82fbe21c007cd73d867 |
|
MD5 | 1c783bc5499a9b6f6b0e51b478d7e510 |
|
BLAKE2b-256 | 741abaf794cd507fa06cd860f2e06d0a432f405de58eb949e8367998eceafb05 |
Hashes for Cython-0.29.15-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea5f987b4da530822fa797cf2f010193be77ea9e232d07454e3194531edd8e58 |
|
MD5 | d163325c58e44e3b8781a5d899b1c49e |
|
BLAKE2b-256 | 8a6a9baa73295f2de1eab2e4e00159e6c1047501ace03010110dce68631db877 |
Hashes for Cython-0.29.15-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f91b16e73eca996f86d1943be3b2c2b679b03e068ed8c82a5506c1e65766e4a6 |
|
MD5 | 7dbad3bdf02f32ca044d8b7175c03f5d |
|
BLAKE2b-256 | f9856a246a62d8ed35939d27080fe82c1ddb20f2178f24b4c125270f8ef70eed |
Hashes for Cython-0.29.15-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f2839396d21d5537bc9ff53772d44db39b0efb6bf8b6cac709170483df53a5b |
|
MD5 | 061ac72e9575acd981cec9a67860024d |
|
BLAKE2b-256 | 93b8b71eda1be8c08a1ca328a129b1a9cb20361f9ee245716f789bb95f5f29dc |
Hashes for Cython-0.29.15-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea3b61bff995de49b07331d1081e0056ea29901d3e995aa989073fe2b1be0cb7 |
|
MD5 | 003e56616779b2a26df85310f4299f96 |
|
BLAKE2b-256 | cc6925f041c1463990a5b1d11ab0c3ce56e1c10226c89b327ac6f8553aa7dd5f |
Hashes for Cython-0.29.15-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34c888a57f419c63bef63bc0911c5bb407b93ed5d6bdeb1587dca2cd1dd56ad1 |
|
MD5 | c986ffe9d4630579f806fa8644653026 |
|
BLAKE2b-256 | 3b1cdf1831abc248a9c7037c3491befd68062829dcef7d0bc45c75a2dabeef9e |
Hashes for Cython-0.29.15-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3d778304209cc39f8287da22f2180f34d2c2ee46cd55abd82e48178841b37b1 |
|
MD5 | 4682808b60c43a61cb5643b36cbc7e1e |
|
BLAKE2b-256 | 46f5f7e8cc528927c618f88f46ee04ca0b9edaca48aa688be94269d1d8a26296 |
Hashes for Cython-0.29.15-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f6de0bee19c70cb01e519634f0c35770de623006e4876e649ee4a960a147fec |
|
MD5 | 860582b208b08e84b4924f4a4d707de3 |
|
BLAKE2b-256 | 7d41aa7e3ba38e71622ba72a7df59beb033eb37155bb09f153d8260828f83ad1 |
Hashes for Cython-0.29.15-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30462d61e7e290229a64e1c3682b4cc758ffc441e59cc6ce6fae059a05df305b |
|
MD5 | 3a3c45fac2288b9cb20486dde71d2cf8 |
|
BLAKE2b-256 | 376886f66fecfaa58c0eade9e48ddc295e5af6298c2bd3bcc9579ba09a4f9857 |
Hashes for Cython-0.29.15-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61e505379497b624d6316dd67ef8100aaadca0451f48f8c6fff8d622281cd121 |
|
MD5 | 04eec3f6fb26b6a57cf89d6431bccc3c |
|
BLAKE2b-256 | 87d790d9197c6e29f77a28cb82f1b0afb9ca5e8e7e71dd2b678976d2c6a785bb |
Hashes for Cython-0.29.15-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a5f0cf8b95c0c058e413679a650f70dcc97764ccb2a6d5ccc6b08d44c9b334c |
|
MD5 | 646f552300147afe6273b401fa83bce0 |
|
BLAKE2b-256 | 69ab228dc670b627c4f6572e4c5d9bba88e5d78d15e125f13eaf119411de0108 |
Hashes for Cython-0.29.15-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 214a53257c100e93e7673e95ab448d287a37626a3902e498025993cc633647ae |
|
MD5 | f6e9cdd887d1e5c55664765ba51879e2 |
|
BLAKE2b-256 | 2b3029d5432a4645ee1fb5ad45497231133bbff0d00f03d9c6774b49acfebe50 |
Hashes for Cython-0.29.15-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dc973bdea03c65f03f41517e4f0fc2b717d71cfbcf4ec34adac7e5bee71303e |
|
MD5 | cb0e15239c7117af102e1a7b1118427f |
|
BLAKE2b-256 | 3e6bdd1858e3ddc57cc471c76a288dd1c839c6f1a9f597e36b83af71050858c6 |