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

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.5 Windows x86-64

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

Uploaded CPython 3.5 Windows x86

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.4 Windows x86-64

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

Uploaded CPython 3.4 Windows x86

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

Uploaded CPython 3.4m

Cython-0.25-cp34-cp34m-manylinux1_i686.whl (6.5 MB view details)

Uploaded CPython 3.4m

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

Uploaded CPython 3.3m

Cython-0.25-cp33-cp33m-manylinux1_i686.whl (5.9 MB view details)

Uploaded CPython 3.3m

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

Uploaded CPython 2.7 Windows x86-64

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

Uploaded CPython 2.7 Windows x86

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7m

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

Uploaded CPython 2.7m

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

Uploaded CPython 2.6mu

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

Uploaded CPython 2.6mu

File details

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

File metadata

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

File hashes

Hashes for Cython-0.25.tar.gz
Algorithm Hash digest
SHA256 c651eeec6bdcb57de59527e8765c9d2c4970c56bf96731893df66dda17aba46b
MD5 1b61433b8410ac382ac9b248b42466fd
BLAKE2b-256 f82e5898046f8089205981447c23ebb8fe02cd9d66939cd74338aa4872853d8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 bf1f2a09986638b829c3b001f3337b848a5158c3da94945d1f57e0ff4473ba0e
MD5 9235d23be08b3a3aa132f47e3a414cf9
BLAKE2b-256 b0594c7702edbc1658ee044c159c26b78d388c7ef30e4570aeb8e0a43c5ba29e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp35-none-win32.whl
Algorithm Hash digest
SHA256 e86f888c67ef0f49fb74cab8352119a7d8a198e952a95618de1b07b455ef63c4
MD5 6bf016e657169991517a034e9174ca1e
BLAKE2b-256 5cfacba2186e0b186e12089fe4045ce08936a1ca09dde7704355977d1a0c65f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ddbbc000b4099006456200317002fd2889bf074752b4f7635f0f8be7bbb532b4
MD5 e36a2f10d0fddd431d2f2ad5448e5d6f
BLAKE2b-256 c91e6f7c0625e82bfc4a699f505841fc29eb536cc40b4814896ac0d743541b24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b69414574edad47ed7522b96f910e718cdfbe031d0f113723d420ec70b4d6c1b
MD5 0225d7bb2340d6dbb139858353d1b739
BLAKE2b-256 cbebf0a140a7497ae6077dbdb11075d7ab889698612b1b4fa3603dfc9b43b464

See more details on using hashes here.

File details

Details for the file Cython-0.25-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-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 3eeefef3cb168e040a7990545126d335555675fe7aed53f9fdf5ca3cb2cfa130
MD5 1597af429ca8f0a733c52f569f1f8978
BLAKE2b-256 1a5a123a7a63f31e026101a6796e081ad5cb49a2bf74c2e7bf523e487832b06d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 b53e94578c1249b39412eb28c581a65c910a486cb3973d51c2a558ad7f6096a4
MD5 670c4262149db5ecad737319505ce1ab
BLAKE2b-256 757e61d764eeac2384ade51b0ac2c6b55384e8f3e82444e06a5807c93e4139bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp34-none-win32.whl
Algorithm Hash digest
SHA256 44155437c907ffd9b0dfb5c4876209243f99882bb455275fbf71effe2c3e7059
MD5 00a5f12b30e8c52dd0945b8fddcc3609
BLAKE2b-256 476981b38260e0382250f9e6236fd36fbdfbb6243869e48b120f9a4d0fbd66ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e36114b937c48d65808c705490f7088dcca8fcf13f1f80d2082f25ece5c6d59d
MD5 c5a012bc004da27a904786a57ec622b8
BLAKE2b-256 3767df4d22f964b3839d0637f20c11cbebb20eecd586215b7c7d769d62eaa080

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 4aff9bf664196ba61b3b99ec12b497e6c04ac32dfffd1e18946eae1da3d3f18a
MD5 cfe46fb8af138c25650b50e9295ea8d6
BLAKE2b-256 21499807f1751f7412cc667d3c5cfb7fd7f87def0b2ef9fb32adc2e22c401cbe

See more details on using hashes here.

File details

