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-3.0a1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5eeb01c7701534106d17dfb3cf85e94b6faeda0827755c284d8f9ddde245c726 |
|
MD5 | b3dee72b80408b80f3bb370ac586a461 |
|
BLAKE2b-256 | 718c6a248fc26af9224da42b94b9ab287fcee310e181b7331bc92339501d725c |
Hashes for Cython-3.0a1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5008ec817f90afbda4ed7ee28ec84d9584884c57a2cd809847f2b434aaa7358 |
|
MD5 | 3d0dc85b25fa48fa81fd78b90ab397a4 |
|
BLAKE2b-256 | a822049dad310683283855ba94a22feab4725ed882b57581147aecdefd105881 |
Hashes for Cython-3.0a1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d0022abd9597f270ec075fee954cf28c443b2ec3358113beca1d6f083088386 |
|
MD5 | 3cac165b41adb9246969bdaaa9eaf7d9 |
|
BLAKE2b-256 | ca1d408773c446c2817f8f766a7c49d322f44119dfe5022a1acd1361e4b40111 |
Hashes for Cython-3.0a1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c81385b40a0465d4711466e34e363db487972ac141f33b556f98a094fae45206 |
|
MD5 | 6dca96eac0fa974a5986b26d1f3e5799 |
|
BLAKE2b-256 | a5a2a53dd3f4feb8d38b601f21524b6e717fc8022ef69f0ba1a6f93b03ac62f4 |
Hashes for Cython-3.0a1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c9eca48fd7107396bb85d8357e4ae3fd1ad1cb4ee25b98f5844b8b075c7d014 |
|
MD5 | 870cfbd39f22a473ff11053781f95372 |
|
BLAKE2b-256 | b31249bf9dc58ede5a2d54da2f03fe63cc7b6d56b3d18d1ec1ba88ac9171511d |
Hashes for Cython-3.0a1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2641a114154ed726671950b40e678984e279b9704d909c3a0b55fa8af8ac5800 |
|
MD5 | f3d256193f0920f0798af82b93e02086 |
|
BLAKE2b-256 | 94ad37576801c00d7da7b123fc94a2c07be447de225e3f97dbb3c183721e504e |
Hashes for Cython-3.0a1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 969b98b3e1edc88553b45f8fb5326fd3b092dc493a5c5f49e72ce997f38e66d2 |
|
MD5 | df304c2fa2a57574861d6f58baceab0c |
|
BLAKE2b-256 | 6e0560f63dd8724987d814f18898da280c416d15886e38872f453568f40ed409 |
Hashes for Cython-3.0a1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64c1aefc06d532881256a80e7ce319962060db2b6c0c787ce122357ffb60f1bc |
|
MD5 | 601617cc12ed61075b762fc41e709da0 |
|
BLAKE2b-256 | f919471d767d20c764660bbe1816dc625120899aa5a367b028099b00b438d0e3 |
Hashes for Cython-3.0a1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1a35ba85fd4f6da9519689642612cad109741284941a21c1981b7d0e1dc069c |
|
MD5 | fcc2cf6487e6df78f97fc28176d062ba |
|
BLAKE2b-256 | 452ce4251da3c43dbab32eeb556e432ec1f2bf93e7c2ac732557912ce30566b9 |
Hashes for Cython-3.0a1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13702e9ec2bc315155147bf3b95fe99eabb792a4ef3cd11bf00669f2e0c4a3c4 |
|
MD5 | 9529a0b5efebbfe49418c7b00c7e5c11 |
|
BLAKE2b-256 | a4744816c37bda66de9d62f88a70ae6d890c8b6309cf66f1c14e836cdd7c1214 |
Hashes for Cython-3.0a1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcf2726845665d9fbf92a0d0749a54e25973ef0f178adb2fe931c9a48f57d2e0 |
|
MD5 | a112d45f43539f904089a738b321be1a |
|
BLAKE2b-256 | 4bdb8ff37959760ca67390b1cbbb3c7b06b88d56867337a555721eb89a49337c |
Hashes for Cython-3.0a1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e82a0f8381a2c906cbe31bbd560500572d8784d59b768588400fee91308c758 |
|
MD5 | cbe2ef06ee1b6e065b831ebf29bc803e |
|
BLAKE2b-256 | 8ad3df5ffc589df5cecc3e262d27f8f19a13bb0978578142770807d03f756211 |
Hashes for Cython-3.0a1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 692e3841012824bac3f8efde49235dc05c79c6780ce76fc54460e32e398df5d6 |
|
MD5 | 83f907a8b7d69ad1c2c9444960cc2c9d |
|
BLAKE2b-256 | 9caa1f809823561bb84fa6caea54efebcbf735378ec52b322ae22326c8ae8f20 |
Hashes for Cython-3.0a1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c6c8a5f8d637244b04b9b7aee043d4498b2e88de3c5519be93b7d682b8d22a5 |
|
MD5 | aad769126da24b655e87e38e07fdb3b9 |
|
BLAKE2b-256 | e020f247ba8b9495cc94d248d07ff24877f145a552329a4a98e653d9ab6d250b |
Hashes for Cython-3.0a1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cb8bf2c307eac41d31e762c384d978a10525a2f9b32940efb600f60f8a5f7a6 |
|
MD5 | 3e37b1964538691bcb514ea0f19b4810 |
|
BLAKE2b-256 | a8d5e9758d2def7ebb961940220a4d5581b3db47be0966da20ad631e3bfe0126 |
Hashes for Cython-3.0a1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4bc9f9f2abf69ce4556fe8794dec16c3bb06de52eb45dd02826bc9a6d53695d |
|
MD5 | 6c1f743de0231725f5bd30834d43e544 |
|
BLAKE2b-256 | 24087e328aa13c30e6bc05bccbb701c2df0e3f753a93b1e4385ef5ddb1ec6a71 |
Hashes for Cython-3.0a1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de3646b4282b4cde25fd1df9d6dca0200d5498b2450c33b7f9c1d7a63be4d77c |
|
MD5 | b67cb3ccc5994c7e4484e5a3da5363f3 |
|
BLAKE2b-256 | 621188903b969cad43ad398cd7ac37c791226ca5d2e72936800291f4592ec4c1 |
Hashes for Cython-3.0a1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bd51c798112b574105cd0b5d311a126634f3ea64b76dd828ea880034c4352f6 |
|
MD5 | cc1c3eeb3d677e731ddc5c145628ee4d |
|
BLAKE2b-256 | 7b1e8341d06028cd4902b033a9b5a74ce7aef4c5752d13a35954116f2f499def |
Hashes for Cython-3.0a1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dbfd414150e8189d6cb386c53706e1ce0fb2720b6dfba782789909ff7297d2f |
|
MD5 | 263da4ac9a05481ab30ddae4e7ea4dd9 |
|
BLAKE2b-256 | 74981962202ad31f4fffdf662f8f4c4c4413b03b8dee2c6ccaaed14d82ba386d |
Hashes for Cython-3.0a1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 121c180ddddb6a18c451f25af831ec4daf7f908d5314dc13ca53060b69960cc9 |
|
MD5 | 650cc6a25852d410cff9c985b4cdd3a2 |
|
BLAKE2b-256 | 0dedb6c0041306f521a33007a805308ae56562d72e62e2020b1b245775bdb00e |
Hashes for Cython-3.0a1-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5f9f5512ae8da619383b0af53f495e7f352304adfd2434ff105fc03b0c7f297 |
|
MD5 | 34fd10c7c8a994472aeb73064cda18ba |
|
BLAKE2b-256 | ef37c241071e03fa6a5400efd5ffbe19c7bdf2772918c6129df0a3c7bf9c9461 |
Hashes for Cython-3.0a1-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3e1ba280077d026dcf45508ec497257c700d486bc55e198355edf68264f38ec |
|
MD5 | 6b1066f663bd72d772ea9aa82c2e59aa |
|
BLAKE2b-256 | 6ee5fb8ad1d46e57e0643f1dad822add244dbfbf824e82e7293111b6f9c11163 |
Hashes for Cython-3.0a1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06c5a55b9bdaa2859146ecef782c111aa5e557c7038f29ba13ca1264f03b67d3 |
|
MD5 | 3cebfb7bedc509376095a29aa207cdde |
|
BLAKE2b-256 | 1dda1380ece0b0b87b18c9e3db60a9deb2091f21e6c7be9a8e074efa5bfae0cb |
Hashes for Cython-3.0a1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a78cfc8d52b7080a686cdd4595b7878431ac0391b75402d1fafb2f894c1c3b4 |
|
MD5 | 353214dc6da34f979962572cc89875cf |
|
BLAKE2b-256 | 6d08789af1e756ea1a988c46e17a712b43b3468e991eb409d61b4fd5250b00f2 |
Hashes for Cython-3.0a1-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31962c2f7cee9d64f7730ec53d283365d357a56cffac3f2ae33322b653478b85 |
|
MD5 | 1f5224afa8f456c20b7f5bf96b308f96 |
|
BLAKE2b-256 | 12d5a5cb5aee1133031079908235d9258866075be7e91cfbee91f529721a6937 |
Hashes for Cython-3.0a1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5be5f4f095de5029091126be228b26a712cfa4f6d4b6d8dadabfdffc0418aedf |
|
MD5 | 915b50ad04622004edaaa67b4ea31b26 |
|
BLAKE2b-256 | 4e07273d98c6d1618c6300852feaadc9eb3b780b128547f2eb80e48216703ecc |
Hashes for Cython-3.0a1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c273f849775f777bc010634b0f04632ae5662f1922266383f32073ce20e8cb77 |
|
MD5 | 69c692200a99b33c979a4b20b4705b16 |
|
BLAKE2b-256 | a1be0c2d319df456bce19876d2d0d11caf4f06f36fa83946b4ae67c40484144c |
Hashes for Cython-3.0a1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62120417da2ca07c7920fb913b5126bfb8e09c2b83fff887a9889a9187bc31aa |
|
MD5 | 2828b571f214fe79eb11ed6421cfb969 |
|
BLAKE2b-256 | b3c50edfdb9cc6d2ff35d1e3b7e6a0699612d504addaf3c9a2f50516915e6761 |
Hashes for Cython-3.0a1-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 259d31cddf36fbf0ff63902f1b60d0c5615411d5af6cd6cf72bdc34e6c850948 |
|
MD5 | 4f0966e3e20e02d892a5551a0eb07bdb |
|
BLAKE2b-256 | 00a29689aaa0dfa7b6632444095780709eb57a1aa1b548b9797611fc69b53aa3 |
Hashes for Cython-3.0a1-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3309fd75f2cfc676a3f43b2f0f5f3639a51cb3a0b5eff8f8d7c1d677216a5ce8 |
|
MD5 | 6a8c706b3b89e62a0b921efa9b77056e |
|
BLAKE2b-256 | d536340ae165939ea32b105a6ab76a11008c68224d3863c890ae8d0f4842c98c |