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.24

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

Uploaded Source

Built Distributions

Cython-0.24-cp35-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.5 Windows x86-64

Cython-0.24-cp35-none-win32.whl (1.7 MB view details)

Uploaded CPython 3.5 Windows x86

Cython-0.24-cp35-cp35m-manylinux1_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.5m

Cython-0.24-cp35-cp35m-manylinux1_i686.whl (5.9 MB view details)

Uploaded CPython 3.5m

Cython-0.24-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 (3.8 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.24-cp34-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.4 Windows x86-64

Cython-0.24-cp34-none-win32.whl (1.8 MB view details)

Uploaded CPython 3.4 Windows x86

Cython-0.24-cp34-cp34m-manylinux1_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.4m

Cython-0.24-cp34-cp34m-manylinux1_i686.whl (6.1 MB view details)

Uploaded CPython 3.4m

Cython-0.24-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 (3.8 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.24-cp33-cp33m-manylinux1_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.3m

Cython-0.24-cp33-cp33m-manylinux1_i686.whl (5.5 MB view details)

Uploaded CPython 3.3m

Cython-0.24-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 (3.8 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.24-cp27-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 2.7 Windows x86-64

Cython-0.24-cp27-none-win32.whl (1.8 MB view details)

Uploaded CPython 2.7 Windows x86

Cython-0.24-cp27-cp27mu-manylinux1_x86_64.whl (5.9 MB view details)

Uploaded CPython 2.7mu

Cython-0.24-cp27-cp27mu-manylinux1_i686.whl (5.4 MB view details)

Uploaded CPython 2.7mu

Cython-0.24-cp27-cp27m-manylinux1_x86_64.whl (5.9 MB view details)

Uploaded CPython 2.7m

Cython-0.24-cp27-cp27m-manylinux1_i686.whl (5.4 MB view details)

Uploaded CPython 2.7m

Cython-0.24-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 (3.8 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.24-cp26-cp26mu-manylinux1_x86_64.whl (5.9 MB view details)

Uploaded CPython 2.6mu

File details

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

File metadata

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

File hashes

Hashes for Cython-0.24.tar.gz
Algorithm Hash digest
SHA256 6de44d8c482128efc12334641347a9c3e5098d807dd3c69e867fa8f84ec2a3f1
MD5 14fbc970f4a856845e633cbc09e61048
BLAKE2b-256 b151bd5ef7dff3ae02a2c6047aa18d3d06df2fb8a40b00e938e7ea2f75544cac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 a5138514618b425ce598b587168f0833d95d2831780f3f81f125b026e0df083c
MD5 2443cd2c07999080814239eda3216db0
BLAKE2b-256 8ea10b9db839e855a14695ebd47fe9723290abce3d073087f8a286efd1569d13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp35-none-win32.whl
Algorithm Hash digest
SHA256 0330f7f16b359f5272509d06ca25ac29fd3c10f1dc0761913027aae2a305deb7
MD5 e6b36223af107871b73126f8fbb23e22
BLAKE2b-256 b21c6f49bb0c06c6f45f0c3a492728b0e49e953114b541ee712ea2eecfc3d319

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4bf8c151a5c33cac74f55db8f932ad91a6da009c958ea96e25bc601837c52c90
MD5 0ddeec2351457f9ece9f1413ba871275
BLAKE2b-256 670fb05c37e28f657756ec4170f8600a1c892e0a88729852fa104894c59ce089

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c1135c78959a14ca887dac6311dda769abeb0f809c9df28ae0277bc830126c87
MD5 341b7c6ba022d1aeac99201ad5a3e1f7
BLAKE2b-256 9497c96e3b642e1d26d8382e8305a6ad7db583b9a40569b85ecf0b2dcc3c2f9d

See more details on using hashes here.

File details

Details for the file Cython-0.24-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.24-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 4113a6f104c05f4ee4e4412c925bf367af2944cef0a54d9d542efa13968352f8
MD5 47858dfb3186d2d403ac09324bea08f0
BLAKE2b-256 ae6885a5dbbde3ea52013f086dc43d9a1540ef3fea4cf4d0570e24aea3279e97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 bbab4311761ecc079a7a6cdda1fca51113b7be46a9db75d5f6ba708375278bc7
MD5 62305ab3ca34cd7198bceb1bb1d596bf
BLAKE2b-256 2cf3aac03645a17192a0e3c8f24b53c51bbbc5407252558928b8e3bc0452de56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp34-none-win32.whl
Algorithm Hash digest
SHA256 822c595a5a8f83365e8635498eb7363228a81f816b3e0fb14cf32f11b04a550f
MD5 d0ee926c46b160ae7a345e4c73301091
BLAKE2b-256 b83b1ebb729cfb6e2670d463dd1a4fb3c366bb0a0845c377d215bf956cfe0e16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8a0b70bc209ef1108e0536fac2dc872bdc90663de0264584a6747d1a27148769
MD5 6bd0bfefd993db74ea5fff8c5b9b6f4e
BLAKE2b-256 404381059be7be02245d0b9c5f9d0120bcd3edc3ac48aab62471ee2dda16af74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c93136f0efd7f910793b5703cab295641398eeb41a99aedfaeeaced5b4a77d22
MD5 aca9b0a42df15efc770223b01ebf6b6a
BLAKE2b-256 05814bb72d2b85b2e234454e6c2831fde357423e81cd82e8b9d828db5d00f25d

See more details on using hashes here.

File details

Details for the file Cython-0.24-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.24-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 4e44223aaf48816d9a3539a072be67b7843b6cee7577756060c4425fb602abe7
MD5 7b98afaed05b2e76ea127ed24cdb3317
BLAKE2b-256 2ca9e4160b66722f0c73b0700305c1f3787e1c6eb715492bd9cc45fdfe3e8a3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bc152a2ac2d1d41564011d66cecc13fa5c2c97b88fffba28da4858cd12ad0429
MD5 199587fd2b8df012ccf78f94aaffd586
BLAKE2b-256 adc2bb32e32cf9b4bd3bc16716f2e628d6717708748b466637c6c42c883d6b5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d73c607ae1c3de4e1c51cd774e349db68e8bd4e479355ef8cabfd797ed01a992
MD5 670bea20fda2d9ca5fded905c9c7f55f
BLAKE2b-256 2235a9ee65b00276bf0e918510cb95f88888ae471a387e04833a68f9d8042373

See more details on using hashes here.

File details

Details for the file Cython-0.24-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.24-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 c921bec7b9ae37bcb67e86ae9cb68f7c2ee67d9341bdfb5655cc799bed09a732
MD5 8dd3f616a86a1128041f590e31065092
BLAKE2b-256 7c537920558ccda4b03290dc62e9d57436c21dbe8d3e084a8683c8bc931cb1c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 a4da7ee7cb5c6c31891073cd4d4cfacf44ed9f1dd4fae8535690745a514f2e60
MD5 718e331cc91904a7a3b022993c290cc0
BLAKE2b-256 d97a0e0c6b371346588a84da5b1c5515640d1ddf76bf161e5de457ebdbc51ebe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp27-none-win32.whl
Algorithm Hash digest
SHA256 e6894d6a7bb1ed4b2046251a4be021578f0f1b270761957f1597ddba6120201e
MD5 73c7465b6b8e5665e31bfe3711aa3a51
BLAKE2b-256 45c670d06b4553f2e0ea44548111babcc442e8aa23c80ec8b89e9cfb058f5629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f4e15e9a8cfcadd75d04897a4c41382fbfe98dab53e92be556ab139d99432c34
MD5 3379b0744defe8e091cd3808506602d2
BLAKE2b-256 05fc2549f0ceebcb821ade31552f7393c34214ea7b2bbaafb9eedc38857b5d27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3436e40db19121c40dfa2f560efcff2291497d3941669a06a8d08dcf6c8c5435
MD5 0cd1f2ae2861aa92f51cbf92947d63f4
BLAKE2b-256 8352ceeb396ced1a3f492237a8127f8c29232180ccd5f908fe1db38240d90b40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9036f1038f977fae14b9205d1141360ef32fde974be8e944342c8ac80b450e0e
MD5 f071c5db8bffa9fde808e9aa9ddc0b5d
BLAKE2b-256 694018d957e9a904518a801e2e7c22806a7b971a955dc02ea02c05a895f0a9a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fa9732928c9a1a02e3392376b48ed2c5a17f5b3791b9c9cd118d2e093d2e9f67
MD5 eebf1aae0d4455a29e46dc71d57bf522
BLAKE2b-256 1376474688ee6c5cb78262b410315c9a3cf3d211f73414c5fcead77f498d8f84

See more details on using hashes here.

File details

Details for the file Cython-0.24-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.24-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 f5e480f5b58c27de9d4820810173ea0a14655b4d253c3a34ca9bd59afc6a231f
MD5 10d82876bb8314f1d9c940eb61c8ab23
BLAKE2b-256 1f5d4c7666be5a3636ddc0bce736784538756dee3493c7eedf306004a7c5ce96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.24-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f638aaca1b3ef1419f175cc2a302181b1a7e8bf98dca68970c8133dec29f9b9e
MD5 300f70a4d0353d8cd36427e4a34b1d8f
BLAKE2b-256 72b91d30e3c17cc2ff3da9003b0d48bb0490682fba27c173213853c4b76226f9

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