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 and the pure Python wheel that we provide is not used, 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.0.0a8-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2663fa415ff64c647bd4e6915ce7639b2614e4584336a0c6fd0665cf580b5fe |
|
MD5 | 5a642b3c8a54758a70c3f8f8e38ab129 |
|
BLAKE2b-256 | 63ead64679beaf224084ded60cc39fa8101b25c403fac626b2f467106465ed44 |
Hashes for Cython-3.0.0a8-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 903abbd655f5e1e6ed879fc98a9952b9eab2cd81509b02e9374f2589af79f060 |
|
MD5 | eadd5f07da0c6782f82cc6db14ac7c83 |
|
BLAKE2b-256 | cac8ce73fe0b76036e8ce9fd88d01baffa718a2d4ec66e51a342f19f44e1e2cd |
Hashes for Cython-3.0.0a8-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6ab5d6e942f72847eeca6c55cfc86428e5a590e181824738e8aee66b435cadc |
|
MD5 | d78ad4068eb1b15d8202b5fd0982caf2 |
|
BLAKE2b-256 | f2ec60f78bc63c677a9d39bdb077442c6ad5c65ef75c1ad555ad328c9bfbaeb0 |
Hashes for Cython-3.0.0a8-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97be17e1aa150f0c0171bd3768077e4c2545580de9b1df117de8aafccce84241 |
|
MD5 | ea27da71e4141e4e9717a244485b4f84 |
|
BLAKE2b-256 | 77bea19f87fba4ca04f0bea741dc6c8597df1cb7a28dab95397d80d1f9837808 |
Hashes for Cython-3.0.0a8-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3402db2f10ede5fd3fc7932e71a5b269dbbdf956a8b3611249a876dc95132ea5 |
|
MD5 | 3af07e40c50fbb961a940201a4312572 |
|
BLAKE2b-256 | 028598fb50901035ce4a9977a9bec6a44b8c0663f5b541eec79e0b688d50ba11 |
Hashes for Cython-3.0.0a8-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 960326f7858f0bd2755ba12e6a1b8f08a66b747cbc1619749fbad19fe5a08cf9 |
|
MD5 | acea9aad4212edc381bd4496886016bc |
|
BLAKE2b-256 | c8d1157046ddf16d97ef48e52486d6efc03e1665bcb6268ffed6db1474c6c474 |
Hashes for Cython-3.0.0a8-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f03934e9719e623f95f951f54d7a6d474cbad77e559d1f7d709e27d153575a5 |
|
MD5 | 1a43c730156109a4d3b3bb856d8a48ca |
|
BLAKE2b-256 | 92463e01f1de2df370b655fdea664faa245f8cc900094eb95310c96f75fcb86e |
Hashes for Cython-3.0.0a8-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abf9ad98cd05077aacbe82796cf0e8b2f5bdcf2cc19b4f20f787cc2f412452cd |
|
MD5 | 1249f1411d7ae5dda2a4a5ca673a6e0c |
|
BLAKE2b-256 | d9e84893f1339a0cb8d0812e0dcf096ea93af9f473c45b44e0c2767aedacbf4c |
Hashes for Cython-3.0.0a8-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bcc66162fad7a2f3b3f6093d1ebd079a719553019b7a488fa0dc98efac59b68 |
|
MD5 | 4b745321a0031fca3654f9c0f073877e |
|
BLAKE2b-256 | ccd6ca75b828b6d54c3785498d29576ce8b6691594fdf5cc671d16f8e5e8a56f |
Hashes for Cython-3.0.0a8-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c963996fa6355c14f45614702098975aeace25873c83073aafb11d8f51d9c778 |
|
MD5 | 5a8147b4355390717ab25638fc389f97 |
|
BLAKE2b-256 | 3a214ec951bad59af251f4b6e1631e80e861fdd69f77fe4a72f50dd4b9ca704f |
Hashes for Cython-3.0.0a8-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52ce6da51136f9eb88ad519d98b5ac51acdd8e4ca1d8a5f47daa172621df37fc |
|
MD5 | cc101b5ce039a0c1b653ccaa455714dd |
|
BLAKE2b-256 | c5bc6f322f769a95ff92a8562ec1786bc1a0a5c7889c7c35a73c056883b5361d |
Hashes for Cython-3.0.0a8-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25553a52da89a69d0a3d29b4c0756d1fd82708f0ed544252626f265de62a4781 |
|
MD5 | 67f8ef8067ae3c40a1704e0b1fa07a5a |
|
BLAKE2b-256 | 90f4df1dba29862e08848f65d3d0af8e547c34bca7157c8bc6b9175529ad52b4 |
Hashes for Cython-3.0.0a8-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9b1d5e792da880a57e34711c75f3aaacb5d7033031f612c02213e9714117cce |
|
MD5 | 2051cd3cb7f44454acef76b40bd5b172 |
|
BLAKE2b-256 | 8c2d2308a96657c5a51e1187f75954433ec3a93c266796b7ea876bc3bf2de769 |
Hashes for Cython-3.0.0a8-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c92a536885dbdf7bf5cbf7c5d68dbe0e1204ebf1cad8d23af607aaa69ff3f19 |
|
MD5 | 7d1b7a3b11400f11fea16a36fe5752f1 |
|
BLAKE2b-256 | 264de5ee295716df4c2329e0f3477d03d1fc2ba7aeb9187ab2776812026ad552 |
Hashes for Cython-3.0.0a8-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59213d11529aa72a9275db92fb513ae7218dd482c17bf8b995221df764c9cccc |
|
MD5 | 6ac40c8e9748139859a61506613b726e |
|
BLAKE2b-256 | 9ad82f4d5a95864d8c10b856094b37d36d11075b1a300f0738cf86a06eb8d9ea |
Hashes for Cython-3.0.0a8-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0b4ae9a885da188743aafdb41f4c9bd78d18ae768853808059c4db9a075498a |
|
MD5 | 7cbffd4baae6bd46acd153088f692439 |
|
BLAKE2b-256 | 0c53f72212e9dbb08efb9f2254e2b6cb231d523ed118f2e02d0340c9c527fa62 |
Hashes for Cython-3.0.0a8-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d96fd453cab494b50e2a344b9cd6760c41442352a7a166053e83b9155318f7df |
|
MD5 | 623a452d75cf8c5395b519bc4ae12a75 |
|
BLAKE2b-256 | c85332d1a88f1bdd6b6a657ca4a7c768cac66e2772cce7c640aeb5a10eacbb91 |
Hashes for Cython-3.0.0a8-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b90c780a64bcfada2dbae3c618c9b9f7bf7a536ac7950ca52eb2ad3befe98c5 |
|
MD5 | 66f740004537f4415d755a52941f894c |
|
BLAKE2b-256 | 979cd2fb44e38d72aea50fbca2c6403371fd452a505e22002a45743b902026a9 |
Hashes for Cython-3.0.0a8-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a824f467aa6093fe0d586ee556afb11137285abc4b0a89844d8c6a2a789828ba |
|
MD5 | f12786e3eb93e137bb245081c16aaac3 |
|
BLAKE2b-256 | f3f947c6559c94016b96a325acebc8f1a3b841fd820b7fa77cee4b8e2e690b03 |
Hashes for Cython-3.0.0a8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43643db09a15fc013475bb83ee13127a258cc26670d414c2ce8efad0004ac0f4 |
|
MD5 | 4baf5d27c69953074e45bd03330e9671 |
|
BLAKE2b-256 | 0c13aff4340d003a84ec7e2c516f667bed0d63b4bb744abfc36d2eb395ee7004 |
Hashes for Cython-3.0.0a8-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f5c1b13470a5c79b0385765ced09855180ebf806a3817ee2e30c31bfe096384 |
|
MD5 | e90f633a7ed692b25aabda6e25572f3d |
|
BLAKE2b-256 | 27eb5caa68151dad4101d224652cb712769abf60eb08a504ca69578d7705988d |
Hashes for Cython-3.0.0a8-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baf8c7e8afd909e1624f15c9fb4b8bb74dabad0183cf4ff4ed3e9810ab942444 |
|
MD5 | e180fbb1d22326dcddb36529f77b8250 |
|
BLAKE2b-256 | 1b86515770d8922640154ae9b0f1f8be5c5c711f4c5609a338819471f404fc8c |
Hashes for Cython-3.0.0a8-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8da64dffc066cddc16b441844916666abdc00f8ec26dd76c06bcf8316db8a6ff |
|
MD5 | f97e03ce119da30fad71c0828016ce63 |
|
BLAKE2b-256 | 991f64a9b650733bd40f09d85a0c4966dfe33aeaeb7e4a99275e7d363825aa4f |
Hashes for Cython-3.0.0a8-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6171ed653c7dfdd1673bc2f4ddb0d1f713474134e48dec8748517e95dafdc971 |
|
MD5 | 8115498d97d1d9eaa96b423ed1f0cc32 |
|
BLAKE2b-256 | 8a8abbf498bedb38c3885e9d8eff838916d76d95ea53576e9b516a60c77a1449 |
Hashes for Cython-3.0.0a8-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8372229cfabb7aae849b42ad8243016cd1e7e145c60dc8ca969195734a18adb8 |
|
MD5 | 6bc18a9b4d78e4aa8b03d493958bca63 |
|
BLAKE2b-256 | 331f320f9167432718cb2a0253c09afdea7ce5aef2a98a9ca93599c7117e8aed |
Hashes for Cython-3.0.0a8-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 107da2af84d22b3bf91a4356e283187e3350eb73c46b409e542ec7b10a1b511f |
|
MD5 | 4e9ee3f73fa35e4d6f3f6074d98509b9 |
|
BLAKE2b-256 | 5272a480ad0c769c4dc887bbbef708a3699e1bd6efdcffba4d244b9c32bcf04d |
Hashes for Cython-3.0.0a8-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd0e7784fdd9d005c5d73e3dd572dd394bc6f7da532855c69d3d0423938c7847 |
|
MD5 | 7b59b7cf122853fdf674c4f6d84eab54 |
|
BLAKE2b-256 | 90529ee7e759eb620ec47e176fe48821513a6267e20bd0ef3107a08bdb2e3229 |
Hashes for Cython-3.0.0a8-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9a6320155eadedc5d5881597e3cbe5df37db33c88112354cdbf49d70d9cfa47 |
|
MD5 | 34353041b9febbfff21c2b5a3233343c |
|
BLAKE2b-256 | f4eb12e7e6f4469e1569d1a49b3bb4657b7a80985bb8f9f1a06c4a48405ed778 |
Hashes for Cython-3.0.0a8-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5a9b7b387eb75eab7e3bf806f3ccb634fbe0d5ea1f0a9bf40cd991f08c6f24e |
|
MD5 | 1e7b6dce60ed620217a4239469d20d6f |
|
BLAKE2b-256 | 9047a2eea9c38ddabd97e4bd8d876142e9ea01cad90fc35570e4d0ff87ede7d9 |