Skip to main content

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

Cython-0.25.1.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

Cython-0.25.1-cp35-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.5 Windows x86-64

Cython-0.25.1-cp35-none-win32.whl (1.8 MB view details)

Uploaded CPython 3.5 Windows x86

Cython-0.25.1-cp35-cp35m-manylinux1_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.5m

Cython-0.25.1-cp35-cp35m-manylinux1_i686.whl (6.4 MB view details)

Uploaded CPython 3.5m

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 (4.1 MB view details)

Uploaded CPython 3.5m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

Cython-0.25.1-cp34-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.4 Windows x86-64

Cython-0.25.1-cp34-none-win32.whl (1.9 MB view details)

Uploaded CPython 3.4 Windows x86

Cython-0.25.1-cp34-cp34m-manylinux1_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.4m

Cython-0.25.1-cp34-cp34m-manylinux1_i686.whl (6.6 MB view details)

Uploaded CPython 3.4m

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 (4.1 MB view details)

Uploaded CPython 3.4m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

Cython-0.25.1-cp33-cp33m-manylinux1_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.3m

Cython-0.25.1-cp33-cp33m-manylinux1_i686.whl (6.0 MB view details)

Uploaded CPython 3.3m

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 (4.1 MB view details)

Uploaded CPython 3.3m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

Cython-0.25.1-cp27-none-win_amd64.whl (2.1 MB view details)

Uploaded CPython 2.7 Windows x86-64

Cython-0.25.1-cp27-none-win32.whl (1.9 MB view details)

Uploaded CPython 2.7 Windows x86

Cython-0.25.1-cp27-cp27mu-manylinux1_x86_64.whl (6.4 MB view details)

Uploaded CPython 2.7mu

Cython-0.25.1-cp27-cp27mu-manylinux1_i686.whl (5.8 MB view details)

Uploaded CPython 2.7mu

Cython-0.25.1-cp27-cp27m-manylinux1_x86_64.whl (6.4 MB view details)

Uploaded CPython 2.7m

Cython-0.25.1-cp27-cp27m-manylinux1_i686.whl (5.8 MB view details)

Uploaded CPython 2.7m

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 (4.1 MB view details)

Uploaded CPython 2.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

Cython-0.25.1-cp26-cp26mu-manylinux1_x86_64.whl (6.4 MB view details)

Uploaded CPython 2.6mu

Cython-0.25.1-cp26-cp26mu-manylinux1_i686.whl (5.8 MB view details)

Uploaded CPython 2.6mu

File details

Details for the file Cython-0.25.1.tar.gz.

File metadata

  • Download URL: Cython-0.25.1.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Cython-0.25.1.tar.gz
