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

Uploaded Source

Built Distributions

Cython-0.28.4-cp37-none-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.7 Windows x86-64

Cython-0.28.4-cp37-none-win32.whl (2.2 MB view details)

Uploaded CPython 3.7 Windows x86

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

Cython-0.28.4-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.4-cp36-cp36m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.6m Windows x86-64

Cython-0.28.4-cp36-cp36m-win32.whl (2.2 MB view details)

Uploaded CPython 3.6m Windows x86

Cython-0.28.4-cp36-cp36m-manylinux1_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

Cython-0.28.4-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.4-cp35-cp35m-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.5m Windows x86-64

Cython-0.28.4-cp35-cp35m-win32.whl (2.2 MB view details)

Uploaded CPython 3.5m Windows x86

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

Cython-0.28.4-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.4-cp34-cp34m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.4m Windows x86-64

Cython-0.28.4-cp34-cp34m-win32.whl (2.2 MB view details)

Uploaded CPython 3.4m Windows x86

Cython-0.28.4-cp34-cp34m-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

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

Uploaded CPython 2.7mu

Cython-0.28.4-cp27-cp27mu-manylinux1_i686.whl (2.9 MB view details)

Uploaded CPython 2.7mu

Cython-0.28.4-cp27-cp27m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 2.7m Windows x86-64

Cython-0.28.4-cp27-cp27m-win32.whl (2.2 MB view details)

Uploaded CPython 2.7m Windows x86

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

Uploaded CPython 2.7m

Cython-0.28.4-cp27-cp27m-manylinux1_i686.whl (2.9 MB view details)

Uploaded CPython 2.7m

Cython-0.28.4-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.4.tar.gz.

File metadata

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

File hashes

Hashes for Cython-0.28.4.tar.gz
Algorithm Hash digest
SHA256 76ac2b08d3d956d77b574bb43cbf1d37bd58b9d50c04ba281303e695854ebc46
MD5 fa01ba71b1e3136b0f12e3ed8958ea02
BLAKE2b-256 d2128ef44cede251b93322e8503fd6e1b25a0249fa498bebec191a5a06adbe51

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.28.4-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 d5bf4db62236e82955c40bafbaa18d54b20b5ceefa06fb57c7facc443929f4bd
MD5 cada9dc1b43703353187eada2fe3e2ab
BLAKE2b-256 051d023fe2fbbe35516e086a8eb2587a9c5181a3aaedc5486a3ec99ec10e9015

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-cp37-none-win32.whl.

File metadata

File hashes

