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.36-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95bb13d8be507425d03ebe051f90d4b2a9fdccc64e4f30b35645fdb7542742eb |
|
MD5 | 74e5fcd8ef7f99c10c91fe63b4e41f10 |
|
BLAKE2b-256 | 3fd69eed523aeaca42acbaa3e6d3850edae780dc7f8da9df1bf6a2ceb851839c |
Hashes for Cython-0.29.36-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25ff471a459aad82146973b0b8c177175ab896051080713d3035ad4418739f66 |
|
MD5 | 1e03375c5c76c10c9768aa7f47ea4d4d |
|
BLAKE2b-256 | b53662cec550b0812b290e19bcbb632d8445ac2bed858303f313f1fd6d3e2ea8 |
Hashes for Cython-0.29.36-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17c74f80b06e2fa8ffc8acd41925f4f9922da8a219cd25c6901beab2f7c56cc5 |
|
MD5 | 4bbfee949c86adf4fe57359a37015678 |
|
BLAKE2b-256 | cfa343bf5b3ba528a8fa2aa25dd48317e493b46ce838098605277b9efc7a0c1a |
Hashes for Cython-0.29.36-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c4d7e36fe0211e394adffd296382b435ac22762d14f2fe45c506c230f91cf2d |
|
MD5 | 2f224bebf6abd899405e259a3c46254c |
|
BLAKE2b-256 | 43c94c8a84731c0948b408d059c2c17c95cbb8b9c2baefe1c6985c0b29a9055e |
Hashes for Cython-0.29.36-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74bddfc7dc8958526b2018d3adc1aa6dc9cf2a24095c972e5ad06758c360b261 |
|
MD5 | 0b4f54d3a7e0924957c82973c9631c0b |
|
BLAKE2b-256 | 056abdc0773eeeab3e85b1adfd42cf95c325d024b919c9e1e0db75c82cc7bfc0 |
Hashes for Cython-0.29.36-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bca6a7504e8cfc63a4d3c7c9b9a04e5d05501942a6c8cee177363b61a32c2d4 |
|
MD5 | 4d7c50eaa30fadb6476cf56bea1fda59 |
|
BLAKE2b-256 | 255be8ec3ffc79a91e11af67bd7a9e4616966214fc2fd694c526a38b94a25ae4 |
Hashes for Cython-0.29.36-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19ccf7fc527cf556e2e6a3dfeffcadfbcabd24a59a988289117795dfed8a25ad |
|
MD5 | fac7087c9375b5a9f02db278813e5eb0 |
|
BLAKE2b-256 | 2220213fa7a49c346174d46e3c9f20d652374107e3dd8fe608700464103c16bb |
Hashes for Cython-0.29.36-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28fb10aabd56a2e4d399273b48e106abe5a0d271728fd5eed3d36e7171000045 |
|
MD5 | b887e69cfbc7bae3fefca1be233c32cc |
|
BLAKE2b-256 | f826ca0f1bb049b83c25cafa39f3fa5287c826a6ab36e665c906209e07f4deac |
Hashes for Cython-0.29.36-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cb44aeaf6c5c25bd6a7562ece4eadf50d606fc9b5f624fa95bd0281e8bf0a97 |
|
MD5 | 5a385fafc62e137b3f563c4682e80a23 |
|
BLAKE2b-256 | 4893a3a183e87a6f9442bd05adc84282d4b156b1246310f9a15729c4783640eb |
Hashes for Cython-0.29.36-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86b7a13c6b23ab6471d40a320f573fbc8a4e39833947eebed96661145dc34771 |
|
MD5 | 4fa5e72da5a12b05ad534a4439b425a7 |
|
BLAKE2b-256 | 1da567c7baec8a52ce086f9bebf5ad1ce13eccde3aa90361c220a6e0dde355be |
Hashes for Cython-0.29.36-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4b8269e5a5d127a2191b02b9df3636c0dac73f14f1ff8a831f39cb5197c4f38 |
|
MD5 | 09979fd6ea79ee7f3f903b8ddb43006b |
|
BLAKE2b-256 | 23a66f0abc30f340520b3e587f7c7a870a93298950ea476859b60606283f942a |
Hashes for Cython-0.29.36-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0df6552be39853b10dfb5a10dbd08f5c49023d6b390d7ce92d4792a8b6e73ee |
|
MD5 | d8e12cf8bf4f807740f77028ee33d57c |
|
BLAKE2b-256 | 35cb24999b0f2774ddc498d8e885f0b5f0441e008e1c100b7810498913b5bf55 |
Hashes for Cython-0.29.36-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdc0a4cb99f55e6878d4b67a4bfee23823484915cb6b7e9c9dd01002dd3592ea |
|
MD5 | 1237643d1abb0365c639faf2cd4ae66a |
|
BLAKE2b-256 | 34e54c40ca9914f6e35f1852a09ad37205ea4c192272741fc222d2ba330ad5ac |
Hashes for Cython-0.29.36-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee317f9bcab901a3db39c34ee5a27716f7132e5c0de150125342694d18b30f51 |
|
MD5 | 79739e399897028654dbfdc1ae4bece0 |
|
BLAKE2b-256 | c6a8ad4db435a88e75b817576fd6011f6a85285957b29b0307dc8c5476ece58a |
Hashes for Cython-0.29.36-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53f93a8c342e9445a8f0cb7039775294f2dbbe5241936573daeaf0afe30397e4 |
|
MD5 | d7e4f56205ff845186f82fe1bcc003e7 |
|
BLAKE2b-256 | ad894456138214749adbd61d34311e5e5f1434c8a955721bf31f3faf67b48bc4 |
Hashes for Cython-0.29.36-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8894db6f5b6479a3c164e0454e13083ebffeaa9a0822668bb2319bdf1b783df1 |
|
MD5 | 0df0e0f5a5c5c83e284ff271dde8e266 |
|
BLAKE2b-256 | 4bd7748a8acaae23161f756972e7d9a03e2101cede1e2c3524ab20e2376832a2 |
Hashes for Cython-0.29.36-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 568625e8274ee7288ad87b0f615ec36ab446ca9b35e77481ed010027d99c7020 |
|
MD5 | 6dedce1251c6f874a2609298413ed3ec |
|
BLAKE2b-256 | f6b60681c8152b28bb0b211bc7699de04a5437052e145037c632c436160ada22 |
Hashes for Cython-0.29.36-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f2a4b4587aaef08815410dc20653613ca04a120a2954a92c39e37c6b5fdf6be |
|
MD5 | 3e68b4c3a8ea66eac2c7b3dfa5b67fec |
|
BLAKE2b-256 | 51d2acc8c151d71afedd9c0976704cf74a3f98fdccccf8ac6576b14ec6b945ac |
Hashes for Cython-0.29.36-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de2045ceae1857e56a72f08e0acfa48c994277a353b7bdab1f097db9f8803f19 |
|
MD5 | 26d25a44c0b60c2014ea9011efb7678e |
|
BLAKE2b-256 | 8a0316c1f7f497d8d437a115faece43aac2eb269094d255657ac59f4ec00c061 |
Hashes for Cython-0.29.36-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 768f65b16d23c630d8829ce1f95520ef1531a9c0489fa872d87c8c3813f65aee |
|
MD5 | 33d5f0f244ad4aae6f215898819bfe65 |
|
BLAKE2b-256 | c0c8cfb40d1b2e923a638cb49f8c3dcd867497e8108d9583705f15dd11bcbda0 |
Hashes for Cython-0.29.36-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6c0aea8491a70f98b7496b5057c9523740e02cec21cd678eef609d2aa6c1257 |
|
MD5 | baada27fc46147de44ce53c740769631 |
|
BLAKE2b-256 | c69ee49b0b65d77923e68f4fdcfed05e581eece337fa11040b9c5cee9934f631 |
Hashes for Cython-0.29.36-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2edd9f8edca69178d74cbbbc180bc3e848433c9b7dc80374a11a0bb0076c926d |
|
MD5 | d705b4cb9419d9a1b1b63dc0eee3b673 |
|
BLAKE2b-256 | 7fd44158b39fb8af0bb4759ec0a9db92c390d2ebd33aae958427dbd58a4ac4b3 |
Hashes for Cython-0.29.36-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6058a6d04e04d790cda530e1ff675e9352359eb4b777920df3cac2b62a9a030f |
|
MD5 | 7a03b195903a786d50bf638c7c5cf658 |
|
BLAKE2b-256 | 36303297d0703f1c0958f5d545bdd23220eae405489f696e36a6582e0de8a743 |
Hashes for Cython-0.29.36-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69af2365de2343b4e5a61c567e7611ddf2575ae6f6e5c01968f7d4f2747324eb |
|
MD5 | 459c1a54b7912bd2e99a7b6b00ffdee1 |
|
BLAKE2b-256 | a88ec6aecab531bfde6e8fe467112a74ec12b1635096686f67377d75706b1043 |
Hashes for Cython-0.29.36-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9deef0761e8c798043dbb728a1c6df97b26e5edc65b8d6c7608b3c07af3eb722 |
|
MD5 | 7798881841ebc8b69f8f8f73c4cb5089 |
|
BLAKE2b-256 | 84a30f17eb86b78df94c55c68e9c60b0bca463cb2db4bc4f5517402539cb59ff |
Hashes for Cython-0.29.36-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ca921068242cd8b52544870c807fe285c1f248b12df7b6dfae25cc9957b965e |
|
MD5 | 36bc42da874b0f4acb9a7e45cec6fd48 |
|
BLAKE2b-256 | 2a550a9b87dc5492e62c7b84830f7492babf39bed99ab764b4a3a745c016475e |
Hashes for Cython-0.29.36-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ff2cc5518558c598028ae8d9a43401e0e734b74b6e598156b005328c9da3472 |
|
MD5 | 2104940c39cbca6d43af4f5fc7255e8c |
|
BLAKE2b-256 | 8141f1a6630e91a3a9158366631e5a56bd07056d73ab1950f157637aa77c0f16 |
Hashes for Cython-0.29.36-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdf377b0f6e9325b73ad88933136023184afdc795caeeaaf3dca13494cffd15e |
|
MD5 | 4f5e8e12ae8aaac3b0788abc391d2124 |
|
BLAKE2b-256 | 5993e434912d8482b6651616d17d066741fa8b62d63aa3f5cf1545d73ba0d294 |
Hashes for Cython-0.29.36-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ef90023da8a9bf84cf16f06186db0906d2ce52a09f751e2cb9d3da9d54eae46 |
|
MD5 | 5cf05c12b246dba570c39f1b943be2df |
|
BLAKE2b-256 | 429affa988c37f4473405e72fd3d9dd47470c411de7368e48fd1ab03420e9276 |
Hashes for Cython-0.29.36-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50d506d73a46c4a522ef9fdafcbf7a827ba13907b18ff58f61a8fa0887d0bd8d |
|
MD5 | 2df12243c741c70039dfd7a25ed0bcb9 |
|
BLAKE2b-256 | 331a7280ddf7d1d64ea7f4b5696c7e48da0927915ccb87787e8e7ad67d13c00b |
Hashes for Cython-0.29.36-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd77cedbcc13cb67aef39b8615fd50a67fc42b0c6defea6fc0a21e19d3a062ec |
|
MD5 | 9f34d97f08de8d2e7249839a62145468 |
|
BLAKE2b-256 | b2394b1edd6331489ea1ff5f65210585a4cbc5a6790d67b2730a621e9b540513 |
Hashes for Cython-0.29.36-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68abee3be27f21c9642a07a93f8333d491f4c52bc70068e42f51685df9ac1a57 |
|
MD5 | 74b33c64a4b590f20b0df0171ca0f9fe |
|
BLAKE2b-256 | 96d19faf2cdea34c1a9e327e6c5572224add227dc5735bff4981f10da14a9725 |
Hashes for Cython-0.29.36-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a216b2801c7d9c3babe0a10cc25da3bc92494d7047d1f732d3c47b0cceaf0941 |
|
MD5 | 48753e3ff87ad3ecc55252a1b2fd5926 |
|
BLAKE2b-256 | 7d8187fbe866a101bbdcc704cf38692fa0bee58c435cdef820a02ccfadaec2f3 |
Hashes for Cython-0.29.36-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a571d7c7b52ee12d73bc65b4855779c069545da3bac26bec06a1389ad17ade5 |
|
MD5 | c19b33001e7d8272b7b47838fac26e1e |
|
BLAKE2b-256 | 8cedd711b110a50de44093eef4d691f63b4e3195716f61b8d6ca9ea135d71c6a |
Hashes for Cython-0.29.36-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af2f333f08c4c279f3480532341bf70ec8010bcbc7d8a6daa5ca0bf4513af295 |
|
MD5 | b7a50ef2c0b6624bdf25547882448c2c |
|
BLAKE2b-256 | e4d0ccada3d938e26e3fc0ba989aeff6a3dea29e8f835d0d392451e8a3dae92f |
Hashes for Cython-0.29.36-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9738f23d00d99481797b155ad58f8fc1c72096926ea2554b8ccc46e1d356c27 |
|
MD5 | facfc15a20a84d8c18d98d85786fcb41 |
|
BLAKE2b-256 | 588638006c753e569e80ef125ed841b1b77985513770e362e57052f8344a6c0a |
Hashes for Cython-0.29.36-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 847d07fc02978c4433d01b4f5ee489b75fd42fd32ccf9cc4b5fd887e8cffe822 |
|
MD5 | 393053e67ab57551390aeb78d1e94d4b |
|
BLAKE2b-256 | 8121c1cb5957d98ec0489581a9ac12c47ad959ab95e732f60258413ea4594244 |
Hashes for Cython-0.29.36-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae75eac4f13cbbcb50b2097470dcea570182446a3ebd0f7e95dd425c2017a2d7 |
|
MD5 | 5c9b8e14a62545f813574d8ca61c08f2 |
|
BLAKE2b-256 | 32d33500c9a7d7b300099f05bbc2782b7ed49c2c44b0548af3775b4fdcffa501 |
Hashes for Cython-0.29.36-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fe34615c13ace29e77bf9d21c26188d23eff7ad8b3e248da70404e5f5436b95 |
|
MD5 | 7abe75d3af901232259e84e247623023 |
|
BLAKE2b-256 | 815153800122761101a014f03c595747fea9edf93529d035cd4b02249d0ce950 |
Hashes for Cython-0.29.36-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ea33c1c57f331f5653baa1313e445fbe80d1da56dd9a42c8611037887897b9d |
|
MD5 | 0393bf03fe6755613c51ed2847707f5c |
|
BLAKE2b-256 | a5bbb74df7a193fe6f64d4f116ca233c314cdee82beafe7d712c02b4b726bb3c |