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 and the pure Python wheel that we provide is not used, 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
Built Distributions
Hashes for Cython-0.29.34-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be4f6b7be75a201c290c8611c0978549c60353890204573078e865423dbe3c83 |
|
MD5 | 7bfd1761260c19994510eaa72e330fed |
|
BLAKE2b-256 | d2499845f14b6716614c832535b67e3b491434d7fdecf510fcb6fe254f60a974 |
Hashes for Cython-0.29.34-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbd79221869ee9a6ccc4953b2c8838bb6ae08ab4d50ea4b60d7894f03739417b |
|
MD5 | a4eef9275ed81b6aaf9c770f783d8f2b |
|
BLAKE2b-256 | 1b1c2cd8a6b8cf8d1e9d1379e3b90e84c739309f74e947ec32b8287147c7950d |
Hashes for Cython-0.29.34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4401270b0dc464c23671e2e9d52a60985f988318febaf51b047190e855bbe7d |
|
MD5 | a593875e1b5aca2c44c43414b8b63ad5 |
|
BLAKE2b-256 | 68658acfd6018b98d0ea7a9b62f3126a73408a540857efbb3bbaf00b12b84162 |
Hashes for Cython-0.29.34-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e971db8aeb12e7c0697cefafe65eefcc33ff1224ae3d8c7f83346cbc42c6c270 |
|
MD5 | fbe6de316d067e2dd5e83066ba3a71b9 |
|
BLAKE2b-256 | 5397118cd8e28787496e855f3f08641a91f9a7e94f33f986b1f0aa4a0ececa14 |
Hashes for Cython-0.29.34-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dce0a36d163c05ae8b21200059511217d79b47baf2b7b0f926e8367bd7a3cc24 |
|
MD5 | 32417c019bf76d9498f7c0356390e285 |
|
BLAKE2b-256 | a2a69577ec50401b10ada1603cb7caab62e260934dac0e49fbd52c4ba77b48d9 |
Hashes for Cython-0.29.34-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56866323f1660cecb4d5ff3a1fba92a56b91b7cfae0a8253777aa4bdb3bdf9a8 |
|
MD5 | 4ed294c816d33e6c041c969aa31c2efc |
|
BLAKE2b-256 | 51f076f99a049ca056459883b24c3265a82fda3e2093eef71b15717d7e2b75b3 |
Hashes for Cython-0.29.34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 308c8f1e58bf5e6e8a1c4dcf8abbd2d13d0f9b1e582f4d9ae8b89857342d8bb5 |
|
MD5 | 2b7db4ab645a03e946956bc6eb39caef |
|
BLAKE2b-256 | 6f2324664adeb330fc0048e9cee5321a23b2902ed3f5493b3fd27d7f84143f06 |
Hashes for Cython-0.29.34-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21b88200620d80cfe193d199b259cdad2b9af56f916f0f7f474b5a3631ca0caa |
|
MD5 | c7c0d78cdc6b36ecb3546c1ae910832e |
|
BLAKE2b-256 | 78fe3fad1d0583e98885dfd1d679fa42923a49c8f51924ffafb25f4f684148fb |
Hashes for Cython-0.29.34-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8f822fb6ecd5d88c42136561f82960612421154fc5bf23c57103a367bb91356 |
|
MD5 | 7006628853fe28615ac60f485440e6b8 |
|
BLAKE2b-256 | e5d682f3ec9c36b52d8ebb17067c32b7995f4c2bff450adc5b09536a0bde0d93 |
Hashes for Cython-0.29.34-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44733366f1604b0c327613b6918469284878d2f5084297d10d26072fc6948d51 |
|
MD5 | f578d15e1a62995c48d38e5a476950f4 |
|
BLAKE2b-256 | 657b170c1f941cdca31c13fba756c48628c707100ac3dc3033b12a7fdc92f99f |
Hashes for Cython-0.29.34-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfb2302ef617d647ee590a4c0a00ba3c2da05f301dcefe7721125565d2e51351 |
|
MD5 | 577ac10588107afc15796c3a87a703f9 |
|
BLAKE2b-256 | 2f6d7dc0e08b5305ffb790043535460c2bf2e1d2a74e46e1e284d0886c6cb0ed |
Hashes for Cython-0.29.34-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5718319a01489688fdd22ddebb8e2fcbbd60be5f30de4336ea7063c3ae29fbe5 |
|
MD5 | 280567ff0a683f59c25ff29f743aa5cc |
|
BLAKE2b-256 | 9628c8815bb3aa85155dd39e0c717cf7816996c4587092417765073dc5ca9da0 |
Hashes for Cython-0.29.34-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7879992487d9060a61393eeefe00d299210256928dce44d887b6be313d342bac |
|
MD5 | 3ce6fadc6b6b3bef5eb5c95448ce03a0 |
|
BLAKE2b-256 | 8cd05faddf9834eda4d6e040b04730078a5cd24f134a988c8b4ccca860df5f22 |
Hashes for Cython-0.29.34-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0963266dad685812c1dbb758fcd4de78290e3adc7db271c8664dcde27380b13e |
|
MD5 | e22577aa16b9c9cea103485d9d19d51b |
|
BLAKE2b-256 | 4849e06a169507f7bf43e5c3b3cb5e72cc363d898e86f25fa39f8968ed028147 |
Hashes for Cython-0.29.34-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67b850cf46b861bc27226d31e1d87c0e69869a02f8d3cc5d5bef549764029879 |
|
MD5 | 411d84a9a3f54a2fb47100f224730df9 |
|
BLAKE2b-256 | a0858aad1a805e669b978c7e969209a9ce42d6776845f2ca47ec71b58f24e229 |
Hashes for Cython-0.29.34-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11b1b278b8edef215caaa5250ad65a10023bfa0b5a93c776552248fc6f60098d |
|
MD5 | b60a500ba56e4fb6d1d0f1de72edb4c6 |
|
BLAKE2b-256 | b8a68202af91cf8aa2e6b024d9d17d887f228d4173ae0101af9d25adff26cb70 |
Hashes for Cython-0.29.34-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8ad755f9364e720f10a36734a1c7a5ced5c679446718b589259261438a517c9 |
|
MD5 | d98fa767fc1d965c854fd503e5f645f5 |
|
BLAKE2b-256 | 180d1ef8b236b029c1bb3b04ba2b7cc167d3b84ad60eba0d2d3241fcecf208a9 |
Hashes for Cython-0.29.34-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdb3285660e3068438791ace7dd7b1efd6b442a10b5c8d7a4f0c9d184d08c8ed |
|
MD5 | ea2579536993ed742d06306b21467d2f |
|
BLAKE2b-256 | c4974bc6ac2c2334ff039c23a9f2aa99f70b7d07fa0a995a53c6d018a254cd4f |
Hashes for Cython-0.29.34-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccb223b5f0fd95d8d27561efc0c14502c0945f1a32274835831efa5d5baddfc1 |
|
MD5 | e1af99a63fefab3bf784f753786b3c75 |
|
BLAKE2b-256 | f8771d4e1487d93aaabfc696b733abe12f91cb3dac3d6fec2f53efb946ed7fc4 |
Hashes for Cython-0.29.34-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6ef7879668214d80ea3914c17e7d4e1ebf4242e0dd4dabe95ca5ccbe75589a5 |
|
MD5 | 2ae671a9f6846d65cd5f0fb411c38782 |
|
BLAKE2b-256 | b34e5ca633f3cdac081118d63e38afb7e1168384e5f3cc967cfe231078369fc4 |
Hashes for Cython-0.29.34-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7595d29eaee95633dd8060f50f0e54b27472d01587659557ebcfe39da3ea946b |
|
MD5 | 81b56c342d6408e6f7ccebd50a2fe84c |
|
BLAKE2b-256 | 42e285ef37e984213c0867ca767846c61095d802cd5686ee338aaf8ea7354e94 |
Hashes for Cython-0.29.34-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e9032cd650b0cb1d2c2ef2623f5714c14d14c28d7647d589c3eeed0baf7428e |
|
MD5 | 6336a1acab404c7c570474cfa2a52f72 |
|
BLAKE2b-256 | 04ef2b65cdacdd9f327d672af2a37a2c75e8d7e4aeaff6c7a445ba305f1b572f |
Hashes for Cython-0.29.34-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ab3cbf3d62b0354631a45dc93cfcdf79098663b1c65a6033af4a452b52217a7 |
|
MD5 | f9c3098be83d328a574a22e66229e220 |
|
BLAKE2b-256 | c320152740fdc426f4a52b5615ec69b43dd1823fccee2cca2af28c12b37f0590 |
Hashes for Cython-0.29.34-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6149f7cc5b31bccb158c5b968e5a8d374fdc629792e7b928a9b66e08b03fca5 |
|
MD5 | 193aedb6fcff1bb920f41d0f9c3f66d8 |
|
BLAKE2b-256 | f4b1f29d7c8f7aa68bf3c03bd593bc00abd80236f59fd02f4cc3bf980a51e036 |
Hashes for Cython-0.29.34-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c3cd8bb8e880a3346f5685601004d96e0a2221e73edcaeea57ea848618b4ac6 |
|
MD5 | e35eee15971d9d15d2d2cc3d6723e600 |
|
BLAKE2b-256 | 6bb85250d189bf221d9902092c4ac4dd0a5c16ba5eb7dff4e2d2ec7b76ef4543 |
Hashes for Cython-0.29.34-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e40cf86aadc29ecd1cb6de67b0d9488705865deea4fc185c7ad56d7a6fc78703 |
|
MD5 | 68827baf0a39861b6ddf6763bdffeac3 |
|
BLAKE2b-256 | c1f9806de0ab488bf80317c19576799fc8242b3b7e91b72f080c4dafd0a6a091 |
Hashes for Cython-0.29.34-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a2723447d1334484681d5aede34184f2da66317891f94b80e693a2f96a8f1a7 |
|
MD5 | 1511d6f0d4879d9ae3cb04309fceedd2 |
|
BLAKE2b-256 | e6e297bca65d197f06e31d06dea74509c560a64f5f7cd20ef089dfe12c54cd08 |
Hashes for Cython-0.29.34-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c121dc185040f4333bfded68963b4529698e1b6d994da56be32c97a90c896b6 |
|
MD5 | 4995a14f87183e24debf91cd42cd72a3 |
|
BLAKE2b-256 | b6db4a94a698e5246f40bd355525a12cbc536936e816446362feb69d7ed98994 |
Hashes for Cython-0.29.34-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 459994d1de0f99bb18fad9f2325f760c4b392b1324aef37bcc1cd94922dfce41 |
|
MD5 | 682b508e0a76cff5b92c1a6eacd878e1 |
|
BLAKE2b-256 | 4b555d131b9f3d4f687e716b402c00eefccf2d0edeab556efe0a3c17bbbce305 |
Hashes for Cython-0.29.34-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7ef5f68f4c5baa93349ea54a352f8716d18bee9a37f3e93eff38a5d4e9b7262 |
|
MD5 | cbaf40f7cda06077157fc9e2d50f4aa6 |
|
BLAKE2b-256 | 711b1fdf8d92c025435a1097ddff2a2470a761a607a0e62a341ff8c413684e1a |
Hashes for Cython-0.29.34-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9489de5b2044dcdfd9d6ca8242a02d560137b3c41b1f5ae1c4f6707d66d6e44d |
|
MD5 | 538bbbdad12511322f3a77bc7a319a1a |
|
BLAKE2b-256 | 28836c1f92db53d1242a3ef3ba2d478875b6966dee22cc49cd83bc2ae845aae2 |
Hashes for Cython-0.29.34-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f674ceb5f722d364395f180fbac273072fc1a266aab924acc9cfd5afc645aae1 |
|
MD5 | b36ab8065475d423b717f099a311384d |
|
BLAKE2b-256 | 599f58b57f086f1834a91756227de37dd96ff101b06e24c35957346803b87c6c |
Hashes for Cython-0.29.34-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d6c809e2f9ce5950bbc52a1d2352ef3d4fc56186b64cb0d50c8c5a3c1d17661 |
|
MD5 | e1bb1b8308e297ccefdd2d9043d114ab |
|
BLAKE2b-256 | 2308d301e2e6fd836df6e838e92a244ccef5f1e041d284b8e0a613f4f1294147 |
Hashes for Cython-0.29.34-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd1ea21f1cebf33ae288caa0f3e9b5563a709f4df8925d53bad99be693fc0d9b |
|
MD5 | 9db83289bd2a9eb6a6398df34969a810 |
|
BLAKE2b-256 | 017fbe6a89dee727050bc617031ae8a485c01cbf8c52399d638cfbad035ecb6b |
Hashes for Cython-0.29.34-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0f4229df10bc4545ebbeaaf96ebb706011d8b333e54ed202beb03f2bee0a50e |
|
MD5 | 09c09d879d88b6396a40b06b1de6d6a7 |
|
BLAKE2b-256 | 2c7d5bc25cbe8ef8680abcdbd019002dcf622b6f2060c95a5abf88b54d8b28e5 |
Hashes for Cython-0.29.34-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60969d38e6a456a67e7ef8ae20668eff54e32ba439d4068ccf2854a44275a30f |
|
MD5 | 3ee66fb03c6ee2466fd395b8f5f8336a |
|
BLAKE2b-256 | 6aa02708e27d98d557a00b8ea7dc6c2a6c64c115508fda955234462ad3ee41eb |
Hashes for Cython-0.29.34-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a8de3e793a576e40ca9b4f5518610cd416273c7dc5e254115656b6e4ec70663 |
|
MD5 | ee39fb9ace7b924340f7ae21e71fcb28 |
|
BLAKE2b-256 | 483f146ae10a3a541b42bc07e7a92af1ca7bf10c3aa05f564616d5b7545b2132 |
Hashes for Cython-0.29.34-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03daae07f8cbf797506446adae512c3dd86e7f27a62a541fa1ee254baf43e32c |
|
MD5 | 38789366c8c2f2a06b8e7d4a72e59722 |
|
BLAKE2b-256 | c291fe73ac80359215b7887cc32fe873f210a0fdd8c334015ad154cb333e7d3d |
Hashes for Cython-0.29.34-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 742544024ddb74314e2d597accdb747ed76bd126e61fcf49940a5b5be0a8f381 |
|
MD5 | b973e0242810c0cacb332d3fc234764e |
|
BLAKE2b-256 | 904d05a7e57fca50e527abc52160e3708c14ac67a16384db3e26046f0d5c5c99 |