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.0a7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a2bd8cedb77b1f7b7d4bda0c55f41b3bc58b074278d2941d1bcc55e345d37be |
|
MD5 | 72aeb6e3e579c2a4a55b919e416f6141 |
|
BLAKE2b-256 | 894f9451fcec723618351e7a4128f4fdc9f69d459f0c6baf0de99eb7ee69b10a |
Hashes for Cython-3.0a7-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 172b792215a06bf909658895e0fa911dc88b65487764975095ebc22371822631 |
|
MD5 | 14386ebf749adad02145c71762613bf1 |
|
BLAKE2b-256 | 44cc4b2b5d4f6aa5d4599875e824681e7b64cb4ff5ee49d8139e297a3d5a3032 |
Hashes for Cython-3.0a7-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49a665259f4a2ae8ff883a2d6a512a265fd8f66d998c9a081333d61d7416016b |
|
MD5 | 2027b740619307f3c44f51519d7ebd17 |
|
BLAKE2b-256 | 90cf53812b46dfdc6db99e4fd48ffe1b172d84ed0a635c3492c93954dd580722 |
Hashes for Cython-3.0a7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87ac8db84d9041e786d457c1455ddb5b2ffbd1016e0c718b9bf7374b5b3feb20 |
|
MD5 | 57e86716a7a75a900c475477052323fb |
|
BLAKE2b-256 | 6974194f592d3341bdf151bdfd9f2dc82dba296b5664bf97f0fb2a0cfee0c063 |
Hashes for Cython-3.0a7-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b211a30a3d07b53bb58e7bc8ed45d38eff8b3eb626eae4ae5f2001a68a55250 |
|
MD5 | f6b8be01c204052a5639218ec438ebb2 |
|
BLAKE2b-256 | 912ba36ddd3d533544b59520147386b1bbf3a8405896433ce6247dafb5a52dcd |
Hashes for Cython-3.0a7-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0aa4415b6eae1d1532fc9628b2afc2622b5e23c0d260482d2034ee22406cc1d5 |
|
MD5 | 41872d95bf8e6d61acb0da0745484f48 |
|
BLAKE2b-256 | 29f7470e596430b2ff8e8c87cc5bfe08b4699d23a59ba0cf68d8aa668cbb855f |
Hashes for Cython-3.0a7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6706d12f478823379d1d8270be22713360799cc28ceb989fb3566a1690a3d0ef |
|
MD5 | e01a5d3e8cf1d40f72a36c7de12bcf88 |
|
BLAKE2b-256 | 2a40cfc6ed4a3705338a417d59e63387b29a57790d37a85e6936a291f198b0d6 |
Hashes for Cython-3.0a7-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25021e6f7dcb9a5ca49bfb1cdd4df6a34c115f67f5c5d0dccb621498c2d8475a |
|
MD5 | 53565a023fa9c04a19cd1d14e80198c1 |
|
BLAKE2b-256 | 457b1e797334b6bf0b55239c5429571feac5255bdcd1f8eacfda8f00cd6045bf |
Hashes for Cython-3.0a7-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba4cf4b4b3ce95038d6ae21047fc14ca3e661394a9cceecbd0e176ce35a2ff80 |
|
MD5 | 162a7f9f9d6d3a2b56227e9187b3a737 |
|
BLAKE2b-256 | 029a1f2d76e6788de3d5162307b40a5d1fc1673a1b7b8ea3859b73a66d9fb51e |
Hashes for Cython-3.0a7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 993cd7160974aa3f902ba7a3218afc76fcb432bd91f56871bc7cc004c016f14c |
|
MD5 | 6e4d834b2854df297e84523db2d42d50 |
|
BLAKE2b-256 | ca85be7f1d1a17a8524755441af204fc42e6af0f52a058cfaad909552d818df1 |
Hashes for Cython-3.0a7-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51afa25b820ecf635554067cc9b594410e5a6d008d6ed1a8de7e0b2cb6ce958e |
|
MD5 | 04a8728377449ec874fb54ad642ddb2d |
|
BLAKE2b-256 | bfd8604a81dd11fd077e2c3e6ab0c5443e64449ec025837968b9966d009b4b95 |
Hashes for Cython-3.0a7-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6aa0208a28d57b39051833931f7b74cc1917c6b7fcd8361b49839087b171512 |
|
MD5 | 365b5626a642c02f73e6244f572b0c51 |
|
BLAKE2b-256 | b03bfd67f5e6add8ba4d900073694fd803a94c8802aed8463d665b90a7f1fc2d |
Hashes for Cython-3.0a7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a51f53b448dee7ba89fcd391119c255eab6e2be53aad3b2f08ed0660c03088e |
|
MD5 | 5b8c112d928bf6ff5cc7b3cabf877134 |
|
BLAKE2b-256 | a97f10394dcc51d665c9879904dd3f6597b609d771e1e03eb6cc7a4c576953af |
Hashes for Cython-3.0a7-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43ef5e2be31ad865bfdbdf2121505b3cf6c49dbdfb2d52bdd07f66d70f83c6a6 |
|
MD5 | 552edb43f7ef2b591141cdeb99b4c083 |
|
BLAKE2b-256 | 6f3487c264e9502afa100cb5af9bbc996bcbb60590675bc2260c139ff2997e06 |
Hashes for Cython-3.0a7-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dc02255e4cc209bf2f6819656e23200af394c16e661ea2eaa732f46f96466f7 |
|
MD5 | 645566f2136d6148aa5097a61c4d7e85 |
|
BLAKE2b-256 | 6fb4473968d650ba1efe78c661ecd84d1588dc8ce8c48c6cd532b4ce8baeb2e2 |
Hashes for Cython-3.0a7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f77305bcba114ff1d72bdb32fd8a0bf0f069666276b3eac367d2c5165c88b6f7 |
|
MD5 | 20cd595ed272e8b388cc3d5d939dcb5c |
|
BLAKE2b-256 | 1ba80a568f357f0dbb39282aae8652b03dff5fe20ad84a8d1eb114b66b3f01fe |
Hashes for Cython-3.0a7-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 417356d71793560e76ed5d084ea04fd915765a0704544216d2a92b0a243288a3 |
|
MD5 | ca16dcd10a224ffd984f304b8ca869a9 |
|
BLAKE2b-256 | c74e2851a7aa95d3184e826eb0681a56b212bf125ca76b7f337dea953e9280a8 |
Hashes for Cython-3.0a7-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f015829bca48f1098b08f91d922a2d3daab1d38e6d4868b03d8e397556bad784 |
|
MD5 | 85af3ac4960f8f19ecc4f22de8a55fd7 |
|
BLAKE2b-256 | 5a7da4c1015c6997fde02ab60dbe89df3a1eea5d7bb0554c38d985a48f232fb7 |
Hashes for Cython-3.0a7-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1834a18fc27325b3b9cee88b4186c460df89dda425e069a53a83170c3e622379 |
|
MD5 | 1c3605e12bd4a6f936b3dfad04973a62 |
|
BLAKE2b-256 | a2de22c8bfff38bc8487ef530810f41a3de2212a7c01af9fe6f006673ca33a47 |
Hashes for Cython-3.0a7-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fb95b751e368193a5c185209ebf5ccbf476965bdabb1fff82a39fc667237e61 |
|
MD5 | 7aebea4a2a198fcb02c6b37c26a72044 |
|
BLAKE2b-256 | 0e90991a0670138959952e07982f7501534f4d28f84e5a0b733fb8cc927f126c |
Hashes for Cython-3.0a7-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bf229f8f0dc45ab67919ec3ce5b5f44777725cacdd27deceeb85018c0e6c2df |
|
MD5 | a14a5af121fdde22de13ca712e899f08 |
|
BLAKE2b-256 | e9bcda682d7895b68da34e49e79f6417d0219f22ae65077ca18b97f5b3d81474 |
Hashes for Cython-3.0a7-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97e407a33d21cb09be450eb815359f63ecc2209c642e04b1ebb8123c58dac912 |
|
MD5 | 5c9955f6a424e90b5e69b82e3d515be0 |
|
BLAKE2b-256 | bc2f5d3ca6cdcde5b8e87dc029fa1d20fe24ee5df50d0f40b8ebfd4faeaee982 |
Hashes for Cython-3.0a7-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f54cde8c21fe931683d16b2287f4a00e93d2c87e44b0988d6e30fa58bc0e1ae |
|
MD5 | 596ef24e8b6e0542ed2cce21b768f9c0 |
|
BLAKE2b-256 | d8ae6dd82bb76c0c7f0b8994c295f11ef06d492b40f0a5674dafa66aeb9142a5 |
Hashes for Cython-3.0a7-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 555f8d7a98901898994e8254ac12ceea46d372302b3c4830e2e6163aa6bd9bb4 |
|
MD5 | b57e67846e3150843af3d4d29ace122b |
|
BLAKE2b-256 | 0d730374220c70c997be2580e9a9d29765d2ec97b3d53fb25b9f386a3f7a6c04 |
Hashes for Cython-3.0a7-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c69ece7f6405e435e1e4362b49eba1fab9706aa0f8dc678d883aeb902ed712c6 |
|
MD5 | 3dffe29f9efe3e1f84207ffb433b3bef |
|
BLAKE2b-256 | 9fbb875ca3bb4acb46a1755a5252fa3c33f59f4db48d5f12ab676e4dfe43c78c |
Hashes for Cython-3.0a7-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0985c22b11a5e04e3102e7f63600a052c581037b8286b35df7e124db60566690 |
|
MD5 | 1a08e693de3d0de96da2a0554aa9edfa |
|
BLAKE2b-256 | f710a8c727fba9ac6ccadf0462621119e06f296f024bdc06a23c5f14604724b8 |
Hashes for Cython-3.0a7-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2acdf9d1bebece37bb198389668e0be9de75c22c78c2e00565a2debfae510fe4 |
|
MD5 | cad095aa5464300574a686aa1324659f |
|
BLAKE2b-256 | 26180e525656fc44d8330f9b8a3e8ecf4817f11ef950ce5fc716bc08724903e0 |
Hashes for Cython-3.0a7-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fbbe11ff9a8a59efa204a99d2e1dece3a597f63e532eff579369c0091e89765 |
|
MD5 | ad5fe2945f43bb75f8137a5bbe621b13 |
|
BLAKE2b-256 | 96180d996a70ca88dd652888bf163481c22f82193f10a187ca0e359679d5716c |
Hashes for Cython-3.0a7-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8e7d90313b587889be96dc45c5627474230c8efc9e1f7fc9fd2074db4cfda42 |
|
MD5 | 9eb621499d8734f5583d48919c45991e |
|
BLAKE2b-256 | a0af66a12d52890c1d39b398dac5e5f9a196727c191efdcce4aedb1418c333d2 |
Hashes for Cython-3.0a7-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4151f041d75a16a275bbd9ef769a0e49f257d1d0ac9c56ca5508128eb1b1ae6 |
|
MD5 | c8aca9a5524ea079f37479cfa784ff6f |
|
BLAKE2b-256 | cb21c99ca92d3d8e019dc73bffe28789ba5783ba9731a63b3bfa5c7db3d308ff |
Hashes for Cython-3.0a7-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40e5ddb9beffa66e12a10da035dfa955e2677cc24f1c1e0cf20b8e22f6147e62 |
|
MD5 | 98a6350b90fbfec10181b816a3b54300 |
|
BLAKE2b-256 | 72d7e5410ed4b719fab9250950023734d369ae6a191e3a6e780d994b9e82fe71 |
Hashes for Cython-3.0a7-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76ab2423761d8c345f1734ab0169858664560033a369f8664b9cbba7658faf90 |
|
MD5 | f0e47aa50fd587791556f203a1bf1275 |
|
BLAKE2b-256 | c6e3fae56be7879242a26b3db682e9ce41bece67845fff3f04e65472086ef814 |
Hashes for Cython-3.0a7-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2baa9bc4658fce42518b071e7dabf2717133bb6098d967525319b5471d4e3f71 |
|
MD5 | 30b4a78f828853b8fe08653444028e5a |
|
BLAKE2b-256 | e7f7b1daa5df4b98d79b5174aed55cb85577769dd17883c1d243b3cb96dd8311 |
Hashes for Cython-3.0a7-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2acb3d6f0e0465eac3606f87df40956d270f97b4c8aa2ce7983c31d5be481d43 |
|
MD5 | 10ebdd7d57760de6e7baede32d0c07ac |
|
BLAKE2b-256 | 5d05d653ee0608713857530f96057869c5e4f952105fcbbb859376e6f2569cdc |
Hashes for Cython-3.0a7-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 478b1a7731664fb0e530cb775645680f6517515ea5db7d562213addbf5ea48b8 |
|
MD5 | 045bb7f7d9557ae7f96c833e35cb58f3 |
|
BLAKE2b-256 | dc10614c40213356167f2d202e41bbb48432b0d959632c93fa9a036f0f1a527f |
Hashes for Cython-3.0a7-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c0c3754980a3b524612261808a281562c31600625ecd9bf8284c10a8f617660 |
|
MD5 | 3f21a7d8b80f6a3a7c1149432bf11af6 |
|
BLAKE2b-256 | 1223bcec2455318a696cf46b343e7ea870e3ecd0584b846a907ce22ae7ec2173 |
Hashes for Cython-3.0a7-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6eea4b4591a218520a41946a07d346778b55a5307901796da48f36f70d518e77 |
|
MD5 | a3ab15bf7456fdd14ff5fc7f37caee68 |
|
BLAKE2b-256 | b9289bcd5bfe7a6fc934e92bc5ed21365de63e807b532a660a5acab9cc663ae8 |
Hashes for Cython-3.0a7-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28ddbd73e9598c26b684e3811ef53982b42d3c5454ada65f33c601eb2a33ff8b |
|
MD5 | ea620204d11637e69fa05fed3e9e205b |
|
BLAKE2b-256 | 72abb6b88603dc1b2f2882c226a7d723c397b4df093dfd4bfa8c69f36aee9cfe |