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

This version

0.28

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

Uploaded Source

Built Distributions

Cython-0.28-cp36-cp36m-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.5m Windows x86-64

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

Uploaded CPython 3.5m Windows x86

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.4m Windows x86-64

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

Uploaded CPython 3.4m Windows x86

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

Cython-0.28-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.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.28-cp33-cp33m-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.3m

Cython-0.28-cp33-cp33m-manylinux1_i686.whl (2.9 MB view details)

Uploaded CPython 3.3m

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

Uploaded CPython 2.7mu

Cython-0.28-cp27-cp27mu-manylinux1_i686.whl (2.8 MB view details)

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7m Windows x86-64

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

Uploaded CPython 2.7m Windows x86

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

Uploaded CPython 2.7m

Cython-0.28-cp27-cp27m-manylinux1_i686.whl (2.8 MB view details)

Uploaded CPython 2.7m

Cython-0.28-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

Cython-0.28-cp26-cp26mu-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 2.6mu

Cython-0.28-cp26-cp26mu-manylinux1_i686.whl (2.8 MB view details)

Uploaded CPython 2.6mu

Cython-0.28-cp26-cp26m-manylinux1_x86_64.whl (3.3 MB view details)

Uploaded CPython 2.6m

Cython-0.28-cp26-cp26m-manylinux1_i686.whl (2.8 MB view details)

Uploaded CPython 2.6m

File details

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

File metadata

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

File hashes

Hashes for Cython-0.28.tar.gz
Algorithm Hash digest
SHA256 518f7e22da54109661e483a91a63045203caf9fd78da4a69185a7622f759965f
MD5 459a7980c508e61fc37b3245612969ac
BLAKE2b-256 fa860c8311bcba3b3f0944c135db95312e057a353058f522692e4dcf6d4bb978

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 20c73f0af4df69948aff13183163613855a12973c66ddbeed83b079b73d83ea1
MD5 2d99f5530b66a2f373647bd1faf28e16
BLAKE2b-256 9c9de6355e82deeaef52ba204ba54209f451f860346e18e51002db7bf2b3860f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 fee8d2fefbccd2029812a344e03fdd028bdf9147e4a0cb117ad2d1db14e46e11
MD5 436aac4e996f7408e008a2123648f261
BLAKE2b-256 20db44d9d4ff759301bcb0dba9392a586bd93307234c08f834ab8e61d714fb95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5c0bdd626e3e30656059383a0c2ee4150985ffe888c5951f2381f1120e281cd6
MD5 c44a82bf60628a34316187d0d96e8c23
BLAKE2b-256 1aeefa4ff946ac727492a6eab051b92e2929de4ccdc254e26fb0913218747ca6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7abe6b8c7435f26ce022419d4a5bd5e81a9a31cc32d984939bb808709ecad528
MD5 ae046d292b3c86dc3a1db553b5b5d720
BLAKE2b-256 be3bd16c9afacf5c6517f3b6cfbba7c53b46acabb0fab65d05af1aaa2160b189

See more details on using hashes here.

File details

Details for the file Cython-0.28-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-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 ac0b06430117241e59d07a3b965cbbdc62ac7315f5f6c3b9826740f80cf6ecd6
MD5 aac6ce90663afbea0bfd380e4f7b0a36
BLAKE2b-256 974fdbaa195bfa7dc0bbd56d36cb6bf1d77031f7e12c4666ddc13fecb07cfa7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 02414e1cae1882d48e8fa9cdefb6e7bd3dd200a5dc5120a3905df164d23e7894
MD5 f003615aec0bf2ffcf66775b3f71955a
BLAKE2b-256 6af7527c7f0ef5853562525f1ff056d76fab6b0d4a8143d383c4bd5dde6674f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 ee7ccfcb3f46d6f8cea1eb6819c7d82c34e0f5bd8dda7c4413ccbbbb575565bb
MD5 0fe281983dfe2c0be09e1fed1c83dba1
BLAKE2b-256 02ff88b5841cceb5405c056f65b37f0b906adecef91ac905377694ffed0daad3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 678f18c41248510e0ea924bc467b9586ec19726c01dd44f69086ab61c3406191
MD5 ca459c25ba6626c5c3db63398785664f
BLAKE2b-256 ceaa3d192695884eea98bdc1c6dcb061b3a0b450883775d674728ac31d28c61e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d8de4ccc93a660adbeaacaa10a544072bc840a48a16680ece472c3d9c70989ce
MD5 6d2ffdcb2ac4a2a105d624183b86c661
BLAKE2b-256 4f8a9ec4a862b655f5837503663e78a82461d7eebce75fdf50b9529b8e4ebbd5

See more details on using hashes here.

File details

Details for the file Cython-0.28-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-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 047acc6712ee6fd97d661e9a804befe1307156d7595501bd1aeaaa882c01e8a9
MD5 f6ba6c9d99752ab2362847a079a23b3e
BLAKE2b-256 52595fc9f3917f515a62d7eee86b79d1fca7207c0f4aabdf7f99674d73c1bba3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 44b94943552074b1644b9727395c06b6efbaf562083a9e2bd89c6a41d0df8159
MD5 b037652f0b4e94af76c71631863ca112
BLAKE2b-256 83b0ee79ccf48d305135965dacf977a7b2749d3b9792454a409d3fc693436a59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 c0fa07a0e1b33eb0d7ad4df5e9658367a40a4af0915ad652a7c7774368fbcca1
MD5 b02a213d53c80a0e0d4a998074eb3ea4
BLAKE2b-256 ff4649c8c756e034b82369dc7157b2951e8f1ff8c0ccaccedb2d1d633f5bacf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 667f7f6da9951d3ab2ac5c50ee686bec42307f0d004483a981efc813caf76481
MD5 fc84f38c8cb2450550b74dd127f3d341
BLAKE2b-256 e7a409ea7a08d0f14c4f230672bba47071481609474818f615a1dd11677ea0a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 995409aa518e87fd63098a6c2f437fa8483bd1be1485bb76446622663b071a3b
MD5 316dd710d7ea94e0ec177922a4bed095
BLAKE2b-256 3c49d3d864d0b4a16c78e17f282460ffac4dd028fbd56f332795571a8c339a9a

