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

Uploaded Source

Built Distributions

Cython-0.25.2-cp36-none-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.6 Windows x86-64

Cython-0.25.2-cp36-none-win32.whl (1.9 MB view details)

Uploaded CPython 3.6 Windows x86

Cython-0.25.2-cp36-cp36m-manylinux1_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.6m

Cython-0.25.2-cp36-cp36m-manylinux1_i686.whl (6.7 MB view details)

Uploaded CPython 3.6m

Cython-0.25.2-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.2 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.25.2-cp35-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.5 Windows x86-64

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

Uploaded CPython 3.5 Windows x86

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

Cython-0.25.2-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.2-cp34-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.4 Windows x86-64

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

Uploaded CPython 3.4 Windows x86

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

Cython-0.25.2-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.2-cp33-cp33m-manylinux1_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.3m

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

Uploaded CPython 3.3m

Cython-0.25.2-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.2-cp27-none-win_amd64.whl (2.1 MB view details)

Uploaded CPython 2.7 Windows x86-64

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

Uploaded CPython 2.7 Windows x86

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7m

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

Uploaded CPython 2.7m

Cython-0.25.2-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.2-cp26-cp26mu-manylinux1_x86_64.whl (6.4 MB view details)

Uploaded CPython 2.6mu

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

Uploaded CPython 2.6mu

File details

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

File metadata

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

File hashes

Hashes for Cython-0.25.2.tar.gz
Algorithm Hash digest
SHA256 f141d1f9c27a07b5a93f7dc5339472067e2d7140d1c5a9e20112a5665ca60306
MD5 642c81285e1bb833b14ab3f439964086
BLAKE2b-256 b7677e2a817f9e9c773ee3995c1e15204f5d01c8da71882016cac10342ef031b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 d6b7863c59dd9e149a2b3583d47990834c9d36be153735d43997d0ff1e80d89c
MD5 72efaae398ce82f4efbed2aadaf22f03
BLAKE2b-256 7441de9dd956efe3eda0759f1ff7854e6322e494c32d3c94a349fc0805873c7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp36-none-win32.whl
Algorithm Hash digest
SHA256 cf6ce3f98b90817c53014ded2d1792cabfcf8a042aa4c0e6088598acc3141790
MD5 35e4871bfd5100b66ed10b01ff08c2a4
BLAKE2b-256 11ef6a23ab7c8c81a87148447dc12bd0e594213e1cbfe9376bd76082fb80d78c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1f4b1408bd2c5c24ac6313c82843313c677072f0dea0c041019669a10b194ca3
MD5 c5c1f5ce0e252222ef3a4854deac57af
BLAKE2b-256 94b5cdc587086ee51e073da0a794984da29f1a8418d93728c249f0caa85094ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 475fd6ca6e59a64442fe0926a82eaaeb8474f8eb0dca0f3fc09f8e4f7ef26b5f
MD5 00a35e2fd598c6263bde7c682c0b4e9f
BLAKE2b-256 8760f2914cdf3a6feda555d6a787173d7f89ae5a9e164986bc70533a1d07c569

See more details on using hashes here.

File details

Details for the file Cython-0.25.2-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.25.2-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 12efb3c1b221a99a9bfac206cd687f4ba3a0dd8f186cbf64785cef6517fd3147
MD5 c7132e1bec5fb18d29f3e9b9c216739e
BLAKE2b-256 cf43f48b19243e3c620b6ec8cbaa92c523058245204d7ae0575e4b6927b90313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 4983354d35f14decdf9bea85e54e5dcaa06967a3b016cac3ea2c9d4d2cbc4146
MD5 f256525ebb8ea57bd8cba237e947b052
BLAKE2b-256 62989fb0536dd67113eb464666db11f65429180a1f683d7cb786f96db172f71b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp35-none-win32.whl
Algorithm Hash digest
SHA256 e2928580127a43a616565aeb354a6cdcf8ae72829852d2298c517dfc322e7347
MD5 efb572464d401832cff4e45015297e0b
BLAKE2b-256 70c093fca0620085270e10511c34c05655f4207d8b5e1c37a592751f96b288a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b1c8f489e5ce9c961bff89f8d3e84e8f4da366e0c7aae81f46ec6401446ef8ff
MD5 28592d90faf0edecd5f24b3a289b9801
BLAKE2b-256 11a44e93591fcf898a229579b0fd02fe2fd9326b9bb3ce34ceee4a2b87937ca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6c008b7eda7da74bd222d88923e9381f25cd235958333a6da454f60ced634a6f
MD5 76bf1a5b465e29572e1c934ceefe5f8f
BLAKE2b-256 5a5fd4e1bebbb100a406b1b8406497766c4e742389df793ebd0bae56e749aae1

See more details on using hashes here.

File details

