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

This version

0.26

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

Uploaded Source

Built Distributions

Cython-0.26-cp36-none-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.6 Windows x86-64

Cython-0.26-cp36-none-win32.whl (2.0 MB view details)

Uploaded CPython 3.6 Windows x86

Cython-0.26-cp36-cp36m-manylinux1_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.6m

Cython-0.26-cp36-cp36m-manylinux1_i686.whl (7.4 MB view details)

Uploaded CPython 3.6m

Cython-0.26-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 (4.6 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.26-cp35-none-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.5 Windows x86-64

Cython-0.26-cp35-none-win32.whl (1.9 MB view details)

Uploaded CPython 3.5 Windows x86

Cython-0.26-cp35-cp35m-manylinux1_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.5m

Cython-0.26-cp35-cp35m-manylinux1_i686.whl (7.0 MB view details)

Uploaded CPython 3.5m

Cython-0.26-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.4 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.26-cp34-none-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.4 Windows x86-64

Cython-0.26-cp34-none-win32.whl (2.0 MB view details)

Uploaded CPython 3.4 Windows x86

Cython-0.26-cp34-cp34m-manylinux1_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.4m

Cython-0.26-cp34-cp34m-manylinux1_i686.whl (7.2 MB view details)

Uploaded CPython 3.4m

Cython-0.26-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.5 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.26-cp33-cp33m-manylinux1_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.3m

Cython-0.26-cp33-cp33m-manylinux1_i686.whl (6.5 MB view details)

Uploaded CPython 3.3m

Cython-0.26-cp33-cp33m-macosx_10_6_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (4.5 MB view details)

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

Cython-0.26-cp27-none-win_amd64.whl (2.3 MB view details)

Uploaded CPython 2.7 Windows x86-64

Cython-0.26-cp27-none-win32.whl (2.0 MB view details)

Uploaded CPython 2.7 Windows x86

Cython-0.26-cp27-cp27mu-manylinux1_x86_64.whl (7.0 MB view details)

Uploaded CPython 2.7mu

Cython-0.26-cp27-cp27mu-manylinux1_i686.whl (6.4 MB view details)

Uploaded CPython 2.7mu

Cython-0.26-cp27-cp27m-manylinux1_x86_64.whl (7.0 MB view details)

Uploaded CPython 2.7m

Cython-0.26-cp27-cp27m-manylinux1_i686.whl (6.4 MB view details)

Uploaded CPython 2.7m

Cython-0.26-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.5 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.26-cp26-cp26mu-manylinux1_x86_64.whl (7.0 MB view details)

Uploaded CPython 2.6mu

Cython-0.26-cp26-cp26mu-manylinux1_i686.whl (6.4 MB view details)

Uploaded CPython 2.6mu

File details

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

File metadata

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

File hashes

Hashes for Cython-0.26.tar.gz
Algorithm Hash digest
SHA256 4c24e2c22ddaed624d35229dc5db25049e9e225c6f64f3364326836cad8f2c66
MD5 2fa7ea73eb9944fdad3989adbfd22088
BLAKE2b-256 10d5753d2cb5073a9f4329d1ffed1de30b0458821780af8fdd8ba1ad5adb6f62

See more details on using hashes here.

File details

Details for the file Cython-0.26-cp36-none-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.26-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 bf3066461ff495b03e78a4ab5cfdf062cbc2ac5a05f41a971bdcb63574ad6c36
MD5 67847f8b2d9054710a447b4099ba3c94
BLAKE2b-256 0cda2f0e1960474a32b9e6ab197a24b4124df95f605c64daee763bd846ad39df

See more details on using hashes here.

File details

Details for the file Cython-0.26-cp36-none-win32.whl.

File metadata

File hashes

Hashes for Cython-0.26-cp36-none-win32.whl
Algorithm Hash digest
SHA256 68d2477b49a70376ff3b876dc9a5c6080c4860413bb139aae225e245d004cd3e
MD5 e78e620ce491fba86a979403dd0b446a
BLAKE2b-256 16640f5d76ff8a3c6d6ebbfadf338b2b504fcbf24fdb99f25a182b1ee883ce3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6ad88cc9166e968f528b54455c1421af0ee3fe9c42ac810f462c8afcb099eb6e
MD5 b6d8d6538183e6d3419d8d3d40be60a4
BLAKE2b-256 a5cff89f542b096a8574712a3d97a2a2c1aa3881a3f988473ccefc2f8a11add9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b6a0a56e4dcd016fa1f22434b6dc1e476850f50efa439b786a51482b370c5742
MD5 12bd567e145aebf85c7586afdf154459
BLAKE2b-256 bc988273a0196c0f6b4b6b5963ad881e70ad12e187955fe7a0a543a7c15d7463

See more details on using hashes here.

File details

Details for the file Cython-0.26-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.26-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 c2deea143223c84984e9458e8f41ce69f8869ddde0fd40a443b2d4a210ea19c4
MD5 8f1096c8fca8e6fbe1185942dddd1702
BLAKE2b-256 9b32bddf5fe33938bd215cd5de525227e1637b5e73c34a94b5237fd2014305be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 9e24343de9a9506d5d410b4110a896d9f422d345547cc6606d9317b527e95b4b
MD5 0e64c8ae4383cc4d470f74c33ba7164c
BLAKE2b-256 9fd25f5e60b073e63ff0e422c8e8fc6a9427784fec33f54adb5f6ad2c1b250c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp35-none-win32.whl
Algorithm Hash digest
SHA256 db9cb52f486ca8b65b2bde5e3ae826112938a0dc1cbaad8be34808de6003b2c9
MD5 fe6e9af2cb95213a80688c24ad21c286
BLAKE2b-256 5e34f71323baefdb1a89452807aa0cc70e42324f926aa9a474e2cd466bb05477

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ea93ac8f3c8a05da7bf417414e91c81b156e8d5c578a053f3396d9feff6c803d
MD5 8b54a0482e025500e01de88ea36650ff
BLAKE2b-256 8143dee85893e89ce7020e6b35673a926183acf32c3a11f6997a16b1f4500523

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3a75abae5447899eab63329f73607379b6c3415611f8b30067e761ad56f7861d
MD5 e6007a2c790c9c4f60c0be278bc590a8
BLAKE2b-256 247da8ed9bbc42621ae6bfbfe64270b0285b58e05c2cfe19f9e631e90ec7c5bc

See more details on using hashes here.

File details

Details for the file Cython-0.26-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.26-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 5d9f8e832cb828a656e9bbdddfa16a74ce6c47a278de0b2d42690dc66f2f6187
MD5 83c8d3502f612738215f160eb8c165ed
BLAKE2b-256 e131e74ad083f48fc24280413acbff81241a93bf84a4cfa35a319c10544ab7ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 c34b1c85c17fc4f96b8ac9b923159eee99fe0ee74710f20fcdf4888f93a9516b
MD5 1856707637c999fd4f80f48a568d32a7
BLAKE2b-256 6ca2aea9a93c36e08f7a59b503a994fe306be56b8cb491e85d1e6f598af4f901

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp34-none-win32.whl
Algorithm Hash digest
SHA256 33d2dbe6b7547bfbe2e70c51682263d517da45fbb40a48621656e8566ab0818b
MD5 9621a34739520b885fecd3188ba218e3
BLAKE2b-256 5f2049f6d8a73b6099b2eec578c45c792b3a0c2e80a0d933106f0cbf0a2e4acc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 44400de11b90d5b384820b0a84d0055f13313908ce7b4f4a35aaf67cb6ca3b4f
MD5 65863f1e6dceb190a746a5d06fa3be8c
BLAKE2b-256 633335d6e63ea02b72c2cd2f0a26c862932d1653a2b2bea9dc044c09dffd4f85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 940ab84c6b0be48453620d2b34ce0566bef971c164d057f52444c2c9461726c9
MD5 cdda0a1f1eaf798f60d243d15245226e
BLAKE2b-256 c64b9ab41b49d2e88381801a2c76b1e6557b797a2a138e42fc45072614e34e99

See more details on using hashes here.

File details

Details for the file Cython-0.26-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.26-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 4d22244cc9ee68184dffdc5b82973d5e94c52c774a2dc262d05c0df26d53e603
MD5 1b547c9e8d63148a6e271794fcf3d988
BLAKE2b-256 f0afbd9b8db56e3802608325912062eb1922aaa1614d6c2ff848bf576e27db05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fbc063dfff767770d83e1ef2ec95a08ecced2ec71061d00981f9c59ffedff6af
MD5 20651740a11a5d7efe36f7e1bcdc310a
BLAKE2b-256 4c3b2818304c91c8734b8a248c1e94285e2d8711112d7e2eed180fca508c8a7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 87d6a780ec65cebfbb8c0c78a176d17cd21f141ddfc7f38195eee4da47ad2307
MD5 ccd7a34925bbdc3d5c8905285b927e62
BLAKE2b-256 b3f9b62649d4834a9d8dcb4e88c4bb90557de8617abd983a71c69753e6b4203e

See more details on using hashes here.

File details

Details for the file Cython-0.26-cp33-cp33m-macosx_10_6_x86_64.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.26-cp33-cp33m-macosx_10_6_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 7d1d5f2dac329bb86b837ed7b1e4d87e28cf66135883eadbc999ec46c9b4e29b
MD5 252b95144c08f0f42b69dc7c1516ebd2
BLAKE2b-256 d6126cfef614d343b305dd7ccc8ef390a8833cda6c2e0889d255adbebd237934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 4a8ec5e1cf8182537fc52ada1c3a4e023d098d136d2e4cc7d1bb99539081c127
MD5 8d87ed2f92cb6e6efcc30de441b569f1
BLAKE2b-256 83890200ee281f83ff72c91acceb2666049c87254e927a4c45f9227666cb3cf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp27-none-win32.whl
Algorithm Hash digest
SHA256 bf6aedd41da5285d0bbd25c8cb57bc27429d76d62e651a8d70eab1220902a4e9
MD5 37a26258fa46fd2a6aa1e895cc369396
BLAKE2b-256 794c12545931d7a720e05cf066268a23d541364d381dca79fa88cddb2c5495f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4c383c00834cb5a5ae68c712b4955f50bfcfb789fed5381211e41b2d779e0dc1
MD5 52f0914c95dda9b2e69aafb079c312a5
BLAKE2b-256 876c53a9e636c9dbe7acd5c002422c1a7a48a367f3b4c0cf6490908f43398ca6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c3b229cc4060cd90d879066b0ca8e7516ffe405bda8c34e2900bd77aa1537361
MD5 edf537b7494b00ef0fda4aa03c427511
BLAKE2b-256 3e5f596344f4739156f577a40dbd32d2a5b3c0e31ea2cf2213671c3910bab7b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5dea9152588c32b714dfa68a5568e04009e260de5b96b820f6703bf3b7f7a560
MD5 f833a5053f7a487bf71470cd00b08aa3
BLAKE2b-256 60628c202f67902bb62c0ee03450fb794041706623d0eeb05a976181339bf3fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a43c378726c5ded3eb7d3e9b4a164e3dfb1270e4d900aece8f3f7dabe528930d
MD5 3b651cb19aa626d12062d4d9e6538d13
BLAKE2b-256 e927caedb837b787fcf6f83e7734f381756c44bcc8ee43185d821fda5b917039

See more details on using hashes here.

File details

Details for the file Cython-0.26-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.26-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 5f7e554310b4b7dd57f4e776cb90396dc17fe044f4ec3fdba5e8833144bee083
MD5 6351cd630e28189cff4e8108db5a7993
BLAKE2b-256 22752d061a90259dd966b2f6a3f81ef83999c5a1dc19baa68f0e196f1ad836a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d6293de1bd68c2baaa73b45c9906783cb4adcd22aa68594fc3dd98cac8783892
MD5 1fdc32c70e4be59eac8de9a849804e20
BLAKE2b-256 90ad6fe8e5e6cbf6b25512f9737a5657322231978c38f5411f63cb8a4b61f9e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.26-cp26-cp26mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d7bcb9b5346de585d172cc2325a4bdac90030dbecd7679ef61fa66cd69308d5e
MD5 25baaa2fb3ae8aa857841f3446c5b0b4
BLAKE2b-256 042205046d021d577b6ada8d3d546086d6b17127692e8308b1d8cfe15d77f46a

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