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.0a5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17a02c03ae4ca6b21a14c13709ea08064c29265df6716b1837e5fdf3ec773d37 |
|
MD5 | 7744bc47c04498815638cb422b10e162 |
|
BLAKE2b-256 | 8849a1a3ebc099b1c08df3672e3a18de32a5ec95f6ab307d8c3471425e3d0859 |
Hashes for Cython-3.0a5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fddce0a5751be70b4a175a174ca72f37ff968692dbb5fdef34687946467d497a |
|
MD5 | a82e832019cc692c7ce936ed88b58b21 |
|
BLAKE2b-256 | 2761c3cd4dc5fa612a79a8fd1a2ff3609e9ef7a3ca9534abb8a6574f8fcb5896 |
Hashes for Cython-3.0a5-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acf9bca20e065e00bcd15439e38bcb3111da127f78f690a4f1979ca046742b3d |
|
MD5 | 0cc27933cb8db2fbb93d16ea40794df3 |
|
BLAKE2b-256 | 044c3499be1b97bcf8c79b92d863dc35950d32b13d5b8254cd0fd08dd48ca879 |
Hashes for Cython-3.0a5-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad65a52a147a8fb9fd21f5543d74be7c81a3301aef7d22d0a47d5c8b8a31ec24 |
|
MD5 | fc83698ea23574bd33a74c4d4485bf44 |
|
BLAKE2b-256 | 277fad582f976782da8bf9bfd0d311cad6e81d96b592fa2f5eab1b1ea21854ce |
Hashes for Cython-3.0a5-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddf5f4105c0acc7a6d747a8e4445ad94def250479136976b5c41b08086b3368f |
|
MD5 | 1703f925a3eec93fd742cead4e702e40 |
|
BLAKE2b-256 | 1529bfdb222f9948907ee9f5e0306873d2b8e0d4a5538142bb72733e2ba03aa7 |
Hashes for Cython-3.0a5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee95139a7bc16227c501f1f90e69311a68732708d9e42e4c404c50fb1d930b82 |
|
MD5 | ebe0c33b59cad909e9c3132239ef6046 |
|
BLAKE2b-256 | 49c80be21e4057cd104a2d7ab478e0d27c5757dc6f81ed27ce90f8c8a8fe35b0 |
Hashes for Cython-3.0a5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 990a788ba61b8ec9c04e68786d1dbb0e8c05d7a0bb5a9d38a4086c5a8a80d03e |
|
MD5 | d8ecb8eab7ff3cba5aecbc8a79964bf3 |
|
BLAKE2b-256 | b71b613370e4170d2363292baf819228b6d20e3c25908211324d37e565fed150 |
Hashes for Cython-3.0a5-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78b8ee3babc705ca6a3041a291dadaf5980a548db78b345589818c8c7e32557b |
|
MD5 | 603941a1e4fa9031e4cefea788f8c0a2 |
|
BLAKE2b-256 | 2ac65f345916aece0a78b78e162ab10c2d55bcf99c3dc0af47eed1e47837f613 |
Hashes for Cython-3.0a5-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e65865e68600feb26b3430cec5bc9ea76b4a55168d31741b410607f165ea3008 |
|
MD5 | 34b63a58acd0f6263da579bdcf7900ad |
|
BLAKE2b-256 | 2b245890107834b80aa89c52e3f107487397763f26697b9a86be4b284350a987 |
Hashes for Cython-3.0a5-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2541c1ad1a54a538a7e107ffef8146fdf6ae401dc09d5db7bb0006c04d73dba4 |
|
MD5 | 0ec7014c236a739c54f7be8f0a88dfca |
|
BLAKE2b-256 | 78cc7c3a8f7b43a338d1f45582a448c6298b3e0c5ae5fa9433b22413000e456e |
Hashes for Cython-3.0a5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4532290ffa00abeb3e72e75b86657eb76fdd39e6af0c6b911198057f1ce7580 |
|
MD5 | 769821633855787a7b685929ae71f9b5 |
|
BLAKE2b-256 | 112c2cc282ce37b37889fbf06fdb1fc115b456f9a0ebcded7a0c419d5de0afb6 |
Hashes for Cython-3.0a5-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8264ffc06c1dbc05ba6826bfaad21454a658942fadcb6c0416882cb9e17856b1 |
|
MD5 | 6a5c14e9018f9e7fd8c3ebddbdf3b9a3 |
|
BLAKE2b-256 | f4392c9f8dc8a9cb90d639905c0f077031f87451e3649f003544db94cd576e76 |
Hashes for Cython-3.0a5-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ee3685bad27e69750fe94e2e3be4e21f3bfdb26119fe9aeefd098cbb734dc97 |
|
MD5 | a1cc3ffdde115c56a9f954aba52557c0 |
|
BLAKE2b-256 | a3cfdf01c5a3788913f4dad1c6d7bb58e07a173a450e1289cab44ac08612236e |
Hashes for Cython-3.0a5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb8cc7af075a8e7ec361bb44be6ff258df52c133dcba0aa79a1f59dbcb17c205 |
|
MD5 | 1f72840c28f3b2f82f40284b71faeaf0 |
|
BLAKE2b-256 | 14730eb4146eccd7b5aceb53f08e407698c3f9e36067f9f8fc70f463c8a4e377 |
Hashes for Cython-3.0a5-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8118138373f54148be498e0873d1e26dbe40b107b2004b8da46c2776dff9d44f |
|
MD5 | d334ee2311b7f815cbf625da2998a931 |
|
BLAKE2b-256 | 68451ada1ece020fac9e357153637b5adec0738f2e55e3d5c245550ce6c92988 |
Hashes for Cython-3.0a5-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed481d106ac576807fb81c495f9acf6b1f1266a6151661b8509057ef5e55cada |
|
MD5 | c961eb010d93f9a52bd35f36f882d4cb |
|
BLAKE2b-256 | da4f8355d6211383373599734d9b765ec0818e3fd29ad713f8c557682a302a36 |
Hashes for Cython-3.0a5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4162f726d2c59a79174260ef0ffaf68395f014e20dd539c075cddef875aad065 |
|
MD5 | 8e48afa887b6c8f63b146458d1a4eae7 |
|
BLAKE2b-256 | dd03a7e4a3527803426d365c64bc83a968e3577943ba1b48d108223ac59e219b |
Hashes for Cython-3.0a5-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6053652f11d6c1d94224ef2900f14458fdd9b5c108c7b565a5943e9a80265e35 |
|
MD5 | 9ff230d81f3a4cf057ae4cfffc69df63 |
|
BLAKE2b-256 | 00b6e61a927a21d23e20d750fe187f49549215f36a2fdee4f689a385a1a1e767 |
Hashes for Cython-3.0a5-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9faca9ff42ad7d2c5ccac9db0bdd7da6c5ff9c8d4897fc8782ccd55a6b5bbd00 |
|
MD5 | 50cedf111722875a17f37368ce1dab95 |
|
BLAKE2b-256 | ab9c4855e43a5ebc751bbb91893c76ee8d74c242ba8ab2bc85ec236383ae7226 |
Hashes for Cython-3.0a5-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6e395c1738f40b18d8cce5b17318b1b84d9e12d12ee7fad51eeffd8f6289df1 |
|
MD5 | ae206a106d324eee2c07b8a8e9f4b1c1 |
|
BLAKE2b-256 | 76f0703b06c85e12bf2423a8fe8c900edc3e4bc77d48d2b9939c940d002d3e0a |
Hashes for Cython-3.0a5-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47f2cf30271aa7a0dcbd6010392c033cef4d316f66c561fcbec8c5787597206f |
|
MD5 | b17a8a8179c6fb916a9124ab319ae40c |
|
BLAKE2b-256 | 592fd9ca05649e7d761c9f79d67b9236e4471ec1b81918dca097eace4677ed59 |
Hashes for Cython-3.0a5-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 708b097c6ab234acb5c137d2e7156fd1a9c4e95051b1b91180147f1c85fabaa5 |
|
MD5 | c94209a35bc6af0ad36ac67165be8425 |
|
BLAKE2b-256 | bf08b96ba05c6b3e07c5a6b7b4f1ade156307cb781d4d71d4fce499d5ab22f59 |
Hashes for Cython-3.0a5-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a841f1d7a5868f2d688719c3746514d0125efe439459d1450a73613cb122c67 |
|
MD5 | 22f8a053935007ddb5ccfb7a76abaa84 |
|
BLAKE2b-256 | c195502a9b36d76d74d5c7a783a2e344e6a69d77e265fe09b47e98b018f749fe |
Hashes for Cython-3.0a5-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 502ab45de126b8fdd4f9cbe82845c2517a7bc4ba03d0ce149ab7a441b388d0cc |
|
MD5 | 0541ad5f71944d49d31d30041c2e9bad |
|
BLAKE2b-256 | 046ce412c0da63331827eaf5403592bca1d075344426bc295d9be9f3c63c66c0 |
Hashes for Cython-3.0a5-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de730cb5ecd21bce8249611f90d316c9e91c8aede5e0c80a42ee44f81f251610 |
|
MD5 | 0fd21eec377d16a2b465bc4dd529831a |
|
BLAKE2b-256 | 8b3497d623c557438314558584bfd1df527127bbe1a12c05bf29ff66e977ba47 |
Hashes for Cython-3.0a5-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10272614a25735edd5f8c29c44d9cb7f9683183b451dc84ba487590bdcc82bc2 |
|
MD5 | ea894933244ab67987a92a23ddb0fe71 |
|
BLAKE2b-256 | 37c6b28884deeb6ea5bc9347dda8831fde47e64cf42296dc887151f39ed55438 |
Hashes for Cython-3.0a5-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c06b76bb6e0c90129f1428049db0efa7f2bdf9d18861415fa514e66f12c182a0 |
|
MD5 | 32229625d49bfad288b63f65185ee9a8 |
|
BLAKE2b-256 | 064f4231d5fb396643beac19a8c7d4037cefc8605258842fe0e45858919e5912 |