See more details on using hashes here.

File details

Details for the file Cython-0.28-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-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 bb3f13351f13ee0fd920319589c14e3e1b8a8188c1ceeec780f9b77f6f627e7b
MD5 07aaded485ee5076fbb127e7286ef2a8
BLAKE2b-256 b22b44bd9dd897ef7656c00623b74c12eb1d534983882ca3880b6db0b02adc57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 24078813387ce0613f8e1cb9f44e07a2abacb0ca2ec697886cb020c7628f6107
MD5 55a2f41b3d95dbe3d992c2f86545abf0
BLAKE2b-256 02b285c487a1eb393c92962383bb279abcbbe066724a9a452e8e8643e2e3fdab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 086c082b77565382e1c67e864c0c4832d49dc38bdf551f69c789cbcec9b1d190
MD5 6c8f237276c3ceaa525be1841d87a884
BLAKE2b-256 4ea5f083e22b5063a9f55662a274f3836c4c925434fdffdbe6f7b5d98f51473b

See more details on using hashes here.

File details

Details for the file Cython-0.28-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.28-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 02540b24230fa8111ac5b2602ee61d4341adbe25d8b5a4ba8becf675c2253a36
MD5 3fcbdec9344d02d4cf3bdf2beef585f0
BLAKE2b-256 0c21030b8f9efa3bd9520095f3b6ee87bbfdb4b17b3c604ac28d87de0efdc292

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bbce622d2d0cacd810ee275db149950b7c4530eec0c4acfa8cf211079138b92d
MD5 b731597e34349564daee8706c71e6ecc
BLAKE2b-256 f7a10ecf3ace2e97eaf63f93931be38361763fff0118aca6b70119dde9867e14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b654751d6e87de3dcea998a2afb438402a8e1bf4d60df91f163e2c086096b388
MD5 0f4780b9d2a1becc19ea357b47738f8a
BLAKE2b-256 c4563878b92bbc83b435b473c895ad247822962473447c8029a0fa4560fb6f11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 96392fb9c6d69efd689fc62df5eb06a7efe8ef6c432b316d2cec4054710c13b5
MD5 d63a4c906fa43d15f0e75311b424180c
BLAKE2b-256 1dc295dec858c2a566b8486a9840609de582e6378dde7e884e3457534c40ef9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 dd889b21a275a516383c3bc4d65c7ba2bacee592a5478bd1b20421f2ec9702eb
MD5 a538ef88ea67a2277f39ed0ca877a0b3
BLAKE2b-256 b9d647fc6f3d1e79d215bcf4c8529f7b35e3ae9bc776c602bf535ecd3e2ab905

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fb0ea686f6e39bac3b070e43b2fda4cd47b08e6539390f3953b2c40117c40766
MD5 187c69148407cde6c01afa7c3b5941a1
BLAKE2b-256 2a099bb4935e2bec0ed2b49005736d529551d2f61f820fed5f111c5e1bfceb94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d622bade45e1807f6149fee559e65a24b2ae54ab9d8ebfba2b546eec78a771de
MD5 203db86a63e8e46a4e6e3ef1e16adba6
BLAKE2b-256 7835e718749a7fd018c8342ad7048afc128b2a8215b3a56ec467802c5ba226fe

See more details on using hashes here.

File details

Details for the file Cython-0.28-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-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 732f04055108a70571a2f5336dc2d07cd7ee8c63cc18777200604e7a0a9bb223
MD5 3106fc03fddda5166112794fb58c57b9
BLAKE2b-256 b77b19c17207db6dbec3bf185626705e3dd1d4a6b1bfbe77dd7ae58c59c7c5ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a1370f5c245980c61e815a073d5117ae56b1f56a83c473e2d49cdafec569581f
MD5 19fa1ce3da9b61bda471da15a0d78516
BLAKE2b-256 b51591d91233ade91f55a70b106b4da4a8de2ab958c64d326aeab1fbd5a7913b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.28-cp26-cp26mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5b9f283ca14b4d572d87f741b3c67a2d922d28e03d8bc692d700cfe4c7b94270
MD5 41f0936aac7b8a366b93a81ab4ac4169
BLAKE2b-256 7f699caf3e568ddf2315b25559043996e5b93ae3d883a0ae21d0caae2418b6e3

See more details on using hashes here.

File details

Details for the file Cython-0.28-cp26-cp26m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.28-cp26-cp26m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cad1cef5ea2bcd43d0391af921715150e84fb6122f322dde2f5faea68f6fdb13
MD5 0997b3168f3a17a0e1525a8ece317ed1
BLAKE2b-256 bc3d45b8d1151687d7a3e7ba405f4351e2da40bc2c0b52d4412f0e2d6ca4cdbb

See more details on using hashes here.

File details

Details for the file Cython-0.28-cp26-cp26m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.28-cp26-cp26m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 35696be120cf3c8505a461cf9ac7792fc92c938f9e92526a8b1bb581f802c920
MD5 daeb0779f32bbf8ee437e1c94d79b080
BLAKE2b-256 c515b7ae70010702a6137bdbab0482bbf1b63a60e6ad720631fed2ab11b19edb

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