Algorithm Hash digest
SHA256 e0941455769335ec5afb17dee36dc3833b7edc2ae20a8ed5806c58215e4b6669
MD5 3c1541c15ba511645684a4eaca2cec0f
BLAKE2b-256 2fae0bb6ca970b949d97ca622641532d4a26395322172adaf645149ebef664eb

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp35-none-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 f598266e55ed8d819036f7663024dbb872f4963955e7f9f69e69a4d6a1e751c9
MD5 19ed6f63da8fd72bb6022920cbb9d975
BLAKE2b-256 c8b5a530ffec9f5d32750b0d830ae76866a5709459d5af8a0d48c46d184a152b

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp35-none-win32.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp35-none-win32.whl
Algorithm Hash digest
SHA256 0ec21325630429c339d1f9d3a513cc4133d0afb362c9ee2439d0bc491f58fc80
MD5 4f67b418beff842ab47b52a76177804a
BLAKE2b-256 2c6fe4f758030fcdfce9d051cee7e16f24e281079cddc9b9e0de0540ec4e5bc6

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7a2396c6d7f53567ebc4cb22e8e6062d5de6896d69041a3cfd9e8ae456370359
MD5 372b393d61ca3967d11738c4a8564dcf
BLAKE2b-256 7f8d20ef63fd8c578a1f913d3a35018cc1284aa43f41f66c74ea23af67b3644e

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b2ae363cbf236f8c9b5f5272ec010efd6a296bce9ffaf030371c654566e4a9c4
MD5 2668c4c3c422a0a523a965ce6295a623
BLAKE2b-256 35d0b878350cf2fd7df527707401167b4c5fd301ce42ed95ffbb8c334b0e2e22

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp34-none-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 e0ae2bd80e38616a776c08c2a4876932328e91a6bc121a894c2aabba1cb55747
MD5 59a4a30a862930fe37edda1ea3240555
BLAKE2b-256 28348f9bfc04eac6fd2230eced52d0125e315861223bcf1e0454318632a26ab7

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp34-none-win32.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp34-none-win32.whl
Algorithm Hash digest
SHA256 46fcba5289429949301c187337aeb5dbead54676b5f26127bba1a4ad7e8390ae
MD5 5fbc0995afd5196e0a9f69be6fa800d2
BLAKE2b-256 c35d30dbf32adc3cb7424c36c80950a5a810a71c886982716b186280fd41013c

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fb089ddb22024df8b4946d479a5702658770f7280695eeda55409409aa126e6c
MD5 c75d0e8cf1e54bcb19c64b51d1af8cbc
BLAKE2b-256 808e783e77730f37571b09e01b580d97fed30e56e15f6e51d1c7121f951aa404

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp34-cp34m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d88f24210d62fba4b6e4e30c69034d1b24bb52d1b88ddcc931733a958e03475b
MD5 96d140690ff89558d02377f67c6ee1c8
BLAKE2b-256 5b4023f47f7064f9a19c9871f7d89f560d29eb3079564026866c2a547ef455b2

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp33-cp33m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c79e867ee29b6868ebc56ffaaca292ae5ff294701bc9b62af9ade419b4ad5e82
MD5 1dc2ca0c049e8d4bb4ac00b701daf2a6
BLAKE2b-256 e003c83578e6aa16337b78ba883b4578506004a4e7ccea9be100fef707ced18e

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp33-cp33m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f35ee273141f57eeb9c99ea1f138be411b1de935ac83977272d15a58704589f4
MD5 060079d06d631a1eaac4a0c460132008
BLAKE2b-256 84d55028b3bdd12fb658f5179c06c885a733b1bae4e8feb47a765d50123b19c2

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp27-none-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 076a0bafe51a0e9949b893827f183a1537fac4ff3dcb62ddad599807ee8c5f03
MD5 e4cdce69ed06be82ada2c638e78f003d
BLAKE2b-256 d3c651c15875c754ddef0871f7a6bfbe48f2072d2f5f361eec6c2d74277a2a6d

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp27-none-win32.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp27-none-win32.whl
Algorithm Hash digest
SHA256 f32a7151ccd79e196366eaed01df7c5f2bb9d240cec6b250419e3441030855d4
MD5 308b7dc52405275ad4483f3df394162f
BLAKE2b-256 6525c9d06883766d63a2901b32c37cb533fe16b8e3da0f6cdccc400abe80246b

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b72debd498e8d06487ae0631b3b7faf953d9fd2e364ffa80f1f35ec1801183d0
MD5 599f438214d7a43c4b92c7645d3aa744
BLAKE2b-256 98f1517b17fb7036d60c799b79b7a7a61f947d328658558b058551645d1daaaa

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c99f686933766de293deb7ceb5585c53e5b1a4825f06820b078435b7650bd208
MD5 28fbedf1334810335a091d6ffccfa74e
BLAKE2b-256 592fad64f283838dac1ca49ee0cf4b22139df16fe740cb8c153edfa1cf50e4de

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0030a84155cda5bc846dfaf6e1ced239820ea630548b34ea854ffbc545e0c42f
MD5 3b6a5a7b5a3e85030f3a3f099ca3c8b6
BLAKE2b-256 a0f4d3eed0c16f3270808ba00f3c01df9ed19302527fa18893f90b14bfd4b375

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 70125945c32ea4ba9e9fa6b4f4e62b4f0ca599229a18c9452191c9f41e615b03
MD5 2eda6ac31398c30dea63983e1bf8785a
BLAKE2b-256 a2396017c079ec8425791c0bd4f8f3629cebb5ac07d71591ead60787c986be10

See more details on using hashes here.

File details

Details for the file 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.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp26-cp26mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 660e488e63a5ecf099a17a225d99233756655e95fb5daf0f09800e88127975f8
MD5 a7638f1d78c228757b7d56636bc29956
BLAKE2b-256 0a75db20bffe9c610a12b238f535d3a71e40dfb406772a25b0f8bc2c3ad2ad9f

See more details on using hashes here.

File details

Details for the file Cython-0.25.1-cp26-cp26mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.25.1-cp26-cp26mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 dbd7c6b84e25bbbd826f075a6b89f310f189d13eea3f359a23c78c3ba892e51e
MD5 ff12ea1eb14e198768a143616e9bafc1
BLAKE2b-256 dbd566f230971239193a5dceb9d6f5d627de067b350ef3bda359dd494dcfe12c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page