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.25.2-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6b7863c59dd9e149a2b3583d47990834c9d36be153735d43997d0ff1e80d89c |
|
MD5 | 72efaae398ce82f4efbed2aadaf22f03 |
|
BLAKE2b-256 | 7441de9dd956efe3eda0759f1ff7854e6322e494c32d3c94a349fc0805873c7a |
Hashes for Cython-0.25.2-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf6ce3f98b90817c53014ded2d1792cabfcf8a042aa4c0e6088598acc3141790 |
|
MD5 | 35e4871bfd5100b66ed10b01ff08c2a4 |
|
BLAKE2b-256 | 11ef6a23ab7c8c81a87148447dc12bd0e594213e1cbfe9376bd76082fb80d78c |
Hashes for Cython-0.25.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f4b1408bd2c5c24ac6313c82843313c677072f0dea0c041019669a10b194ca3 |
|
MD5 | c5c1f5ce0e252222ef3a4854deac57af |
|
BLAKE2b-256 | 94b5cdc587086ee51e073da0a794984da29f1a8418d93728c249f0caa85094ea |
Hashes for Cython-0.25.2-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 475fd6ca6e59a64442fe0926a82eaaeb8474f8eb0dca0f3fc09f8e4f7ef26b5f |
|
MD5 | 00a35e2fd598c6263bde7c682c0b4e9f |
|
BLAKE2b-256 | 8760f2914cdf3a6feda555d6a787173d7f89ae5a9e164986bc70533a1d07c569 |
Hashes for Cython-0.25.2-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 | 12efb3c1b221a99a9bfac206cd687f4ba3a0dd8f186cbf64785cef6517fd3147 |
|
MD5 | c7132e1bec5fb18d29f3e9b9c216739e |
|
BLAKE2b-256 | cf43f48b19243e3c620b6ec8cbaa92c523058245204d7ae0575e4b6927b90313 |
Hashes for Cython-0.25.2-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4983354d35f14decdf9bea85e54e5dcaa06967a3b016cac3ea2c9d4d2cbc4146 |
|
MD5 | f256525ebb8ea57bd8cba237e947b052 |
|
BLAKE2b-256 | 62989fb0536dd67113eb464666db11f65429180a1f683d7cb786f96db172f71b |
Hashes for Cython-0.25.2-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2928580127a43a616565aeb354a6cdcf8ae72829852d2298c517dfc322e7347 |
|
MD5 | efb572464d401832cff4e45015297e0b |
|
BLAKE2b-256 | 70c093fca0620085270e10511c34c05655f4207d8b5e1c37a592751f96b288a6 |
Hashes for Cython-0.25.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1c8f489e5ce9c961bff89f8d3e84e8f4da366e0c7aae81f46ec6401446ef8ff |
|
MD5 | 28592d90faf0edecd5f24b3a289b9801 |
|
BLAKE2b-256 | 11a44e93591fcf898a229579b0fd02fe2fd9326b9bb3ce34ceee4a2b87937ca1 |
Hashes for Cython-0.25.2-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c008b7eda7da74bd222d88923e9381f25cd235958333a6da454f60ced634a6f |
|
MD5 | 76bf1a5b465e29572e1c934ceefe5f8f |
|
BLAKE2b-256 | 5a5fd4e1bebbb100a406b1b8406497766c4e742389df793ebd0bae56e749aae1 |
Hashes for Cython-0.25.2-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 | 8c42126986cdc0186139487f97bcaa0835634ebe4ea64a548c9591751a508148 |
|
MD5 | 3da1c2d6518cc9e48d50381c74579a6f |
|
BLAKE2b-256 | 24d165891a1352db9824517b8c9db0406143b5f5502d194638ef632934281cd6 |
Hashes for Cython-0.25.2-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6464f875934483fc7be1dc6663a191ba306a2c3d4041f555be917f83b1b7009e |
|
MD5 | b0f15bd75a2382c7740c92ecfebd23a8 |
|
BLAKE2b-256 | fdc7d6a81d64feaf2b5fe652a66a7f10e642ea62d8de83a746fc2ad09948d8cd |
Hashes for Cython-0.25.2-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f30bd0c9a1b1fe2ef38d530431d0efbd46bfb3ea681c7c14ab8054c571c9ab7 |
|
MD5 | 7cc5cb31e1711d8ba26b8a8d2f12f328 |
|
BLAKE2b-256 | 5d71976e71e0b28e3c4765f36ee6107b3b640846669207020096696c217ce191 |
Hashes for Cython-0.25.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d65b60db3f7e57e0c2afcbb0e94845cf8a10fdd2920f37cbd032f24040d7ae02 |
|
MD5 | c66ad9be5775ec4a04e5f6bd7bf11c47 |
|
BLAKE2b-256 | 068f30c07880f81ff018ff92a4b325d8b297ad790378e929933e8bdf8a276ef9 |
Hashes for Cython-0.25.2-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50edcb346e6d4f4b4881d3c473cb804ea7b9fe910f9f6308cf89b684eae8fc64 |
|
MD5 | 470bae2b48ba8a9ce6993b0a943cf33a |
|
BLAKE2b-256 | 3334f495d81568c9aa806dbfa669fbdd6946d070c91d79f5333f3a76eadd7d6b |
Hashes for Cython-0.25.2-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 | 25f7ac45b8bf06739ecd22186c5405e62832564586dfc33fc620e35477c29d2c |
|
MD5 | e13ccfa39486cdc4663a5977a394c24e |
|
BLAKE2b-256 | 328b16ec8a5740d8205fa4f344cf759e105e9623f0682a4cc20992f9addcda6c |
Hashes for Cython-0.25.2-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51b3dd45cd311fd05bab71c114349c329fceb21d47481440d534d9e02d2e9167 |
|
MD5 | 252d11d2bed007e565cb76caad345df9 |
|
BLAKE2b-256 | 0677369d4d83102c9333a093da9f00fe3e0de3028125d20bbcf5a5144d232959 |
Hashes for Cython-0.25.2-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4d7cac05f411e71b6b6e812f781da20665add998b0a9a3ed98ef1b66e3f0b79 |
|
MD5 | 2a934e39b96eac6d130f5aba368e1fcb |
|
BLAKE2b-256 | 516e0e7ea8be8485697e534c4525f152ba7911b9bd4d6465d20f142dea79e3ab |
Hashes for Cython-0.25.2-cp33-cp33m-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 | 16210e8b3e64b3d6b27ce4f0d53e78640e91a5e0a8d1d739adbf75b5eb698871 |
|
MD5 | b3b79b4cf1b3adbb83ac4d4e68325f8d |
|
BLAKE2b-256 | 6b91243e427a7561b663a88daf0fd3ac0bce5aa7137743c5b44fe576a7287c02 |
Hashes for Cython-0.25.2-cp27-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f01e03638423dcd1555f5fccc67a9adce4aec99e645eee01f43ea091c5844053 |
|
MD5 | 003b5e71d841dba021bc9596d4b4f0fe |
|
BLAKE2b-256 | e2da0bb5a20302b99639417ea0450578de734971ee4457ccff77cf6263f7d7d0 |
Hashes for Cython-0.25.2-cp27-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 185cf9b99164d1afce462c685f0edde99015d909e15763494dffe2b47fd4cbcb |
|
MD5 | ea3baf5ceb92eb50b5feb20bd146ea6c |
|
BLAKE2b-256 | 76718a83c480b09cf71ae9655b44b2da931f68260b6e6b88b53013fb7f257102 |
Hashes for Cython-0.25.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43a9eafa95b021229550b70de6bfc3cce2e198513dcc8ffd55f4916b50d25aea |
|
MD5 | 9bdbba058356c06b2a192c5f9bad597b |
|
BLAKE2b-256 | bbd494ac2711755839a2eba6c95fee57f6a09d9e6d6e436a8271212d52d5a7a9 |
Hashes for Cython-0.25.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 308896331c85547b4bf3da940000dbc03e6a28ef38a292508c57414701839601 |
|
MD5 | 5528c1fe87e3801484c3ef4fc9bba75f |
|
BLAKE2b-256 | 2ee4b102e9eb43877392361101843598e2e1673086e1cc48518a58154d799107 |
Hashes for Cython-0.25.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 335d5afed98960937257b0b113e5898060cc3e79ed7c28adfb289d55ca0eb017 |
|
MD5 | f535a7778a9f1aa835d8ecb6c803c7f3 |
|
BLAKE2b-256 | f2e3ca916bbdf7c55225a8037f5f18c43fd8ce5c750d1385e1a6c3ceaf9347bd |
Hashes for Cython-0.25.2-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87c2d19ff56276ba67083e2466516c4b8a787ab15d5562dadc57f43fa2f4c547 |
|
MD5 | 645b42352d1bbb99b33bdf2ecb76fdd4 |
|
BLAKE2b-256 | d433e767715cf4e56f3e2d6c2d642fc5e3b93b2e0a331d642ddabcbd60dc0717 |
Hashes for Cython-0.25.2-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 | d85417af8bf6add9f1f41b5918acf9da2701e252234092a6dbec6c6a2236341d |
|
MD5 | 5852a965a0f6cb420fac4dc22ecc7de9 |
|
BLAKE2b-256 | eff5384bb6992eeec248ae57618f241bf833d17ed927c5bd7ea9727ba6004feb |
Hashes for Cython-0.25.2-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61731d93af1388b5adb1ea9fe485aba62331e7c387e1f3d67639d0649a378c70 |
|
MD5 | 81f24ce7637de392299d7cb9b12ec8cd |
|
BLAKE2b-256 | cb0c9d64e6ed68e76eb7d8a1ca8ec0d42ba0cac31dae10c6fbe6b3a5385b83a7 |
Hashes for Cython-0.25.2-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ab170d1ab65b6e58cddefe2d3d4545891d99a9ec58f2d9ff2054bba5cf1e7b4 |
|
MD5 | fd8d06df4d81a9b326c41717c2908ac7 |
|
BLAKE2b-256 | 9bd0e219ceb3089c37cc6e51a1f6116b13ca652f374f91c3dff2a982efe6838c |