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.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7059e5acac1d7a82e75e553924d9ea59b0e79203adf903cb999287fbcc8f50f1 |
|
MD5 | 5d0949fbff9503c4a458719cb1701109 |
|
BLAKE2b-256 | f581d84dabbec043fc4745e58c98e5a90a51ae03defe4454321cbc18da09f86f |
Hashes for Cython-0.29.4-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a0be0aac30d71fe490a2b0377fca6e13a5242ecc01d09c7a358f1f2fcb07a80 |
|
MD5 | 97c4b71321efdb0f428164bac8aa3593 |
|
BLAKE2b-256 | 4520ea1580cf5cc5e21e7786884e9fbe278449813e335c48092f74fc1cd691de |
Hashes for Cython-0.29.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 162b8b794ca9210c7039d54b6d96cd342e0404e41e7e467baae69f0252d7e52a |
|
MD5 | 5442f3c8fa8648f8ecd9ca693e65b644 |
|
BLAKE2b-256 | 7c29f93ddb609d9f81eade237d36c102fd1d3838da7847b45a2cae0fde9db76a |
Hashes for Cython-0.29.4-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21c707a811912aeb65abe8a66e5adebc759889661c8f4cf677523cd33c609084 |
|
MD5 | 6f937e9d6c338520b6ffdab275d432e7 |
|
BLAKE2b-256 | 3a32f4ec2444d6fb076e16bf7ddc31a172e542080afeba99ee33610be6b47e77 |
Hashes for Cython-0.29.4-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 | fe8c1d2538867bf2753988a4a2d548bcb211fcbba125aa3e9092391b16f47b56 |
|
MD5 | c38bfa30b6356ee98134d97d21cd4cb1 |
|
BLAKE2b-256 | c819f08a35823629eee592d26b7f8064f844df9924000425f8319249574f87f1 |
Hashes for Cython-0.29.4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0889310f8558eb406a4a853d63553b90c621476f1b5b80b46b1ff57eef198cf |
|
MD5 | 8b80660ce16860a8ecae3b7165236574 |
|
BLAKE2b-256 | cbec69ec33e95d6212552ce73358c89ded9cb71f16f46d296b2c9cc9724008fb |
Hashes for Cython-0.29.4-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 234de250ef09ba667fc6a8f6ba07712d3fe5bb8d92d70d2b958d4c56e3172c4a |
|
MD5 | be44f3692a02fbbcb7471ac16536ec1a |
|
BLAKE2b-256 | b94d97dcaf7bd55cae4071711b7f3387333ae8e15b0ae311fb31beea61f43a30 |
Hashes for Cython-0.29.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 028ee8571884a129e0d5c4d48296f6b3ea679668c096bb65fe8b2ff7ac29d707 |
|
MD5 | 4773263002d8033f2a58ef380d48c704 |
|
BLAKE2b-256 | 32a705c7796b3a74eb1deab2236f02dfb205af65bb1642cf51865ee20279b86d |
Hashes for Cython-0.29.4-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d49d7cf82192edc6e386262a07ceb3515028afbd9009dd8ec669d2c0a9f20128 |
|
MD5 | 57b3510907ad536428cb4c702c5531e5 |
|
BLAKE2b-256 | e978111726db706fb2c7814e338f6f4e92ac6d98e65992b3c8f7849865485f0d |
Hashes for Cython-0.29.4-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 | dc5fc1fa072a98f152e46465aaf3e02b3ea36a9d3b8c79bfabd47b0e3ad9226c |
|
MD5 | ca358f7cb8b758ab05313ee9eb9a3ea6 |
|
BLAKE2b-256 | 02caa439376281d97df565593192d85f2b2102db2178734210a9b94893d44ec3 |
Hashes for Cython-0.29.4-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6058c57657d2704c9fad8a56458173d2f525dce4083ca46e9b99b1b35da2b27f |
|
MD5 | 3672c3bedb3bcc0bfecf42954ae7cdfa |
|
BLAKE2b-256 | 0235ee91814769f8c1f3ca17ad5fe1cf590dcbf2cde2254edd5b5cef1c5a283b |
Hashes for Cython-0.29.4-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcf9a9a566ab98495db641eefee471eb03df71e394ee51fdfa9b4c0b9f6928eb |
|
MD5 | bce1009587b3e4b23eb84ba798e6d638 |
|
BLAKE2b-256 | 367546ca51a11a5ed78b4e0f3486faa7afa712584e987fdc6cfcfa2d4e352a4a |
Hashes for Cython-0.29.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d021a8326a1d2cdb182b0dd7f49bb42d8a4e6ddfb3c8d388ee5be26d57d49f3b |
|
MD5 | 68d08f23308d7dc6bafe704fa5413ffc |
|
BLAKE2b-256 | 1edb630ea2ba49a486c06064f5d9fcdacab3b0e651c9497b89990c87da95c4b7 |
Hashes for Cython-0.29.4-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d3065f39ea1354eba4807e2752e97d57f26d6f68bc4a4c561264ca4300c46cb |
|
MD5 | aa64faa6675e243f029ef1d449eb9771 |
|
BLAKE2b-256 | 618ad5e19455fed103a35712d65fa400cc270564911ab665ef0f43b4f634ae68 |
Hashes for Cython-0.29.4-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 | 004eeb2fc64e9db4a3bc0d65583d69769c7242d29d9335121cbab776688dc122 |
|
MD5 | 454c7ea5513f8931464e598a52974d8a |
|
BLAKE2b-256 | 324913f0fefb262462031cb29d8262fcf72c4af84781d5112d7dd16d2bddd4cf |
Hashes for Cython-0.29.4-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9361811a1a49db11efce54fedd01a5544af8db074fce471c720bdb85ec9c7a8 |
|
MD5 | 0ca759d1710eba7f215815483f7fc2f5 |
|
BLAKE2b-256 | 33451f09a3d452940cbcb23a8f83b67b5f729355bddfeb7a6f373303e209f07f |
Hashes for Cython-0.29.4-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1aba4cf581d203e8fa3b6a7b432b09416e4f93c0d1f7744834acacfe3e9db424 |
|
MD5 | 173f796475046cdd455a6c701c8d8fd6 |
|
BLAKE2b-256 | 27a6011d32e1c94b26dcc1671c3f8bc20ed25ba3cc18bfc4aa9e372909e3deea |
Hashes for Cython-0.29.4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a2cccc26dcf2df1e0048cdf63bd714f1d5dfad457f03b9938c5cc3eef74c9ab |
|
MD5 | 7f8871dbcf1a1fe92af18d7dc95dd0ac |
|
BLAKE2b-256 | 63a480dd4bacb66736a7762b2a5b8dfc66ce18d52793fd884771db104f567390 |
Hashes for Cython-0.29.4-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89225447801e8bd0f6d8e2c0807ded83af8ad7bf4086b5ecf1f22c5a68d1b3e3 |
|
MD5 | d31518893cb2d00c1f4812ac068faccc |
|
BLAKE2b-256 | 38ba056e5ef7477636d49a4fb51e9c57152890f8e615d551a3854f94bb7480bd |
Hashes for Cython-0.29.4-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 | c71a77c1047d65e5b4e614053cbb7b567c36359b2bc1d27fba23b984ab6dddd0 |
|
MD5 | f14a2252b72719715136ae4a991bdd14 |
|
BLAKE2b-256 | c42bfb4d67baef44f7bcbc8cb13c70bfddfd2df0225c726caf5f82e087ebee51 |
Hashes for Cython-0.29.4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71c31e01f20a3a7273f6f38760d29170ee89e895be540481130cb173ef6b7246 |
|
MD5 | a6d0a9e9d1df986510aa9e2db1260aa9 |
|
BLAKE2b-256 | ce6a526ecd26f19f1c3a650924918a1364e30baaec525b7da5350d861c610495 |
Hashes for Cython-0.29.4-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e290fed7fe73860657af564e596fff87e75cfda861c067e89212970a47826cc6 |
|
MD5 | da4e50c9005cfb6260fee1a51f6de820 |
|
BLAKE2b-256 | bec2adb8386a22cd7832e4645490ee35781029961f0177486308113ba8683f8e |
Hashes for Cython-0.29.4-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54ee6cbc1397b27670e598ae15cab36e826a01605f63bf267a5fd2642bd8a147 |
|
MD5 | 3090afda21b7cb2853d89dc5c294b3a5 |
|
BLAKE2b-256 | 0504c77c276c83e3cb024da8c8a8a9bb1711eff9184d9765f8a9e4b1943b6002 |
Hashes for Cython-0.29.4-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1be8f08c87b92a880f2fd19f93293e738ca8647834ad05625635320cec9ecad4 |
|
MD5 | 79fc07513e41e7c20b695a03f807e53f |
|
BLAKE2b-256 | 192067f6ef0f8bbea47ef6a8081d20123448ed3a2218d90ec9709304329b5f2c |
Hashes for Cython-0.29.4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33dad82003df518e1242ac3b0592fc63c49d65d0d37b696cb43b7d35085e6bd5 |
|
MD5 | 1a8e170bbc08e29871b738ec6aa5eb45 |
|
BLAKE2b-256 | ed525341957a7eb81d2b6901daae7cac7a59ea77e02aede8939001d8458feff9 |
Hashes for Cython-0.29.4-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c46ef7b771c88512435399e5ffbc3a70079d4945123d6fbfc6211b4cfdc4e546 |
|
MD5 | 3af1a5459a7a1e1a339e92a27405afdb |
|
BLAKE2b-256 | 853b565df879565bef8789520edaed733380aa216f4dbbe3a8cdb219779101b6 |
Hashes for Cython-0.29.4-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 | 9783f11fe4a4af66b0aa0da68fda833c10b95edd9099a6dbe710d03bcb96adf2 |
|
MD5 | 4d504dde068a1a13a7791c201a440b44 |
|
BLAKE2b-256 | 70c5336e36eaf3d2eec2bc2b914261f1c982a5b2febc07d3bec4a90aca682af7 |