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.0a10-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f2f7198a2c7db2d5118dffaaaab357927f689bbcb517fb37083724500a02a0c |
|
MD5 | 326ecb47ea562c946a7d36c85847f9ff |
|
BLAKE2b-256 | c47c293f5e9311664af5f54ca46dcb2118fc1b4e551eec161f74c050f17cd991 |
Hashes for Cython-3.0.0a10-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb8e22b1e5000a41ae87679018e5fafc99d70f5bd6b3bd5dd493fd1fb3e0bd75 |
|
MD5 | a3d7737f2da6d98152766f821cbce3c4 |
|
BLAKE2b-256 | 5403e23762a1ad52a3e9ebcee31a9dcd4f8ccaba8dfb42e7529aa929207ea2d9 |
Hashes for Cython-3.0.0a10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80c2908d78ecfb54cdfab9403b2e3876b9b09a47adef2071bf0f16bcb961ee9e |
|
MD5 | eab0983c79a22c45cda5ba0af2eaa160 |
|
BLAKE2b-256 | 48c0b2d4a9067745f321f2be8d63b67d6cea9d86b175eb99f1d173c30ba47f9a |
Hashes for Cython-3.0.0a10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c82746e4d00d270d7effbbcc2dd0ca7fd2799ab4a677ec31ed2236a42957976 |
|
MD5 | df38184807192bc0ae62467e96ddfe20 |
|
BLAKE2b-256 | b56fa6995e5ad4afa78fa7b0011f5522452bf17be47d517882535169f3f7166b |
Hashes for Cython-3.0.0a10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e8cb4e00e5385461f960146435df3645c7dd45752c7552732a700632588091d |
|
MD5 | 6ed59b3a84c49fd7321bbdb48dd61b7d |
|
BLAKE2b-256 | 8f496577b6f4a02b187a4aa2487142fbe1d29c276a109f4fd6d9ff383f2660b7 |
Hashes for Cython-3.0.0a10-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f98f236ddecff414312c505cb0b87ac65586409b6161f013b9d8f4f4f503949f |
|
MD5 | 6ea383a9d6cf78451b65042d4843cd13 |
|
BLAKE2b-256 | 906026097cceaf925f162d202bf1993bc7fd0084df8d746fadbc2fc36c03e74e |
Hashes for Cython-3.0.0a10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76cb1a4c46ab553507c122c2a05bd51466589edc7e741134ea216cff0584f65b |
|
MD5 | e7836dc7b08442362aa8052e5c9cc1a9 |
|
BLAKE2b-256 | 94e729e0da67c2aafbb34926ba51edc0d96919d91cba0d1f92931d3c929d6a21 |
Hashes for Cython-3.0.0a10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0155edead1f8471d13377e500b3bf7f44976ade98d40cabedcba10855a061e58 |
|
MD5 | d2f8d382cf9758b28b3bd820f5e31771 |
|
BLAKE2b-256 | 420944190c43f91010878475a802df0ea6ef8a17c2ec06be1e00f014b01d9b80 |
Hashes for Cython-3.0.0a10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 477c678d95b83f34b4d04234f1f09899c72eabdcf06309f83a6899260f592e87 |
|
MD5 | 0feccdfe241f3f3181592f868b72c5f6 |
|
BLAKE2b-256 | 2738718dc7fedf8747463f41f50f8d893096d18fdc58d1c5592f44550573bdc3 |
Hashes for Cython-3.0.0a10-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a4f074bf2ec60b42d5bcd549ea5b162f824b66cccb9da9307b95d03cb27aa17 |
|
MD5 | 972086eee9e7666ed246e7629f3e1539 |
|
BLAKE2b-256 | 76fa9e3a94af28205b96a88c29b3e2bea04c7fb34f76b08a1cea107cdff5d7fd |
Hashes for Cython-3.0.0a10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc561947f8b9dbfd400f2393ca7a813963a202250ae10153efb5c1afe7a7e1a3 |
|
MD5 | e2b2175174823144bfccbaa45385fa06 |
|
BLAKE2b-256 | 0505c0ad17ab99fa24a5d9946d9f22951f960e7c5c04ca5b7408243358d48b8b |
Hashes for Cython-3.0.0a10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08dd110d89ab3cc6ddf883a0b31c3d057532a9f161e20ff836b717df2a8f0738 |
|
MD5 | e4a50d8de8ed8f10c4ff9b3f6beef187 |
|
BLAKE2b-256 | f43fb0c53e7bc7fb50bc4f0badcac1aa9b02172f3ae9900a419d0fe2fdee3dfe |
Hashes for Cython-3.0.0a10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12fb9f38ea2abed2211bfa6c08e5e942758b9c4f9c9d83011f344b2759202418 |
|
MD5 | 8f6a0aa0ac7b623d35d4d5f016641d3b |
|
BLAKE2b-256 | 7cdf6dc46756db680d58138dacab961b55aadbc3b3aea707b55a9408562bda10 |
Hashes for Cython-3.0.0a10-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c595e329195cbba1af2a44f237c11a64e6c09d9073b1caaf5822e6eb331b1d08 |
|
MD5 | 1acbebbec5bd2098fb182fe02f8addb1 |
|
BLAKE2b-256 | 51ee9f1d3de783a356c3c98f468b14152d418b9e8478100484498bb332065c45 |
Hashes for Cython-3.0.0a10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24300e9becc23e0f7ab4ca1c50992429e3b016f00c14a32b43435d033fb0d02c |
|
MD5 | 8ae687cde2c001730427cd17571b7412 |
|
BLAKE2b-256 | 7db80234deb129522408b60e063955716b018295480e528cebed8bf2e7b16c2c |
Hashes for Cython-3.0.0a10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2eadcb4754b283bd8672b6179c87aac6c7e228a9e2d8e0a74bf4ec191e82c6f |
|
MD5 | ffe1c0c36fa8b68b02f6999e143ee75e |
|
BLAKE2b-256 | 561b73eaa03eb8e77df3ec0f57ee51c95901625cbeaac3be04deea530f51fb96 |
Hashes for Cython-3.0.0a10-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fad109539e521800afc3315efa50c03a1162e97ac4949f78fbc9c5232cd5ab9 |
|
MD5 | ae23fd089916c497da69404a7c9807ac |
|
BLAKE2b-256 | 6155044c17849b273657b0f33d03756c6c90f61a84fe1b1abdf0d59fe7c88958 |