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-0.29.22-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5f57b2e13cc3aa95526145ffa551df529f04bf5d137c59350e7accff9362dc0 |
|
MD5 | c97bd776e8f2f77ed159bb2ce8bc071d |
|
BLAKE2b-256 | 9e98bff39b3acaebbc6102be71797f655bbe60738f7339db4ad7bd0772c08daf |
Hashes for Cython-0.29.22-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc42b78b62815abea19a37d186011cca57f72ec509f56fa6c43a71b2e8c6a24f |
|
MD5 | 37b506a4546e9887c1ddb9f5e9cd4825 |
|
BLAKE2b-256 | 083b7697d21e325f27946ee41ef1c78648b6009b609ff22d8614270a758706a1 |
Hashes for Cython-0.29.22-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cc5e72a106d7abc12b6e58883c914bce0b2031df6035014094a15593052db12 |
|
MD5 | f08c65feef376c12a9c7ec9675b6e4fb |
|
BLAKE2b-256 | 7095775d59dc00238d75169cab3e50eecb1a1886e381100111d005153dcff483 |
Hashes for Cython-0.29.22-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 182e78d75515e3d50f31cfde501fbf2af7ee0698e8149f41048db5d3c98ffc8f |
|
MD5 | 864a48cc8b134a2b7889ee592b25e743 |
|
BLAKE2b-256 | 1f818c8d33cd20bda877b1809450e3bc8dcad9d14fc84274c889214e4c7ce0fe |
Hashes for Cython-0.29.22-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fedecbd2ad6535e30dd3b43ca9b493a1930d5167257a3fb60687bd425f6fdc54 |
|
MD5 | cfff0e63b38958e2a1802ddd83540515 |
|
BLAKE2b-256 | 81fb83993400b0f0cd4f4a2247f0d6361ac3214d87a84d5a1b9076dee80ca3e2 |
Hashes for Cython-0.29.22-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b53c9d7b545c70f462408000affdd330cb87d05f83a58a9ccd72d19c8df80d56 |
|
MD5 | 6064d02a5b52385dca3632ff04387e13 |
|
BLAKE2b-256 | f9f43a950e0146569f405ac3ea1233dc08bb2e2286cb7356de866807fde94f39 |
Hashes for Cython-0.29.22-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ce10572a6b7fd5baa755f11cdf09830ae518e6f837aa38c31ec534b1f874fd4 |
|
MD5 | 43e72d5544fafb3da8c06e2163231da2 |
|
BLAKE2b-256 | 4b3ae19fd1c0d2eaf1e783be5f99dc9c12811786f500e239766db7bc6ebab8b5 |
Hashes for Cython-0.29.22-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbc48be45ee9eba2d0268bf616220cfb46d998ad85524f3cf752d55eb6dd3379 |
|
MD5 | 1efa4980da2efe0f5971425b8a9ec7f0 |
|
BLAKE2b-256 | 8f2f456849b2178da74673acf821e9b5f569855d9f53a539c34222808200eda2 |
Hashes for Cython-0.29.22-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6f5bf7fece95dd62ba13a9edb7d3ecc1a9097e6f0fde78c5fad763163157472 |
|
MD5 | 499ad15a3ab9403f70921386031d119c |
|
BLAKE2b-256 | 81b5ecd7538509a61f3dd347503d86704097b9a2c90d214458cedd57a3b01be6 |
Hashes for Cython-0.29.22-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 761b965b5abcea072ba642dbb740e44532bc88618f34b605c05de1d6088b1cdd |
|
MD5 | 754262bea8b1d1416d4e077440cbe3c7 |
|
BLAKE2b-256 | 278c57e5eb48a2a6dd3dd0e9c765187d944b57da332710b4e4a9b35bd4d81423 |
Hashes for Cython-0.29.22-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4f2c8cceffd8403468b542570826174564fe2c6549dd199a75c13720add4981 |
|
MD5 | d4ec00adf184d996c847248caf58e8cd |
|
BLAKE2b-256 | 74c8fa46acc8f829b64161a43315f42d2170de8ac961b251654cd81256520d98 |
Hashes for Cython-0.29.22-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92c028e0d4ac9e32b2cf6c970f7f6c5c3aaa87f011798201ef56746705a8f01a |
|
MD5 | 2766f6c3dd77389263c3fd8a606b2040 |
|
BLAKE2b-256 | e40ddc4877dff47d9ede6b945745619589c0b084f0e8029a600447e266d87bd9 |
Hashes for Cython-0.29.22-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8aee32da407f215652959fc6568277cfd35a24714a5238c8a9778bf34d91ace |
|
MD5 | 634e8552c7fc76f6a748738f154830a6 |
|
BLAKE2b-256 | 1a2f6381533d517d5c23d106d9ca78cdf02ab6eebf11b01a49074f07f201e777 |
Hashes for Cython-0.29.22-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba7f34e07ca0d1ce4ba8d9e3da6d2eb0b1ac6cb9896d2c821b28a9ac9504bcfe |
|
MD5 | 206bdf81660d473632204b1cc28a21ee |
|
BLAKE2b-256 | 0064fe5d4d6189d094559976d7a9a904b2b5564daeecfc84dd77312cfa1b9f7c |
Hashes for Cython-0.29.22-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40a87c9ecd0b1b485804c70b16427e88bd07bff9f270d022d872869ff4d6ac6e |
|
MD5 | 48d8a6d0dc52a56431ed470155d12cd3 |
|
BLAKE2b-256 | 3913265ad2b307e7c5b7a36a2ae4944fcfa278db8a4c099355684266e38109be |
Hashes for Cython-0.29.22-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6609babc68d37bb92a1b85ebd867405f720aeb2a6af946f6bd7f71b22dbb91cf |
|
MD5 | dbbfe318b47f86aa8315af241289c66a |
|
BLAKE2b-256 | 724087b8e2baad5120c3e715206d44f28591cb6c57d0c5435660358aa323f482 |
Hashes for Cython-0.29.22-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab4c34d8693a62f1b8261a131784a3db397ceaa03ea90a5799574623acaa2c2c |
|
MD5 | 9feb0b6f88dd9c6bc88c6a3fef3d496b |
|
BLAKE2b-256 | db33903cbf3fe39379b16a39e0139f1518d5d4b25719b04d56c4ac67abdde612 |
Hashes for Cython-0.29.22-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97511722515b66851d3f77d64b1970a97e5114c4007efd5a0a307936e156a24c |
|
MD5 | ca8c5892097d64de0624ad4ee7987e80 |
|
BLAKE2b-256 | 37459769f84d143ac5c0b3de467481fd3e2145b01449c2f44e06596db0424965 |
Hashes for Cython-0.29.22-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7064df99094b4fd09c9ebcca6c94a652fac04c7dce514a4f2ab6ce23fcd0ba4 |
|
MD5 | e221b0fa880c30655ae5d895f0600cf1 |
|
BLAKE2b-256 | df8756eba0e7f227f8a9e3b4120bd7f3378615059d0cf8af28bd9b179af755a7 |
Hashes for Cython-0.29.22-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7265abb33f154663a052c47213b978ec703f89a938bca38f425f25d4e8ba2211 |
|
MD5 | 2c289b6d798dc8fa84afc6bd155636dd |
|
BLAKE2b-256 | fbc9f6c59dc083c525704ba31a30693a90362f06f787bc430ef1be80879a58cd |
Hashes for Cython-0.29.22-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88bebb8803adac0b64426fd261752925e8bf301b1986078e9506670bcbb5307f |
|
MD5 | bef5a93f0d52d1e8c844b3bd76b09f4a |
|
BLAKE2b-256 | 9653430b12dc03806b370df98f9dc460f8257156722d66085243db73c9703127 |
Hashes for Cython-0.29.22-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d73a4851d1dbdcc70e619ccb104877d5e523d0fc5aef6fb6fbba4344c1f60cae |
|
MD5 | 5e718f379530b0e60b0e5661a84d1c75 |
|
BLAKE2b-256 | 422efb8b087a26dadc0a59cea72f08f5c1eecc7ff7d2124053c4ef0346df60f3 |
Hashes for Cython-0.29.22-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af646d37e23fc3ba217c587096fac4e57006d8173d2a2365763287071e0eec2d |
|
MD5 | 1eecf23c9d60e471afee43b1addd50d6 |
|
BLAKE2b-256 | a96397edaf1cbdeea68f4d9b4ff64afddf6f3eb48c2ccad2bb970002efae221d |
Hashes for Cython-0.29.22-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 105d813eedf276588a02a240ece2f7bca8235aee9bb48e25293410c3c1ac7230 |
|
MD5 | 3cf21d9a412c24e77538c69b2ffc3b91 |
|
BLAKE2b-256 | 5a06a89a09401770065b56e86db45fc22ae06ae8785b2a22c90986f9090a73b0 |
Hashes for Cython-0.29.22-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8c84ad389b3f36433e1be88dd7a1e36db4ab5b4848f5899cbd0a1cdc443b925 |
|
MD5 | ccfded7a38afa239ec05262ad5034314 |
|
BLAKE2b-256 | bdeda62e37145cdce497d202c9577063914bb5e9296e38fc7fcaebef5c8c693d |
Hashes for Cython-0.29.22-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d76feb00f754d86e6d48f39b59a4e9a8fcfed1e6e3e433d18e3677ff19ff2911 |
|
MD5 | e73671a9ce59a3617d1978ed68a37894 |
|
BLAKE2b-256 | 6b0ff25519e7f030fb0375001187cb2de2681c9b1ceb968b2d9d422275d38cce |
Hashes for Cython-0.29.22-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15b2ba47858d7949a036d4ba6e838120bf3c06983769e99d12867a2c8cd0cd91 |
|
MD5 | 90b1b84e3e20b57b5cdd0ba3ef9b840b |
|
BLAKE2b-256 | 13aae17921dbca51036bb7314a3d4f53cd9e8200f40df88d94027e9b5268beac |
Hashes for Cython-0.29.22-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59c950513c485f1e8da0e04a2a91f71508c5e98b6912ce66588c6aee72d8e4d1 |
|
MD5 | ca45e852ceeece03acde259aacebcb02 |
|
BLAKE2b-256 | 1478acba42e9e621ac93a90d899f014d6dff87b38e2f0fdcc0597491022d3966 |
Hashes for Cython-0.29.22-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 667b169c89c4b8eb79d35822508ed8d77b9421af085142fad20bfef775a295d2 |
|
MD5 | ef11b654bd332645db47adf530ac7100 |
|
BLAKE2b-256 | 8baf9cd2ace7fc26ea630323b437d7d28a071178b224fb0320aaa1ad282e8d49 |
Hashes for Cython-0.29.22-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f89c19480d137026f04a34cbd54ab0fb328b29005c91d3a36d06b9c4710152c1 |
|
MD5 | 2364cd099a7f383fc2df8b3742612624 |
|
BLAKE2b-256 | d8b28fd2ad672cea5b0943d30a7b9cb5477fc7a96a60c5dccd2e2d881968f60f |