Hashes for Cython-0.28.4-cp37-none-win32.whl
Algorithm Hash digest
SHA256 a4d3724c5a1ddd86d7d830d8e02c40151839b833791dd4b6fe9e144380fa7d37
MD5 386c49275b843560f789a3e2f70b72b2
BLAKE2b-256 b2db48ea1b4f8c22af2efa08cf8254aa9e660a92bb6529ea2b9c837566ef6ce4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 aed9f33b19d542eea56c38ef3862ca56147f7903648156cd57eabb0fe47c35d6
MD5 df0f875230b6011afddca152ba0d1aa6
BLAKE2b-256 ee4033b9c40490978acb710c836b1bc9997fceebcfd1e0b2dd0f25128cdb199c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e9d5671bcbb90a41b0832fcb3872fcbaca3d68ff11ea09724dd6cbdf31d947fb
MD5 15a23d208e766478525600852dc93d3b
BLAKE2b-256 c653ef2f4332bc30b45d02c16f593a10ac5d8ba94e6f3ee69e0381bf558100c1

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-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.4-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 b57e733dd8871d2cc7358c2e0fe33027453afffbcd0ea6a537f54877cad5131c
MD5 eab1e89f472216ca3ee423cdf74bc96d
BLAKE2b-256 b838b1677e93c8da333554b417ad63b4eec4272e50d6fe141253134e8ea92dbc

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.28.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d9272dd71ab78e87fa34a0a59bbd6acc9a9c0005c834a6fc8457ff9619dc6795
MD5 4a00c9682d4577bb167c4529f883f1ed
BLAKE2b-256 f44c42cbdcbfe6ee9e2e7c50430f5bf204df2f7d4fab8cd488b23ab01ee9c5e0

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for Cython-0.28.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a29c66292605bff962adc26530c030607aa699206b12dfb84f131b0454e15df4
MD5 4f72161dbc02b583799582d670f015b2
BLAKE2b-256 5209a1d9b38c908676322019238704e5af48688283496d080ffae29339e6aeed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 699e765da2580e34b08473fc0acef3a2d7bcb7f13eb29401cd25236bcf000080
MD5 0448420b32d42b829d5d5652dd0d64f2
BLAKE2b-256 1c10ffebdb9faa901c83b69ab7040a1f5f3b2c71899be141752a6d466718c491

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7eff1157be9e26bf7494288c89979ca69d593a009e2c7420a739e2cf1e0635f5
MD5 d10e5421b7ea6b5ba91d8826556c1e30
BLAKE2b-256 1d82dafe5376eee2176b78ec7d2ada465a9bdce9c6c54b23f426214bfc0d9a65

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-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.4-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 0671d17c7a27634d6819246e535241b951141ed0e3f6f2a6d618fd32344dae3e
MD5 41505baa8cc8fc0eb1b5211ef0f3137f
BLAKE2b-256 bb7c236ca25870bf6f369ba6690b3585d8617592b3f9b049d2bdb3d96ec89bc2

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.28.4-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 539038087c321911745fc2e77049209b1231300d481cb4d682b2f95c724814b3
MD5 f444ee04b6591e23eb61040861d1a8b0
BLAKE2b-256 d018bfadb4f9643c6d028cb9629f9c4995f391d4176dc6a0a4278c4c0b10bd20

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for Cython-0.28.4-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 65cb25ca4284804293a2404d1be3b5a98818be21a72791649bacbcfa4e431d41
MD5 abdcdc08a55ad1c7e430f5444a4fead7
BLAKE2b-256 0789a0480d061741f3ad5fee5121e99ab45848ff24246a2661c86be5d433d47d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 99546c8696d27d0efa639c77b2f8af6e61dc3a5073caae4f27ffd991ca926f42
MD5 5de5d41b335396d8f06f8069a893b524
BLAKE2b-256 93a3213a6106aed3d51f5fb6aa0868849b6a3afe240e019f6586c52cac3bbe7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 345197ba9278cf6a914cb7421dc665a0531a219b0072abf6b0cebfdf68e75725
MD5 21048d57a0388494049d578e74d30de9
BLAKE2b-256 a1e2bf61a4d7efb83c61240146230a667ead91b02ded4705a399f0c608e4ad96

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-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.4-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 71ac1629e4eae2ed329be8caf45efea10bfe1af3d8767e12e64b83e4ea5a3250
MD5 63abd1dd3e5c8924d5e041e54d4d3949
BLAKE2b-256 fb00dcf5fb10fa9f6367edb3f2c2dbf5c2688afc6f18508157cb2eac10f37265

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.28.4-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 3a296b8d6b02f0e01ab04bedea658f43eef5ad2f8e586a820226ead1a677d9b1
MD5 c96424c7493d8f9f05378e314074d5c6
BLAKE2b-256 4c0fa2276c2795805b472a1ea29a578e58e6668068867949f1d7af32370ae60e

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for Cython-0.28.4-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 6b54c3470810cea49a8be90814d05c5325ceb9c5bf429fd86c36fc1b32dfc157
MD5 fcf270c247c8867dae35c936586cd96d
BLAKE2b-256 7f49b7e78ac27a74f9f4177e27ca9e4067cdf666d6533d33cb4858106dad6c17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f16a87197939977824609005b73f9ebb291b9653a14e5f27afc1c5d6f981ba39
MD5 fa715a18e5793dd9a71974c11f6f34a1
BLAKE2b-256 b6dcf67cd160d763f052113a098938af9adc528f8dc0203d2fc89e2e4e897d3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 01487236575df8f17b46982071438dce4f7eaf8acc8fb99fca3510d343cd7a28
MD5 46a08287e16a93c35af35303b7650faf
BLAKE2b-256 3355475945023855e3b15ad9a0c89433bed738b55d98b25cd80761679d75f5b3

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-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.4-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 58113e0683c3688594c112103d7e9f2d0092fd2d8297a220240bea22e184dfdd
MD5 4d64fbaacee6ecaeff09a8a82f3baeaa
BLAKE2b-256 6fc15763aa5296d37d86f47d63866d55878b4968d44e0ef0157405091a1c6e10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0e6190d6971c46729f712dd7307a9c0a8c027bfa5b4d8f2edef106b01759926c
MD5 5abc571963302413f94b4fb2bd0397b0
BLAKE2b-256 ae024f218b527aee1a1ea5592ec2f75052f6dbc616f6107a1c7658f92ae19962

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ee54646afb2b73b293c94cf079682d18d404ebd6c01122dc3980f111aec2d8ae
MD5 76f028bf35401f5fb7c88e76a8790694
BLAKE2b-256 bf2090184b9c2f15662b21ba038f785a296268e94ba10bec6f23800b031b7e66

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.28.4-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 722c179d3df8677f3daf45b1a2764678ed4f0aaddbaa7211a8a08ebfd907c0db
MD5 d564e1035bbd878cb9f1f1054f384c7a
BLAKE2b-256 61122b6296ee290e5280c17a08ee56efe4cb23a1127225e8ffa1634e76097b17

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for Cython-0.28.4-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 484572a2b22823a967be106137a93f7d634db116b3f7accb37dbd760eda2fa9f
MD5 772e823017a232bc8d37368587cb6ced
BLAKE2b-256 071901f0efbff9633ab2a7c157ea6f4432a314ed2e6cf5b196651cc151aa9c28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4c67c9c803e50ceff32cc5e4769c50fc8ae8df9c4e5cc592ce8310b5a1076d23
MD5 54e71e8c5d64d5a8d05bbe5ef15e7878
BLAKE2b-256 5def7781c5c7f26e3c7bcf48460485cc0d5d2db274186f391fb50c336e2578b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28.4-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a0c263b31d335f29c11f4a9e98fbcd908d0731d4ea99bfd27c1c47caaeb4ca2e
MD5 e03a14052cb16916d5da9a92acfc2fbd
BLAKE2b-256 6dd1b5eb5b020e68b673d9384629ef30bff6c215db3331abb1a3ed2506ee3a62

See more details on using hashes here.

File details

Details for the file Cython-0.28.4-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.4-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 202587c754901d0678bd6ff89c707f099987928239049a528470c06c6c922cf8
MD5 a01f037bd8ef606b061fa9d3ce80a89f
BLAKE2b-256 e5969bf9f45d3613768ae4b90c4bc523bd373beff178865a963ec90f62131ecf

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