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, 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.14-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0f495a4fe5278aab278feee35e6102efecde5176a8a74dd28c28e3fc5c8d7c7 |
|
MD5 | 7f9794d4c8f9a8375c8bd8c1206c7fc4 |
|
BLAKE2b-256 | 412c9d873fc8d1be29af12a1d41707461399327396da10e50e183754aa4136b9 |
Hashes for Cython-0.29.14-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7894c06205166d360ab2915ae306d1f7403e9ce3d3aaeff4095eaf98e42ce66 |
|
MD5 | 7bbf2f06f6005187c2c110f0f83498cd |
|
BLAKE2b-256 | 2203510503cfbf20f62810a9548c9be13ab86181f00cca9a3a56717c4595d952 |
Hashes for Cython-0.29.14-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4039bb7f234ad32267c55e72fd49fb56078ea102f9d9d8559f6ec34d4887630 |
|
MD5 | 5f7c28721e49da8077631511f643370e |
|
BLAKE2b-256 | fc38990d837843c724201ea662ed2994709aee95f53a1226ded0638e71bb46ca |
Hashes for Cython-0.29.14-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8fab9911fd2fa8e5af407057cb8bdf87762f983cba483fa3234be20a9a0af77 |
|
MD5 | 04d912f54f02c843cce96e8399a0721d |
|
BLAKE2b-256 | 4fa3ddf53595a012d24626cd89209341b27eff1cf4623146496d5096ac72048b |
Hashes for Cython-0.29.14-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05e8cfd3a3a6087aec49a1ae08a89171db991956209406d1e5576f9db70ece52 |
|
MD5 | 3bf0456d6818e4392a6ec1fe385dde45 |
|
BLAKE2b-256 | 1fbeb14be5c3ad1ff73096b518be1538282f053ec34faaca60a8753d975d7e93 |
Hashes for Cython-0.29.14-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41e7068e95fbf9ec94b41437f989caf9674135e770a39cdb9c00de459bafd1bc |
|
MD5 | 962d7d7fb9b46d6ddac2abd9036af0aa |
|
BLAKE2b-256 | 6ddab48f8a1778a82d24d1c3a543d9db8461374f0c70c0145f0b5a8664dbc122 |
Hashes for Cython-0.29.14-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a14aa436586c41633339415de82a41164691d02d3e661038da533be5d40794a5 |
|
MD5 | e20b97463a3e3a98c342e8257942a493 |
|
BLAKE2b-256 | d8582deb24de3c10cc4c0f09639b46f4f4b50059f0fdc785128a57dd9fdce026 |
Hashes for Cython-0.29.14-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4074a8bff0040035673cc6dd365a762476d6bff4d03d8ce6904e3e53f9a25dc8 |
|
MD5 | ab1abf74562d8906c99ca92997fb1eab |
|
BLAKE2b-256 | 274257acba1f3c828377e7306298b99094b2f938c0483081839d50ddf77374d1 |
Hashes for Cython-0.29.14-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe666645493d72712c46e4fbe8bec094b06aec3c337400479e9704439c9d9586 |
|
MD5 | 762cc3b3e83de903121b5d66f5d038e7 |
|
BLAKE2b-256 | 9be66e30303d7bc17289411d82276b7338a1781964171c94f5ebe689cbecad4c |
Hashes for Cython-0.29.14-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 298ceca7b0f0da4205fcb0b7c9ac9e120e2dafffd5019ba1618e84ef89434b5a |
|
MD5 | 5e9cdfe4a0aacd0d49b51de7a82dbcef |
|
BLAKE2b-256 | ca5d7344d00b55f060243cf4f04c2fcee8c245a0af2b0bc236fc6dbb5021dcd6 |
Hashes for Cython-0.29.14-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8ab3ab38afc47d8f4fe629b836243544351cef681b6bdb1dc869028d6fdcbfb |
|
MD5 | 49a49ddb170b2d43ac46c8184c2c8d20 |
|
BLAKE2b-256 | 94446e5aee9916a53f56d32da0770962c9571f8267cd2327b9e58db656d61efe |
Hashes for Cython-0.29.14-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03f6bbb380ad0acb744fb06e42996ea217e9d00016ca0ff6f2e7d60f580d0360 |
|
MD5 | bfb5b0f8517a46dd0b020980b15599fc |
|
BLAKE2b-256 | dfd14d3f8a7a920e805488a966cc6ab55c978a712240f584445d703c08b9f405 |
Hashes for Cython-0.29.14-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb487881608ebd293592553c618f0c83316f4f13a64cb18605b1d2fb9fd3da3e |
|
MD5 | 33437b295bfbe2fbda387db13742c600 |
|
BLAKE2b-256 | 023633b6a33bfcd75acc6ffe9c7a949b25325235f60f7922b239f20ff74fc5fb |
Hashes for Cython-0.29.14-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3818e578e687cdb21dc4aa4a3bc6278c656c9c393e9eda14dd04943f478863d |
|
MD5 | a655281d422bdf536e65e5856c2753f0 |
|
BLAKE2b-256 | 49ddf2fe213a181eaba2a33b9430c03fc9ef2a7c7f1a5fdd426dacbb45f6a1e0 |
Hashes for Cython-0.29.14-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78c3068dcba300d473fef57cdf523e34b37de522f5a494ef9ee1ac9b4b8bbe3f |
|
MD5 | ee0c452ab856de433a952ae18e3818f5 |
|
BLAKE2b-256 | 9744d068ae24865ec47b3f977d5b5f87047aee45e3c56cbd30cf89deea460d86 |
Hashes for Cython-0.29.14-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 986f871c0fa649b293061236b93782d25c293a8dd8117c7ba05f8a61bdc261ae |
|
MD5 | f6a4fe02ccaf3d8a9ae6349c7884543d |
|
BLAKE2b-256 | 868f7b3c6ca36ecd4bda3440c7d0c8cc92759ef773afb05dc6accd7a0108171d |
Hashes for Cython-0.29.14-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 773c5a98e463b52f7e8197254b39b703a5ea1972aef3a94b3b921515d77dd041 |
|
MD5 | 99543a5bf37fb99a9cdd88cb4ff38133 |
|
BLAKE2b-256 | 57a790eda986421c74b104ec35f84d4a7fbaa57cc7d8edc0865615695156a0df |
Hashes for Cython-0.29.14-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 280573a01d9348d44a42d6a9c651d9f7eb1fe9217df72555b2a118f902996a10 |
|
MD5 | a59ae6f968d4cd4e955c4cae9317299c |
|
BLAKE2b-256 | 508f760c02aa233b58cad0a0c3ba5ebda57ff862fe0eb337409fb01e54b5ec1a |
Hashes for Cython-0.29.14-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 094d28a34c3fa992ae02aea1edbe6ff89b3cc5870b6ee38b5baeb805dc57b013 |
|
MD5 | 709b7bd43eccb1e6acbc1fb8dff2eb93 |
|
BLAKE2b-256 | 6cd2544d6202a1d8c84482a37f47ece3fe75c971d3d4d0f7c7cedda251c4b7c9 |
Hashes for Cython-0.29.14-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c70e842e52e2f50cc43bad43b5e5bc515f30821a374e544abb0e0746f2350ff |
|
MD5 | 17882f6f6dd78c9284ee3b36de6d1059 |
|
BLAKE2b-256 | 217ee559e092881b59eb2ca59712a63121165b631d38f6174f6aa534398a4750 |
Hashes for Cython-0.29.14-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fc5bdda28f25fec44e4721677458aa509d743cd350862270309d61aa148d6ff |
|
MD5 | 28bfd1e34d1a1aa1709b615a927783f6 |
|
BLAKE2b-256 | 5ac8d9dc8b342328f9785a4d6be24a2e31cec08761a650e6e0303674335f3b9c |
Hashes for Cython-0.29.14-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05eb79efc8029d487251c8a2702a909a8ba33c332e06d2f3980866541bd81253 |
|
MD5 | c036779899a9c2f18d09649795afdde4 |
|
BLAKE2b-256 | 75b63113d38dea65460d54deca73c06566b1b269185c4f669880c519340706f0 |
Hashes for Cython-0.29.14-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75c2dda47dcc3c77449712b1417bb6b89ec3b7b02e18c64262494dceffdf455e |
|
MD5 | 3af2810d2de6daefe7cef6f87ae068c2 |
|
BLAKE2b-256 | e241c498d2d6cb9c6092330e6f8d48216b903ca997b3d61f7c56f8ecca68a055 |
Hashes for Cython-0.29.14-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 521340844cf388d109ceb61397f3fd5250ccb622a1a8e93559e8de76c80940a9 |
|
MD5 | 133ae98a426ef1bac21efbd81d21524b |
|
BLAKE2b-256 | bde7a3dc0f7dcfb619355a77ef2fc7e39a1362ddc64b22c76eb93f75169ad592 |
Hashes for Cython-0.29.14-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c53338c1811f8c6d7f8cb7abd874810b15045e719e8207f957035c9177b4213 |
|
MD5 | 0c2eee62f6e28b73251e6301b5bc8457 |
|
BLAKE2b-256 | 7bd2060a4f311c3b4a83cb050882f1032dabd5c8045b489dc699cff60bcebdba |
Hashes for Cython-0.29.14-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f89eff20e4a7a64b55210dac17aea711ed8a3f2e78f2ff784c0e984302583dd |
|
MD5 | 256927ab6919c61678dcf823ea001f62 |
|
BLAKE2b-256 | 67b65d781e0a047c78efd15fbc6298350587cb6acaf7516a9008d672cee07164 |
Hashes for Cython-0.29.14-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0b24bfe3431b3cb7ced323bca813dbd13aca973a1475b512d3331fd0de8ec60 |
|
MD5 | 3654cecee5b8704a1a9c6184501d9b77 |
|
BLAKE2b-256 | 7acffb246cc355ff925b05500d7e1b8ca67eb08701d8814d66b642194056f5f0 |
Hashes for Cython-0.29.14-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89458b49976b1dee5d89ab4ac943da3717b4292bf624367e862e4ee172fcce99 |
|
MD5 | bda8bff10a186c5584d5d943f5be38e0 |
|
BLAKE2b-256 | 09c1f56f4008d9f01d276a0f7d2b551d1909da4765e138b88ed9b66a154a063e |
Hashes for Cython-0.29.14-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bc18fc5a170f2c1cef5387a3d997c28942918bbee0f700e73fd2178ee8d474d |
|
MD5 | de88c22d01129b3b5970fa360cf4a7b8 |
|
BLAKE2b-256 | 0b8be748671d79ed8634628ae80e8d79e7ce48fbce35f49cb419192a3dbf3618 |
Hashes for Cython-0.29.14-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dcdaa319558eb924294a554dcf6c12383ec947acc7e779e8d3622409a7f7d28 |
|
MD5 | a68b85ec69378a19eb378b8dc8d86234 |
|
BLAKE2b-256 | 38e440567cad55ce0defbe8035af21da228beeff89e209770e130268cae07239 |
Hashes for Cython-0.29.14-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47e5e1502d52ef03387cf9d3b3241007961a84a466e58a3b74028e1dd4957f8c |
|
MD5 | b82d56c19045fc764b052774af3056d1 |
|
BLAKE2b-256 | 669f31428b5c9762b8658ec82c52049c873fa7970cfe1cd1ea2af64cf32cdd9b |