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.1-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f598266e55ed8d819036f7663024dbb872f4963955e7f9f69e69a4d6a1e751c9 |
|
MD5 | 19ed6f63da8fd72bb6022920cbb9d975 |
|
BLAKE2b-256 | c8b5a530ffec9f5d32750b0d830ae76866a5709459d5af8a0d48c46d184a152b |
Hashes for Cython-0.25.1-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ec21325630429c339d1f9d3a513cc4133d0afb362c9ee2439d0bc491f58fc80 |
|
MD5 | 4f67b418beff842ab47b52a76177804a |
|
BLAKE2b-256 | 2c6fe4f758030fcdfce9d051cee7e16f24e281079cddc9b9e0de0540ec4e5bc6 |
Hashes for Cython-0.25.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a2396c6d7f53567ebc4cb22e8e6062d5de6896d69041a3cfd9e8ae456370359 |
|
MD5 | 372b393d61ca3967d11738c4a8564dcf |
|
BLAKE2b-256 | 7f8d20ef63fd8c578a1f913d3a35018cc1284aa43f41f66c74ea23af67b3644e |
Hashes for Cython-0.25.1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2ae363cbf236f8c9b5f5272ec010efd6a296bce9ffaf030371c654566e4a9c4 |
|
MD5 | 2668c4c3c422a0a523a965ce6295a623 |
|
BLAKE2b-256 | 35d0b878350cf2fd7df527707401167b4c5fd301ce42ed95ffbb8c334b0e2e22 |
Hashes for Cython-0.25.1-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 | ba88ca62d8d98502c53ec3548457b13f112a1b0440239ae6515da47965cb7788 |
|
MD5 | 7d086f2e9ea70d625abfe05eeadfb799 |
|
BLAKE2b-256 | 0fa39484f524d2aa8dd428fde40ada7025356d0388ce673cba4d10edcfbd26c9 |
Hashes for Cython-0.25.1-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0ae2bd80e38616a776c08c2a4876932328e91a6bc121a894c2aabba1cb55747 |
|
MD5 | 59a4a30a862930fe37edda1ea3240555 |
|
BLAKE2b-256 | 28348f9bfc04eac6fd2230eced52d0125e315861223bcf1e0454318632a26ab7 |
Hashes for Cython-0.25.1-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46fcba5289429949301c187337aeb5dbead54676b5f26127bba1a4ad7e8390ae |
|
MD5 | 5fbc0995afd5196e0a9f69be6fa800d2 |
|
BLAKE2b-256 | c35d30dbf32adc3cb7424c36c80950a5a810a71c886982716b186280fd41013c |
Hashes for Cython-0.25.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb089ddb22024df8b4946d479a5702658770f7280695eeda55409409aa126e6c |
|
MD5 | c75d0e8cf1e54bcb19c64b51d1af8cbc |
|
BLAKE2b-256 | 808e783e77730f37571b09e01b580d97fed30e56e15f6e51d1c7121f951aa404 |
Hashes for Cython-0.25.1-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d88f24210d62fba4b6e4e30c69034d1b24bb52d1b88ddcc931733a958e03475b |
|
MD5 | 96d140690ff89558d02377f67c6ee1c8 |
|
BLAKE2b-256 | 5b4023f47f7064f9a19c9871f7d89f560d29eb3079564026866c2a547ef455b2 |
Hashes for Cython-0.25.1-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 | b3fd02c4349d7868e72f1a6a7d588612aa80accea635ae2227e6baf88edc3ca4 |
|
MD5 | 4e27ade9af2f98d15bfb73a64abb4866 |
|
BLAKE2b-256 | b865db8a5d63ac38cc1ed2bb59ddfcf3584dd18fffeea4a92f7cc7dae243db1b |
Hashes for Cython-0.25.1-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c79e867ee29b6868ebc56ffaaca292ae5ff294701bc9b62af9ade419b4ad5e82 |
|
MD5 | 1dc2ca0c049e8d4bb4ac00b701daf2a6 |
|
BLAKE2b-256 | e003c83578e6aa16337b78ba883b4578506004a4e7ccea9be100fef707ced18e |
Hashes for Cython-0.25.1-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f35ee273141f57eeb9c99ea1f138be411b1de935ac83977272d15a58704589f4 |
|
MD5 | 060079d06d631a1eaac4a0c460132008 |
|
BLAKE2b-256 | 84d55028b3bdd12fb658f5179c06c885a733b1bae4e8feb47a765d50123b19c2 |
Hashes for Cython-0.25.1-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 | 55bf1991ff1f55de82b4d2d40caf1234b1f7b330536ad15009532aa469124efe |
|
MD5 | cd2f47f551dabbc28b888b0e9d7229e1 |
|
BLAKE2b-256 | fe1e9118add3824d70cb460efd503579cac0b0a0aef78cb4a4c49b11d3bb30dc |
Hashes for Cython-0.25.1-cp27-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 076a0bafe51a0e9949b893827f183a1537fac4ff3dcb62ddad599807ee8c5f03 |
|
MD5 | e4cdce69ed06be82ada2c638e78f003d |
|
BLAKE2b-256 | d3c651c15875c754ddef0871f7a6bfbe48f2072d2f5f361eec6c2d74277a2a6d |
Hashes for Cython-0.25.1-cp27-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f32a7151ccd79e196366eaed01df7c5f2bb9d240cec6b250419e3441030855d4 |
|
MD5 | 308b7dc52405275ad4483f3df394162f |
|
BLAKE2b-256 | 6525c9d06883766d63a2901b32c37cb533fe16b8e3da0f6cdccc400abe80246b |
Hashes for Cython-0.25.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b72debd498e8d06487ae0631b3b7faf953d9fd2e364ffa80f1f35ec1801183d0 |
|
MD5 | 599f438214d7a43c4b92c7645d3aa744 |
|
BLAKE2b-256 | 98f1517b17fb7036d60c799b79b7a7a61f947d328658558b058551645d1daaaa |
Hashes for Cython-0.25.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c99f686933766de293deb7ceb5585c53e5b1a4825f06820b078435b7650bd208 |
|
MD5 | 28fbedf1334810335a091d6ffccfa74e |
|
BLAKE2b-256 | 592fad64f283838dac1ca49ee0cf4b22139df16fe740cb8c153edfa1cf50e4de |
Hashes for Cython-0.25.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0030a84155cda5bc846dfaf6e1ced239820ea630548b34ea854ffbc545e0c42f |
|
MD5 | 3b6a5a7b5a3e85030f3a3f099ca3c8b6 |
|
BLAKE2b-256 | a0f4d3eed0c16f3270808ba00f3c01df9ed19302527fa18893f90b14bfd4b375 |
Hashes for Cython-0.25.1-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70125945c32ea4ba9e9fa6b4f4e62b4f0ca599229a18c9452191c9f41e615b03 |
|
MD5 | 2eda6ac31398c30dea63983e1bf8785a |
|
BLAKE2b-256 | a2396017c079ec8425791c0bd4f8f3629cebb5ac07d71591ead60787c986be10 |
Hashes for Cython-0.25.1-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 | 138fd3f57867f3a2aab66909aa86da9970ac1ff5fce9411ee5af23ec4ace26b4 |
|
MD5 | cd4ccd2315ef7057a43ec5cabf975d8d |
|
BLAKE2b-256 | 923560697206c917750c6bfbb22c8e47891315f3701d68e39e59044a0f76b157 |
Hashes for Cython-0.25.1-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 660e488e63a5ecf099a17a225d99233756655e95fb5daf0f09800e88127975f8 |
|
MD5 | a7638f1d78c228757b7d56636bc29956 |
|
BLAKE2b-256 | 0a75db20bffe9c610a12b238f535d3a71e40dfb406772a25b0f8bc2c3ad2ad9f |
Hashes for Cython-0.25.1-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbd7c6b84e25bbbd826f075a6b89f310f189d13eea3f359a23c78c3ba892e51e |
|
MD5 | ff12ea1eb14e198768a143616e9bafc1 |
|
BLAKE2b-256 | dbd566f230971239193a5dceb9d6f5d627de067b350ef3bda359dd494dcfe12c |