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"

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.28.6.tar.gz (1.9 MB view details)

Uploaded Source

Built Distributions

Cython-0.28.6-cp37-cp37m-manylinux1_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.7m

Cython-0.28.6-cp37-cp37m-manylinux1_i686.whl (3.0 MB view details)

Uploaded CPython 3.7m

Cython-0.28.6-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 (5.3 MB view details)

Uploaded CPython 3.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.28.6-cp36-cp36m-manylinux1_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.6m

Cython-0.28.6-cp36-cp36m-manylinux1_i686.whl (3.0 MB view details)

Uploaded CPython 3.6m

Cython-0.28.6-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 (5.3 MB view details)

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

Cython-0.28.6-cp35-cp35m-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.5m

Cython-0.28.6-cp35-cp35m-manylinux1_i686.whl (2.9 MB view details)

Uploaded CPython 3.5m

Cython-0.28.6-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 (5.2 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.28.6-cp34-cp34m-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.4m

Cython-0.28.6-cp34-cp34m-manylinux1_i686.whl (2.9 MB view details)

Uploaded CPython 3.4m

Cython-0.28.6-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 (5.2 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.28.6-cp27-cp27mu-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 2.7mu

Cython-0.28.6-cp27-cp27mu-manylinux1_i686.whl (2.8 MB view details)

Uploaded CPython 2.7mu

Cython-0.28.6-cp27-cp27m-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 2.7m

Cython-0.28.6-cp27-cp27m-manylinux1_i686.whl (2.8 MB view details)

Uploaded CPython 2.7m

Cython-0.28.6-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 (5.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

File details

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

File metadata

  • Download URL: Cython-0.28.6.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6.tar.gz
Algorithm Hash digest
SHA256 68aa3c00ef1deccf4dd50f0201d47c268462978c12c42943bc33dc9dc816ac1b
MD5 3c3fb47806a4476f8e9429943439cc60
BLAKE2b-256 fab24f4441937b9902fe1dbbde17858de91e5809a938a0110f89df5296e0bc41

See more details on using hashes here.

File details

Details for the file Cython-0.28.6-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: Cython-0.28.6-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 85b8fe9bf21f99e75ac29ab8251819e464e706937585e2c0828ab86026e53b4f
MD5 e4bf84799ccdddfb9609d3ecdb47c8d0
BLAKE2b-256 fa6623f68610350c5624f899f044e61df9477ca18a172bd78bdca23c0961c2e5

See more details on using hashes here.

File details

Details for the file Cython-0.28.6-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: Cython-0.28.6-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6846264ab7c0f88dbf6ff09fd9aa7837d888f1a16634c5c8133e13b27d9deb53
MD5 f45b0e6b1791d7212efe149a2293bd3d
BLAKE2b-256 8799274fd2a19b64c4f8adcce601eb2385d9ca65d02a3ce55e359d124a5e9dea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.6-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 f2c53778c502b87bb921e7e4a9594f3d1d97a67d547ff294163173ee8ad3e5c7
MD5 e302d9c4836c88e2fa7be18b5a1f1ca8
BLAKE2b-256 15b060a218be2af3e2423a9a8fa7c46151501a294ced0e5ac8784fe552c37636

See more details on using hashes here.

File details

Details for the file Cython-0.28.6-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: Cython-0.28.6-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 685d1ee8889fd4eee68c8a361ab7fa0e4e15d23ff78f4d80bc9ef5d09198c604
MD5 b16330dc11b94511f14445f4b79c911b
BLAKE2b-256 da7ebfcb9575a04b147885b014689f8d57421ef759114db2183af035f2c872a2

See more details on using hashes here.

File details

Details for the file Cython-0.28.6-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: Cython-0.28.6-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 282dfbf3a3361f737b9cc1a845342a16f5cc08e36c1cc491b39e030194e6597e
MD5 71303ff8304284acf39d2aa20f1a9757
BLAKE2b-256 6cfe6392c355566cfc07b9eed81a75f03e1289499049b249cdcdf304112108dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.6-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 daad4f55e3c5080e5dcc4ef5148293f3f7aa5f4b29135f4a04fa8314c5e95986
MD5 b42dfd76d14a6ca3483a1fdab03dcb2b
BLAKE2b-256 e1a0fb57a99ada9cea619dfa5d46ab8f70331c144d9147627e0fd764b8b0ffd9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Cython-0.28.6-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 05c663128048340a7385a64f5d9665b71379ca93a5892a549f36e31e385c204d
MD5 bec6f231a76fa1c5104caab2376770de
BLAKE2b-256 6206c640b5cdc6aa571a839edfd7c6644a0903ffc284f0ef84d5b3751d0dbec3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Cython-0.28.6-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d95af14f97ae3f705264f670169781c8bc503c4a9c78816b973a50073de1c271
MD5 8b77f2a262a3a2c1e95a191169adeea9
BLAKE2b-256 03bec5be37c04cfcbf1fd965c6e4237d25bb50a84a5afacfd0a576913310eb2b

See more details on using hashes here.

File details

Details for the file Cython-0.28.6-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.28.6-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 05bbcd36ff1698158295e4af59c0e49300119128c01e95111e44f23c4d786a19
MD5 4dd5fd7b97760a8c18418db51cca8c95
BLAKE2b-256 43c0d6e5603fa59a7c4914b2a90620e9feb8200983c25e00332d169eed3b283a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Cython-0.28.6-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 459889235236945cb6f05b94b7663026ee35f546aac0adb03615a6c8e0aff6e2
MD5 df1ed6cb0de8e2bd3eb26c27161d76e6
BLAKE2b-256 2a1088adec8abd6195976cbd655a4ff3adb923ae0d5fd98db5da93b1b680b4fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Cython-0.28.6-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6bf997f82d95ddf453047bac31eb45a2b472047283aca3b616ff20034ae872c0
MD5 0b6db1b841c7c5fb326dcc7e1a7a8f92
BLAKE2b-256 4a25b875167adbead285ed34ae395ac12570b78a5f5f5a296fe0883f2c0aee8e

See more details on using hashes here.

File details

Details for the file Cython-0.28.6-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.28.6-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 7eadb52ebcb0c76c5da80b4a1decd8840b94b797328fc44c3a0932d8451582cd
MD5 df77fa75f9d5f4892631b8e004f75c46
BLAKE2b-256 f5e8087b6d99d985571ec38e37210ea209605c5031c93cb929dd9cbf872f8d74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Cython-0.28.6-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 abc8ab512280beefee09b027aef568d0e169e35e7a631b24614e2df3b663e506
MD5 8f1d485698420c2c73b20b35325e50ff
BLAKE2b-256 200913f04e31f2aecf8cfe7acccb11a14387a74201fbb05c71992ed805953c03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Cython-0.28.6-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8226f1eb9bd96bd4de2170591a2f9016d45e93c25403eddec9e3bbff020f13f1
MD5 a482c4df28afba80655982903033dcd8
BLAKE2b-256 e9beb3158abde5e45a93c66b49dc075236ac1b0867d1f143a9c1e73142cfc926

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Cython-0.28.6-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a034c76e2a97ad2ac00274618929e27590287dc5621e619c546eb2266af5432e
MD5 06fb8a2a297ff60670342f395b7d9c2b
BLAKE2b-256 ceaff5210282051d7342dd9f530f312a7e3472102222586d72c4ae2e5aa58ace

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Cython-0.28.6-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.22.0 CPython/3.6.5

File hashes

Hashes for Cython-0.28.6-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f50a20a8e8d3587bbf88f7e4e481f1a2ed0ee4b48e71f2e8bc0e317ab9a6bbf9
MD5 438c8e119a2a838bbc509ee5c20fba3a
BLAKE2b-256 c68b268a771966f99f1ae156bf836c38fc11994f9f4111df7500e4f988222be8

See more details on using hashes here.

File details

Details for the file Cython-0.28.6-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.28.6-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 6e2e3d356f4fa19cacbe90d2e8b1584177132e0a66a4c2acaa091323282d9219
MD5 b9cec6eb63f72efdfd85a9677975a8b8
BLAKE2b-256 d592ba1714f8709b0354339cea67a86a7149cc371340fcdfa6268595189b4ce9

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