Details for the file Cython-0.25-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-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 f932f9c288513ca2d31ddc7f2a2909aff041729e87fcb7736e1fa0b0cca9e595
MD5 ece7bacef3476fed0d2e2274d897aa99
BLAKE2b-256 103f50b2151c3e842f68f9b1bc83872d3e6966188cafe3e2b2e9a579ae25d349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 38939a1bb73fd91bd650bd8cc6eecd32bf5893f0d078b53ac56fad818f541cba
MD5 e5e31e742648c5aef6dac6cfce822e48
BLAKE2b-256 464dc6b2693c3d01f74803ef4f7bda3841e7a6fe312136dda858face192d868b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 be3b9a8852643ba35e2913fa79fcdab227de1f7597fb6be2c4ee3b17d7b2f1af
MD5 086a6f7366ee64c541921c7fc661ef70
BLAKE2b-256 1c2c12877688a06e36e8c2e7a0a7dcb41b5f51cb1606754adba0722f8584b009

See more details on using hashes here.

File details

Details for the file Cython-0.25-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-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 36c45211391ba5ad17009ad4d419663b57436b7331909d83f049705298fa875a
MD5 be54dadc89c21be3a2ee9906f6b42b50
BLAKE2b-256 2fb1cf7503790e30d0778406d47c2d51b0666a5811acb0713842b5a89d211fd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 f6cfb9df240e41356aa74a64fde0ab67fa7b06701a6e0628956ac5af0e66620f
MD5 9010a82c0b20dc0bba3829d4bf449a74
BLAKE2b-256 f7817cbe05849c63e00bb4815522a01d74adeb38d6618bc90138d78712666f89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp27-none-win32.whl
Algorithm Hash digest
SHA256 29dbf7615801e5c28526aa299bfde5551260503149c596abcd9d20de60784983
MD5 331a5da26e554df7e04ac41d8b32ba46
BLAKE2b-256 86832d509e921cf7c886a8c2967f5ebe38d3323f6877c8bcc4180c44e7428602

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 35e4c4bdb806163e356a41a68994dac0f7e19431d05918c976bf8034b4fbf30a
MD5 f0abc04d5b29285f191eb2bb6ce757f3
BLAKE2b-256 8390b80f6cafe117be7869f5cd1505968c8fbda358d06a357f5bd536bdeaaecd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ab2901c3950884449597ebf658b4510761d0de45745b97ef8da1236deb4c6c19
MD5 6f516a8d551e132b346b64c0e5ca36ed
BLAKE2b-256 65eb1b3d6480f5633f8329afc9baeb6bd93d0cda783b5e37aaaa8c43e98521c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bb1e98ea8f16bc51ab15eb123a9fd45a84ff14d9cdb8679a9e52eb860edb83ee
MD5 1388693c25bcb99f6aac3bb1d368314b
BLAKE2b-256 7260ea72ab30c7afafb5690b9484cb06c571ba99c884104b14b35e56ffcbdbb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 cb72dcb58ff0b50f126184b6d6a7e23508cb7aed59b11cd097b161ddbce15137
MD5 47018a093d08d2c9538c948d2340c560
BLAKE2b-256 4a4c04eb257975bc98517b8d0a74c0cff7db2df7abf04b1782aa6622b1001206

See more details on using hashes here.

File details

Details for the file Cython-0.25-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-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 2fa49fc8767ce5f75f723ae878d81965800bd5ce46380c2813f717cb7b4d112c
MD5 d63e848e438c39e22a81faf34d365828
BLAKE2b-256 d5abc0c2b69f855265131fcb322e39c533671b7505daf6b6d2355f380f58f361

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f77321b8e1dc3736b239a8ed72c10df85de163099cd3cc3880991602b82e2336
MD5 2cfac14d69d70b1ed0acf3aa971a7e95
BLAKE2b-256 f630d2b9d5cec29aa315ed584223a4d7b6dfcb5b471edc1c595b87a0cea37b2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.25-cp26-cp26mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3304e433e692869dcd832f2099f3f2c70b6916570d62ee6ef2c707b280d3300a
MD5 bf0b1c9d9a77cb7c8c8ebda5f7e53531
BLAKE2b-256 a710c36746b7b1878b1a10cacc49a9708ed5d2b0c4548f513716e275fb582d20

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