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.0a6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab0bdbb913ae4e2620ee35bde188367faf225a8afa725ad5e090275a6c42e105 |
|
MD5 | b5867c62ba83b665210580ae5c746ad6 |
|
BLAKE2b-256 | 72e9c0fe9495ccfff883a441ed7129efda8bc18ea59dfef4670a15106b420595 |
Hashes for Cython-3.0a6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 530a35994c6efbbd9abba958f5a60a65436a37f91d6a44cefe02e4685fb8af12 |
|
MD5 | 95f8c7360764077221aa89adabca373e |
|
BLAKE2b-256 | 08ce760d808ad3ab7b7acc941b5f7e49b0ba52768ca4cb41c4f2860d0bc08fb4 |
Hashes for Cython-3.0a6-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0da2fb4ddb2e57819f8da3aa4c0b48ecc2a8d8ac0f67ea479eb45781bebe081 |
|
MD5 | bb70c72bb2559ae1edf75d344ff417eb |
|
BLAKE2b-256 | aea15108b64d4e17777be4956dcbeb262772051fd35d8d5076c55d08e2ec5205 |
Hashes for Cython-3.0a6-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e2e01dbcb71b35bd4e87d8fcc4fe0792b5b0bd178c709eabe678642bb26b7d3 |
|
MD5 | f96cf7058be99214e146b5fa761d5143 |
|
BLAKE2b-256 | 44bdaefb7ba707193ca39bf5bb5a39077808097c3774ce335ae86511f47c6122 |
Hashes for Cython-3.0a6-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b96343f4e58cbe7ab4aa9352a2fecf09553ed258c1c2fc58536cd921dc38cf7e |
|
MD5 | 5680427acc83f6e8ccaedf5b3f35543d |
|
BLAKE2b-256 | f6c81368879830f7b7c161c8d00443e942cd59afb27bb539f3aa08794c596cd7 |
Hashes for Cython-3.0a6-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cfc5738a09eab0b59b8309e6a38152eefcf14e4fc2a02edb772c4ab7226af3b |
|
MD5 | 3dbf26245a4ec4807e9f2ca32687e09a |
|
BLAKE2b-256 | a43ee19fed37a5fa06c62c796bf46c806d1aae83b2e03ba453830153b12885c0 |
Hashes for Cython-3.0a6-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d23c278f3d2026a76d65e1adc6609e22aac904707790b6ea97c7fa9cc1fa2cb7 |
|
MD5 | c90c6ee7f6c9c5408825996dee1f79cf |
|
BLAKE2b-256 | 29a02a135f00437c5f957121a117b52d30c7487ab86ad760624481de4de585c7 |
Hashes for Cython-3.0a6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e87423771dce1ec7a46fb5bfe24ca74f192590b08523415538371a13219f2c0 |
|
MD5 | 3b016f918aa360c17e11b925a933b3d7 |
|
BLAKE2b-256 | c078cacca993730adc0f46dfb739210b80f36cc81d32ff91b042c8ef04282946 |
Hashes for Cython-3.0a6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a18505602d5c2e0f3973b30b3d851c0b99e6f5d75a5447a70f49294611e9e0ce |
|
MD5 | 207fe8f997c09112d0a2569961b395a3 |
|
BLAKE2b-256 | 78367014318ffdf61024d78599bf2b1b80284c09c7c0f6efad7480ca83cd434b |
Hashes for Cython-3.0a6-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bb04a29962c0a581ef77ebec5b638f81bb140949a4ac47c2c1549b85d0e422d |
|
MD5 | 1bb92586bfaa780a7a6af0b471489983 |
|
BLAKE2b-256 | f5bdb2cf638bcb6ff72942ff22deab2cd111f98adef6969dea5fee88cf97f767 |
Hashes for Cython-3.0a6-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b41efc0c0e625324439ef447c9fe34f4abb308eafd2333ff347451aa0c5c1d24 |
|
MD5 | 57cab008b1500f2b5714d74a5ef3fa5f |
|
BLAKE2b-256 | 683a90d1e0bac8b76ecad6bbc7b31b01ca804c1edd810ad8180715453d9cb3da |
Hashes for Cython-3.0a6-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a1e9b84a9b0d454be301131a84b733fda65748c2132263b2fa3d6e142277905 |
|
MD5 | 52debd054cbeede5608472d16e7d8af5 |
|
BLAKE2b-256 | edc825ec425d23f42c1776b55887e1738b37c33ab90283c48b2885e8e1375697 |
Hashes for Cython-3.0a6-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b50d4585b8ce340573f08e91b82120d9a02f6ff19dbd27e6e6b40104d8a755c |
|
MD5 | b9b97b6d7b544347102dd1d07877baaa |
|
BLAKE2b-256 | 30571a90c5fd709c65719f70fe526fce03873c509e6832fa56028da05ec71461 |
Hashes for Cython-3.0a6-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30e8b5c0fd2d37473740dc2ab8a3c449b4c6b50e1d4a1e61a231c9c63152d3bc |
|
MD5 | 99bc841b012088b28d1b2009138d257d |
|
BLAKE2b-256 | 4b38c8652a905384cdb7756b98fa7e22018b3fe96f228894d669eb58191b5114 |
Hashes for Cython-3.0a6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 710f11b24a50969b29feea8853bd63d0c208f4cc6d2caa3749c1cafc9c5ca995 |
|
MD5 | 59cfd4064bb176d3ee5960d0d9b6831b |
|
BLAKE2b-256 | 1f6d2d799bb0a127724eb981e69e5d28c6ccfea898f329371b8702314c94e615 |
Hashes for Cython-3.0a6-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd138728e8e742cbb9db89fda69ff60b7606116d1c61a8e2fda1b3cbada76475 |
|
MD5 | 303c71d57eae907a08a3f90e75dcddff |
|
BLAKE2b-256 | d93ebbb702a7624656ce679c3b28d308f0a839c2619dff5618997c886c41d9cc |
Hashes for Cython-3.0a6-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fddbe4d7bfe4bc625e5948e29ad4490f7e653d04204d4cead03252dc92cd3a42 |
|
MD5 | 9041a73604e2e1fd49955a2627bb7335 |
|
BLAKE2b-256 | f448e4f452de9806867cde4075baddddc3a5a559e125f0921c4593fd0ece005f |
Hashes for Cython-3.0a6-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98ea477d057677e91cb03bb7c093f45b94fa67c21aacdb69c958f42378b9fa04 |
|
MD5 | 1daef5db2d359159d336e39d60d48988 |
|
BLAKE2b-256 | 88ba694fe0109e3b12649b5f7ccc78928e9dd1436a47dd5062b3ea793ec00951 |
Hashes for Cython-3.0a6-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 562b6cb8a37eb6c153afeaf3fdbd4082c3378695f71690d725e4678774d1e079 |
|
MD5 | ecd88042b18ebcaa9b46d140bfbf66d6 |
|
BLAKE2b-256 | 1ca6ab29a04c50485de48d65508bf53276dadcb135f9605daee5c898de645782 |
Hashes for Cython-3.0a6-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e4b28990bff00c9719887cba95102eccaa485597dd9947b48663d1eb1d2b2a9 |
|
MD5 | b0fd99da80650cd216adf9ff3980943b |
|
BLAKE2b-256 | d6244ff901762dce6420db21288d3e34f4d02559d7bceb646bc6de050c8f3eb7 |
Hashes for Cython-3.0a6-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caad7f49083447859a015f293585abcbde680424d22106d3619c6b07490bb06d |
|
MD5 | b825b6f55e71acc84811a0f912e4c4a1 |
|
BLAKE2b-256 | f6bde758a93b3b4c63d37d521b01c2d59c85a19ce78c41aa644f4276e168c146 |
Hashes for Cython-3.0a6-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66c68c55fb997a42fe02ba3f17b21a8ceab77819406e626bc46ec79022efab2c |
|
MD5 | 8ff8f26b3a6e8bc5b7293a24cf57fd9f |
|
BLAKE2b-256 | 16a0cbe2aa2177e1381d19434d5bc2430a7fb4b8406e2005c0f1952bb95e875d |
Hashes for Cython-3.0a6-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99806c8e3091364940cccc297b232a4a70908116a7b570f7effc8db24fc00f3a |
|
MD5 | 3209af10f9b4346035303b9dbcc13b2e |
|
BLAKE2b-256 | a5982b410ad377ed6488a968f139077c29d0693d66faaa6998a8b106cbb1f5ce |
Hashes for Cython-3.0a6-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff9f6023a0dd031bf64f33ed89c6162800eca06268cd6cede5cfe55d4d2ff55e |
|
MD5 | 9e563b2979ab5cf51f4db2d7a0332986 |
|
BLAKE2b-256 | ed3ea62d79dbc6fd875b916ab11e6ffc878d8493d95df3f325401bdffea9fa0c |
Hashes for Cython-3.0a6-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bacf436dd9c0a30d44d3f00f94a6dcb9905937b0a0c9da9bcfaaabadd0b5400 |
|
MD5 | 934f287a2a46c2865c6c1e4cf98a7eab |
|
BLAKE2b-256 | a1e36f9e3f39962a31756da383b784a2b344c0b11b81b54cd38c9a41bf663b3f |
Hashes for Cython-3.0a6-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85186783db1672b850551cc56e6dd41897b3981a0d1eaa73d2433a7378f3cdc9 |
|
MD5 | 4361ec873374f5aa9b38f65af218b47e |
|
BLAKE2b-256 | e71c3984a0c0e49a444bc60b1f5469c0ace5e88c666f248ff58e90b039325f92 |
Hashes for Cython-3.0a6-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad3be1343a0a78bb1abfdfc47da5741460691b7078b6cafd81458eb78aa65b9c |
|
MD5 | 6594e7c5917e6275c9828f2ef3691ab0 |
|
BLAKE2b-256 | 5a56e4d29535e960ea73aaadb0ae1cd28c262ce531ac7bbb4f426cf2af622ec9 |
Hashes for Cython-3.0a6-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 246ccacbd4037b18aba87daf3b987dbdc6ebe4eef6df177d10a4a269a0b76c92 |
|
MD5 | c53bfdaec9e95b6227232793e76b20a5 |
|
BLAKE2b-256 | 9ab2ccb00c49d8ea146845cb24a8300f49dcf31ee6f3429b69d1fb1f0b159c8a |
Hashes for Cython-3.0a6-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec2f51247867bb1b314a7f00cd7aafa5d977410473f54c15decce4a2b6941ad1 |
|
MD5 | 0054513e7b60e52718b42f1caac38903 |
|
BLAKE2b-256 | 63880b8766af4f7ce03b41b9c852bf5e09c03fb53589df8760a8ade1002541f6 |
Hashes for Cython-3.0a6-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c4c94d42d804c4e62754a99fdb9dc3ca7dd4f2e615433111e5f0185b737f6a3 |
|
MD5 | b9c42f137417a968dffc0a36364bbefb |
|
BLAKE2b-256 | 9f29cc9e23b72c4849bb80f8e607de1aa44521a3ce4a41ba7958bca8cdc49fea |
Hashes for Cython-3.0a6-cp34-cp34m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a7b962b9b58ead0a6d3513ca77f41a12c7a2a3dabd125a1cf3440be77e4e800 |
|
MD5 | 9e0b6575ec410ab1e35fe462fb658285 |
|
BLAKE2b-256 | a3c09f9ba75e0b1df5ee490b8981af561019a605277d1a473f7f8e5b766a0637 |
Hashes for Cython-3.0a6-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b81622d84684e7b465a0b47129d4ecb27c0e23586086bd85097cc1d7052b305 |
|
MD5 | f76f91df36309b0fd06aeef9b4af88f4 |
|
BLAKE2b-256 | 46abc3db37feccaec8764f379df83470f926eb31302a241803c375d0fd141410 |
Hashes for Cython-3.0a6-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d06c37de66f4583416791904c9a2ff4244395088586cc3fd39b9e1262519a97a |
|
MD5 | eabed9e6a690ea75f95e69d0f62f5cec |
|
BLAKE2b-256 | 10dbf4e178986f20f940161de5e4c76b5f3ecb66571a50c7c1d0b61d7d67c56e |
Hashes for Cython-3.0a6-cp27-cp27mu-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab2ce3b2a5dbe8b21d1870f26cdd6ddcad7754ecfff7c40d95d602cbcde2a1c2 |
|
MD5 | 0eb418f3ce8c010cd9411283c395ea36 |
|
BLAKE2b-256 | 00440c13a86a4d8db863ab3cd3bc008659c350379d314bce43be4ffaad2d3f5c |
Hashes for Cython-3.0a6-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb6ad41e68d14e695557e2d5e6cbe8c646be6a27c7b4961e537ab77e5e5f321f |
|
MD5 | 40b7e5a0ab44e27e3db99b5d4786c16d |
|
BLAKE2b-256 | 08806d836a733c5ec1042bd5e481c09a4b1d92c92116d6c6dbc917a17982bca2 |
Hashes for Cython-3.0a6-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c99776ce4d153ad125355a82a766b557a45042d241c3b6d1e6346073811b6cb |
|
MD5 | 655cd9e404e65cf24962e25bd4c63e19 |
|
BLAKE2b-256 | 608c09ad9ad03407ffe344d1a7197507c65fb8021b22666ec84c64935bdaf3db |
Hashes for Cython-3.0a6-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46a5a191b0467b076a63ce60d27772ccf83d938197e218d8046075f7585d53bd |
|
MD5 | 96ced38bf2a1d730800b5697ddbc8214 |
|
BLAKE2b-256 | e8cc9dacc7c2614cc990e41ad0435c330ebdce1365988e83c21a540694cbb00d |
Hashes for Cython-3.0a6-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 077ec3bf117d991252e339afc7a89226f584c2036b75c4d52bdcb3de2df91e33 |
|
MD5 | 9caf38c29c90e9c94e1452ca3c4a936a |
|
BLAKE2b-256 | 43036e162287295afb5bc8080d55b5e6c83547f3bfa642756eb68dfd0df0f0bb |
Hashes for Cython-3.0a6-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba3308cec1fa1f6ba683523be58a5fb584019025b37ea09ec5ce80798575182b |
|
MD5 | 5f409b0059195d31bb531c485ad52978 |
|
BLAKE2b-256 | 8e752c66981d92a56531e63107723bf9e2f3a73e3096a8d0366eed732467cb90 |
Hashes for Cython-3.0a6-cp27-cp27m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45768365efbd1aa0a436bc8edcbf33b780f05f51dc065b7185991bb1ce91a4f4 |
|
MD5 | a6a1829973d7b4d326bb5b3e7cab1e70 |
|
BLAKE2b-256 | fc1daf603547acdfc132ff3f71919d9f30d5d2d1936ebc8978b5dd10db0625f8 |
Hashes for Cython-3.0a6-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 071dae73952ae59758827b1b2f91cf504d7b18d4b532e3ac2d618ca01059ae17 |
|
MD5 | 48145993fe426cda0da125a838aba716 |
|
BLAKE2b-256 | 6035cfdab60cde61fba56d3f8ec00183fb084c2509b78d3604b7080eda07ef0f |
Hashes for Cython-3.0a6-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b18007d242601d1fc892cd989f05be62436b3c2b011acb8dc28400717dc63a6f |
|
MD5 | 7eca787a92ddbc33ef938094fa31bb58 |
|
BLAKE2b-256 | 7ee6b33fd2d6f8c9cac0fa0e539cb71656a03126d8d585d0c9fd1b1a0a420062 |
Hashes for Cython-3.0a6-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ad3b741ab59ded388fa95edcce64e81c88653150a25b11913013a559ac822f7 |
|
MD5 | f8ee3ce49ab3d33edd25d15d318aa546 |
|
BLAKE2b-256 | a7eab7a539c7dd5de37c1f10a0820e7502b0dba7b0111f0e9ed2f844eb1159cd |