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.0a2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4d53d6d28852a162b3d5598d008b985d7ff834281b70e4eec8c4c0767d09039 |
|
MD5 | 4ca97a90bc1601564409f8e27555bd02 |
|
BLAKE2b-256 | 253b7e035c36e6ff34cb7897e3ce101e3e14992a5f14deb2551a24b0a72877ea |
Hashes for Cython-3.0a2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27aceef1467c70a2fbb4a20e67894d253919dbc8d26444f49871e92395c9de34 |
|
MD5 | d64c65181bf579d5640490db0cf410dc |
|
BLAKE2b-256 | b8466e67beb70d3d33a11f3373c0f64b53eb9db6416ae3d3c5b369b1c6646f5a |
Hashes for Cython-3.0a2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f89b5aa9409b03f1d5311a5a3d42b7a33007c2475cbd214d9fc83567ec7db0a0 |
|
MD5 | 9e02470e4579579e33e6b22fb55e0360 |
|
BLAKE2b-256 | 2dc4c33df599bf113cb8d5efa8ec7e83b902f616ed16ba8ae0e6eddb08ef165f |
Hashes for Cython-3.0a2-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdf07c67213fe552c067ff653f7d71baade9536516e34e183bec27cbe6eb7373 |
|
MD5 | 5effe96892b6cc8fe885ceb783d34dd5 |
|
BLAKE2b-256 | 370f5147f807e3859c209e550ea30e24634b8a1ec17f45785aa09399fe7a028b |
Hashes for Cython-3.0a2-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98a3b74a632cf36fbc8880ed2757fa78daa9c6fff7a2951c0c52ff80b9889e29 |
|
MD5 | 3d942a8357eb329e72f2d286d1706fa9 |
|
BLAKE2b-256 | 52ebb956d75f2f9975124e6bad1686d0e5b18860138785413f9eb40dcd2da587 |
Hashes for Cython-3.0a2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c355e0d7aed87bf911dfa3f68a1bb6ba6c7edef019d2286307ff714ffa32826a |
|
MD5 | 1bc84cc33fa2d732c068046245395b2d |
|
BLAKE2b-256 | 5ca436ad7a45b34c631046f142960e1cf9ebcc28a6e4de732b67954aee0005fa |
Hashes for Cython-3.0a2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd1f417273884cb04fa6bccf18633c0b04cb87be04039b74f8f0fbb2cb9524d4 |
|
MD5 | 032fd75772d859ef6ef9dce11a5d8c68 |
|
BLAKE2b-256 | a2ea0e3a60a13009b74f8ae0a67550b73d38ac163a57b15826dd873e4b364dd3 |
Hashes for Cython-3.0a2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cb0800cb7d0967c9f8e8364c3abdc4db3affd97a5604aaf101aa5c512a78957 |
|
MD5 | cfed933665b1a82bcf35599afc78e93b |
|
BLAKE2b-256 | 76188f50a60a979e48c6664490f54e6f0323119ff5266946335c3a15e6b13686 |
Hashes for Cython-3.0a2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e6111cbe962092637abfa9165ad68be8673464d2ad12b05c498b201f57ace42 |
|
MD5 | ada5855aa16dad8d18d91694944255d9 |
|
BLAKE2b-256 | bd0b29c4e86ea8efb34a88bb130bd057215f5aa4dda77f8c2e4d59330682d659 |
Hashes for Cython-3.0a2-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ad3bcc5390078e7b41a814685615b6b120b1caaf55f08650abd424c63785d4f |
|
MD5 | 49f811ee81a198e971287083981fc56a |
|
BLAKE2b-256 | 2995090af2df9d42eb2fb8e7624d345c01ab118f9157ba693f377cbe099756a5 |
Hashes for Cython-3.0a2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbd593f44a22036e9dd9ab91d90a2ab82bb36ce5bfcfd90022f785f4c041fc9a |
|
MD5 | d4c4250b5ba0d179d1435aa0ee85fbc5 |
|
BLAKE2b-256 | 6f082425356b8847b92c77f43721887533a8bfe9cd58daf9be5e18814e481ede |
Hashes for Cython-3.0a2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3e840be9ca8f21e771d0bae49eb26b778da91340584000686e91fa1396162c5 |
|
MD5 | 9f63b58daac6c6acd87528b402a90dcb |
|
BLAKE2b-256 | baac98339eb2ede5c497fc1d9a9475fab9b399f47f0db7b8d59dc267490e5de7 |
Hashes for Cython-3.0a2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6d4eb8d73da03a7afbadde581d27a44c205556fa4e9829d9dc7375be707d4f7 |
|
MD5 | 539421c04b7bd562b860733bdd3a4b7d |
|
BLAKE2b-256 | 0dd44f6f0dd0305a8a7a8337c75fce9f8d24eef746f7352a0b76e8c6bc1d0b59 |
Hashes for Cython-3.0a2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f23bbd2d7ef623592b03d642c28d17d4765b4e5b6a95a2e45010585a4e238f8 |
|
MD5 | f6fd3dd0b2091229819141c935a70471 |
|
BLAKE2b-256 | 30ab399509dfb587d9f235736f6e09e122ac473fbd85db2d0be4bb1ea3fa827f |
Hashes for Cython-3.0a2-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c5861c54742e00caee96423773defe4120b37964561ddfd321969fef5efa77b |
|
MD5 | 9df6cc659fd1e0c298e34bba770de447 |
|
BLAKE2b-256 | c3d8290228d06eeff31f5ce5cd290ed96eaff993fb142836bd32d94e908413a3 |
Hashes for Cython-3.0a2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71acf574e994be326fd1a010e18c21b5f2ce13ab07486e08b6511357f515c3ac |
|
MD5 | 20f63f72c61f9eebdb4f4a2442ddf8b3 |
|
BLAKE2b-256 | 2ea8efb14e3849db2389348832f2bc66a37edc6475d9f8520f6399c06980a24f |
Hashes for Cython-3.0a2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a997fb80e95c624aac4208e0ea3dbdd29bbb94c6dabf0e5327ea6d2b611dd54 |
|
MD5 | cea479ac48f83872ea47ae92b255309f |
|
BLAKE2b-256 | feef51a28a7b3d513bdafbdb6f6f4146145b62e630a10b242b8c8e7f8e630d17 |
Hashes for Cython-3.0a2-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94913eded5cbdd2f6f0668ffecd674ba6d00ba23339959c8a2e205f6c03c6664 |
|
MD5 | 0fbdec5a1135ab84e4db9f90211a35a0 |
|
BLAKE2b-256 | e529c5db2ae5ccd643ed82a387ebe3c5dc5191101855a984c86a6eff919eba31 |
Hashes for Cython-3.0a2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65f4749ceadfdb109d0278c12ac3702b8b12eff73f7430d8e5d94b8c645cca95 |
|
MD5 | 45da15af4f1dfd7d14b7660d7ce8e2d0 |
|
BLAKE2b-256 | 09c35de094443a4e725327993a0386b42e6c0914d30b1d89712b77c7ca307d68 |
Hashes for Cython-3.0a2-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96d2e486cd457df31dab965d58a0ebf8cc5c108c3215e963ec198e9ba798c79e |
|
MD5 | 8dae838234833fdecdf1efb82a70185a |
|
BLAKE2b-256 | b64a5bc5b388e3ee44e3996c13c30ed31152b0f9d17bed9c452bc86d60237ab4 |
Hashes for Cython-3.0a2-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c231d911610b59eba51fd9835d3e5decc20baaf30477dc29d7fabd37779321a |
|
MD5 | 88f087859fda044c30d8755a026f0c2c |
|
BLAKE2b-256 | 9225f66662044afe1bf04664ea40973e706a994f8c12ae8cdd5e1eac0bd657a1 |
Hashes for Cython-3.0a2-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd15ee76f92761c09a77b7295fb646ebda3226c38fe421d6dd70975e0dc7ad9b |
|
MD5 | 803c73ccb793e1f58249b37dcc7bbf76 |
|
BLAKE2b-256 | c14e42725bba725fe747abf05d3944405ce395666a6b2f5523ae8e2063d8d2dd |
Hashes for Cython-3.0a2-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ffa9918d192575ab56ba6294701386125ee5b7fb12da406e2afd5f9707ce24a |
|
MD5 | 2d511d7bec4defdef85eb5be360ae110 |
|
BLAKE2b-256 | e52b4a53b44850e17a9dff7de5d792983b6565f47c5de060bdf8be539627cabd |
Hashes for Cython-3.0a2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f7534f10c62a0d7a64fe3b3139660d695c6dc8f548b113db992cfed0cc8717e |
|
MD5 | 9a15e1a008037be20069474daaa145ca |
|
BLAKE2b-256 | f87bfdbc7d686be79444b5a28fce3181902c7889576f85eac5712b47f30e3534 |
Hashes for Cython-3.0a2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edba597432a79964cb105dd066850d6ed417feafa19f22544e652f7e9f7e9ca2 |
|
MD5 | d53da6fc56f886844a9ab2ee44469bb3 |
|
BLAKE2b-256 | 56ac4812894a7e3ea7f428ace8060279fc3c9788be38ec71f4dcad4ce32f42d1 |
Hashes for Cython-3.0a2-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c4fb7e5b3b5ba8ad3d86cd51258a05222f2ad503a14d3ff06b0da52c9777c94 |
|
MD5 | ca62213f895494831ca50cd80f42975c |
|
BLAKE2b-256 | c72d8fa57e6f107c976ef16af8cbe9c587443f4ea6b80b9889dccde2607199d6 |
Hashes for Cython-3.0a2-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 633564b31da5b4ecc7dde5f619bfc030983bce06ed1895cf585ad0af52dd3b58 |
|
MD5 | 21cd78ace501a2be6d694ec85dc9a517 |
|
BLAKE2b-256 | 5ef8dca0f2f07adb3496d0831d23a980bab43dc438c70568ccba4099a90ed0f8 |
Hashes for Cython-3.0a2-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26d786ac94bf5a4fa6989b6c93c0303b81276b7364ba51021b1ae688d2251d25 |
|
MD5 | 203257a5d2633b8a8e9b17019419cf3a |
|
BLAKE2b-256 | 8c67e8ac6677a5c5c653b66686c472790b6b800b422e09e8e275c59dd396039d |
Hashes for Cython-3.0a2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d4512560271b03579047e7b0207e5081e056d45c6dc04619ddacbd045a3c1b6 |
|
MD5 | ea47ee01ad13064f7dbff58f94932f33 |
|
BLAKE2b-256 | 0c2c6d2b3952a36a2ff7bfb89afb6f50eae8a3927208c59595578088a00d8376 |
Hashes for Cython-3.0a2-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 521aa77ce4c8e30b9bcbbf28fc67df30c150fcc169eb5f963972b1768466c550 |
|
MD5 | 4825cf6f1c3f702e50d2614c01104205 |
|
BLAKE2b-256 | 27ca27dcf32cfe567d67be722267cadbb38592ac01a40c660e9423a4b52ccf50 |
Hashes for Cython-3.0a2-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9df9d7cacf9fc5b7a9eb19ca060b9ec6310a351f3471214de889c22c8ec54e2 |
|
MD5 | a28b0168ffe05e28079b860bad875f54 |
|
BLAKE2b-256 | c2d2648343ad3383715353311da3e29064d1d6ca841dfec05a681f365f434047 |