Details for the file Cython-0.25.2-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.2-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 8c42126986cdc0186139487f97bcaa0835634ebe4ea64a548c9591751a508148
MD5 3da1c2d6518cc9e48d50381c74579a6f
BLAKE2b-256 24d165891a1352db9824517b8c9db0406143b5f5502d194638ef632934281cd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 6464f875934483fc7be1dc6663a191ba306a2c3d4041f555be917f83b1b7009e
MD5 b0f15bd75a2382c7740c92ecfebd23a8
BLAKE2b-256 fdc7d6a81d64feaf2b5fe652a66a7f10e642ea62d8de83a746fc2ad09948d8cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp34-none-win32.whl
Algorithm Hash digest
SHA256 6f30bd0c9a1b1fe2ef38d530431d0efbd46bfb3ea681c7c14ab8054c571c9ab7
MD5 7cc5cb31e1711d8ba26b8a8d2f12f328
BLAKE2b-256 5d71976e71e0b28e3c4765f36ee6107b3b640846669207020096696c217ce191

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d65b60db3f7e57e0c2afcbb0e94845cf8a10fdd2920f37cbd032f24040d7ae02
MD5 c66ad9be5775ec4a04e5f6bd7bf11c47
BLAKE2b-256 068f30c07880f81ff018ff92a4b325d8b297ad790378e929933e8bdf8a276ef9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 50edcb346e6d4f4b4881d3c473cb804ea7b9fe910f9f6308cf89b684eae8fc64
MD5 470bae2b48ba8a9ce6993b0a943cf33a
BLAKE2b-256 3334f495d81568c9aa806dbfa669fbdd6946d070c91d79f5333f3a76eadd7d6b

See more details on using hashes here.

File details

Details for the file Cython-0.25.2-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.2-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 25f7ac45b8bf06739ecd22186c5405e62832564586dfc33fc620e35477c29d2c
MD5 e13ccfa39486cdc4663a5977a394c24e
BLAKE2b-256 328b16ec8a5740d8205fa4f344cf759e105e9623f0682a4cc20992f9addcda6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 51b3dd45cd311fd05bab71c114349c329fceb21d47481440d534d9e02d2e9167
MD5 252d11d2bed007e565cb76caad345df9
BLAKE2b-256 0677369d4d83102c9333a093da9f00fe3e0de3028125d20bbcf5a5144d232959

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a4d7cac05f411e71b6b6e812f781da20665add998b0a9a3ed98ef1b66e3f0b79
MD5 2a934e39b96eac6d130f5aba368e1fcb
BLAKE2b-256 516e0e7ea8be8485697e534c4525f152ba7911b9bd4d6465d20f142dea79e3ab

See more details on using hashes here.

File details

Details for the file Cython-0.25.2-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.2-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 16210e8b3e64b3d6b27ce4f0d53e78640e91a5e0a8d1d739adbf75b5eb698871
MD5 b3b79b4cf1b3adbb83ac4d4e68325f8d
BLAKE2b-256 6b91243e427a7561b663a88daf0fd3ac0bce5aa7137743c5b44fe576a7287c02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 f01e03638423dcd1555f5fccc67a9adce4aec99e645eee01f43ea091c5844053
MD5 003b5e71d841dba021bc9596d4b4f0fe
BLAKE2b-256 e2da0bb5a20302b99639417ea0450578de734971ee4457ccff77cf6263f7d7d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp27-none-win32.whl
Algorithm Hash digest
SHA256 185cf9b99164d1afce462c685f0edde99015d909e15763494dffe2b47fd4cbcb
MD5 ea3baf5ceb92eb50b5feb20bd146ea6c
BLAKE2b-256 76718a83c480b09cf71ae9655b44b2da931f68260b6e6b88b53013fb7f257102

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 43a9eafa95b021229550b70de6bfc3cce2e198513dcc8ffd55f4916b50d25aea
MD5 9bdbba058356c06b2a192c5f9bad597b
BLAKE2b-256 bbd494ac2711755839a2eba6c95fee57f6a09d9e6d6e436a8271212d52d5a7a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 308896331c85547b4bf3da940000dbc03e6a28ef38a292508c57414701839601
MD5 5528c1fe87e3801484c3ef4fc9bba75f
BLAKE2b-256 2ee4b102e9eb43877392361101843598e2e1673086e1cc48518a58154d799107

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 335d5afed98960937257b0b113e5898060cc3e79ed7c28adfb289d55ca0eb017
MD5 f535a7778a9f1aa835d8ecb6c803c7f3
BLAKE2b-256 f2e3ca916bbdf7c55225a8037f5f18c43fd8ce5c750d1385e1a6c3ceaf9347bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 87c2d19ff56276ba67083e2466516c4b8a787ab15d5562dadc57f43fa2f4c547
MD5 645b42352d1bbb99b33bdf2ecb76fdd4
BLAKE2b-256 d433e767715cf4e56f3e2d6c2d642fc5e3b93b2e0a331d642ddabcbd60dc0717

See more details on using hashes here.

File details

Details for the file Cython-0.25.2-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.2-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 d85417af8bf6add9f1f41b5918acf9da2701e252234092a6dbec6c6a2236341d
MD5 5852a965a0f6cb420fac4dc22ecc7de9
BLAKE2b-256 eff5384bb6992eeec248ae57618f241bf833d17ed927c5bd7ea9727ba6004feb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 61731d93af1388b5adb1ea9fe485aba62331e7c387e1f3d67639d0649a378c70
MD5 81f24ce7637de392299d7cb9b12ec8cd
BLAKE2b-256 cb0c9d64e6ed68e76eb7d8a1ca8ec0d42ba0cac31dae10c6fbe6b3a5385b83a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25.2-cp26-cp26mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9ab170d1ab65b6e58cddefe2d3d4545891d99a9ec58f2d9ff2054bba5cf1e7b4
MD5 fd8d06df4d81a9b326c41717c2908ac7
BLAKE2b-256 9bd0e219ceb3089c37cc6e51a1f6116b13ca652f374f91c3dff2a982efe6838c

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