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.20-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b56c02f14f1708411d95679962b742a1235d33a23535ce4a7f75425447701245 |
|
MD5 | c70ca03417a0a2efdb4fe2d40067a573 |
|
BLAKE2b-256 | 1e2afcb9cf3620a758bc7a1bd4a02eb00722661a658bf9de053894c4dc77596c |
Hashes for Cython-0.29.20-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0b445def03b4cd33bd2d1ae6fbbe252b6d1ef7077b3b5ba3f2c698a190d26e5 |
|
MD5 | dda066c8999721100fea3b71f35074c4 |
|
BLAKE2b-256 | aa607284241587cbbdea3ed41e374dd594d079a1ef3ee8d999efcb8200f49999 |
Hashes for Cython-0.29.20-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16ed0260d031d90dda43997e9b0f0eebc3cf18e6ece91cad7b0fb17cd4bfb29b |
|
MD5 | 8f8b3d1c77e6dc2c79d778af8cd05037 |
|
BLAKE2b-256 | 0e3e494186a350fca618cd837f9e6d1d352afb923285c71e3ad97e0d9a0fdd81 |
Hashes for Cython-0.29.20-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10b6d2e2125169158128b7f11dad8bb0d8f5fba031d5d4f8492f3afbd06491d7 |
|
MD5 | 9f091e0f217c8513f92f030c202a6f68 |
|
BLAKE2b-256 | fb22c6bf48ca4676f3f28842ab06409232c6977cba80b52cfbf784b2dc969469 |
Hashes for Cython-0.29.20-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3233341c3fe352b1090168bd087686880b582b635d707b2c8f5d4f1cc1fa533 |
|
MD5 | bc3f4427506a458ae88740e5c64f4ad3 |
|
BLAKE2b-256 | 7ff9b2719d55abdc9af2af214fae9cf8f6dec6f4319157b9f43d6441c87a67be |
Hashes for Cython-0.29.20-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dc68f93b257718ea0e2bc9be8e3c61d70b6e49ab82391125ba0112a30a21025 |
|
MD5 | 09ac179e271215628461eae6ead1b8b4 |
|
BLAKE2b-256 | d8d08e810220c405206bc52e1d6fffa7db11f1e1f4d843538873279798873529 |
Hashes for Cython-0.29.20-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b32965445b8dbdc36c69fba47e024060f9b39b1b4ceb816da5028eea01924505 |
|
MD5 | db6e0751afc8e7a9471eeb5eb9a72cb8 |
|
BLAKE2b-256 | c0bdf01d898ad4c86c483830c1adcdb405a9c7dc9058abb1b0ad505d1777ffaa |
Hashes for Cython-0.29.20-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7089fb2be9a9869b9aa277bc6de401928954ce70e139c3cf9b244ae5f490b8f2 |
|
MD5 | 13b9dfdf4a65423a8af5801d13dcc10e |
|
BLAKE2b-256 | 7dff903f6077c0b42f2b06065ff75298252869186f4a50735355694a89471a2d |
Hashes for Cython-0.29.20-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5df2c42d4066cda175cd4d075225501e1842cfdbdaeeb388eb7685c367cc3ce |
|
MD5 | 43ff55d33902b288fe8b35696c704d45 |
|
BLAKE2b-256 | 1a05f5ac4c0c6fd96d866b13d07991aec4dcfd4b317bf70a315ef4fe95ad4b3d |
Hashes for Cython-0.29.20-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7352b88f2213325c1e111561496a7d53b0326e7f07e6f81f9b8b21420e40851c |
|
MD5 | 47358dc195b27245fdfa2d3fc8e794d4 |
|
BLAKE2b-256 | d0a43c807062673ebccb274de317027e4251396af6d7e5233fd9ca18a6792a1d |
Hashes for Cython-0.29.20-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 384582b5024007dfdabc9753e3e0f85d61837b0103b0ee3f8acf04a4bcfad175 |
|
MD5 | 604287a42f6dfc84dae04624cef4292d |
|
BLAKE2b-256 | a487d7431a94c7c438af66a91d63089be82cf0a5cb924fe2f74197c539f03568 |
Hashes for Cython-0.29.20-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 809f0a3f647052c4bcbc34a15f53a5dab90de1a83ebd77add37ed5d3e6ee5d97 |
|
MD5 | 6a2922f849b427ea412388a084e7f1e4 |
|
BLAKE2b-256 | 5605f6086333590fc81161f7a193c84a7f4be329e9884ac87766325b17387c17 |
Hashes for Cython-0.29.20-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b553473c31297e4ca77fbaea2eb2329889d898c03941d90941679247c17e38fb |
|
MD5 | 9b7695ce8f6f4caf53a0609799948177 |
|
BLAKE2b-256 | aa67fdec3e9a1ea5c2b148f09a812702efdd7c9416f0d680a32d527ed9af2eef |
Hashes for Cython-0.29.20-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4473f169d6dd02174eb76396cb38ce469f377c08b21965ddf4f88bbbebd5816e |
|
MD5 | f0c005ed16afecc844db72adc265033e |
|
BLAKE2b-256 | d1678b597406a152b8cc418892b0325096bd3f4620e571fdf50f1e39b0f592ea |
Hashes for Cython-0.29.20-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8598b09f7973ccb15c03b21d3185dc129ae7c60d0a6caf8176b7099a4b83483e |
|
MD5 | 89f532bbab8324b4062163fa739f0a9c |
|
BLAKE2b-256 | 48f1cf67fea530aafaf08f41b4fac8b8de1ec62a1b5ed9d2986175b59441a184 |
Hashes for Cython-0.29.20-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60def282839ed81a2ffae29d2df0a6777fd74478c6e82c6c3f4b54e698b9d11c |
|
MD5 | c04574e4a89c4154147f52ed51b9dcba |
|
BLAKE2b-256 | 29818e989e43b3fdc7f2148958eda7b8a99e009b9115d44239df1588fa7be861 |
Hashes for Cython-0.29.20-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bfd42c1d40aa26bf76186cba0d89be66ba47e36fa7ea56d71f377585a53f7c4 |
|
MD5 | d68344b09887a8a25304e31dc0868b76 |
|
BLAKE2b-256 | f053323bdb7a8416c2fddfb7e995711faa99cb98c2d8a2320fddd65574235ad2 |
Hashes for Cython-0.29.20-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dfe519e400a1672a3ac5bdfb5e957a9c14c52caafb01f4a923998ec9ae77736 |
|
MD5 | 5c18051ee91f55368fedbd74740397c5 |
|
BLAKE2b-256 | b590aefdbbe0172d6fc237612d15133dfaf28f20f4a3e5bc65f80a761727456f |
Hashes for Cython-0.29.20-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d490a54814b69d814b157ac86ada98c15fd77fabafc23732818ed9b9f1f0af80 |
|
MD5 | 07c304ac64add45148cd54ee283a4002 |
|
BLAKE2b-256 | 32f2c0414cdcee9cf3013c1c605de6c3fcbe02109814f73bab2af2adae0b9369 |
Hashes for Cython-0.29.20-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57f32d1095ad7fad1e7f2ff6e8c6a7197fa532c8e6f4d044ff69212e0bf05461 |
|
MD5 | a943274da0a60308c3f8e52f3125efde |
|
BLAKE2b-256 | 724e5dfc06acacb3d8405febabd66499595cd3a50defacd634338c8cac97872f |
Hashes for Cython-0.29.20-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bb201124f67b8d5e6a3e7c02257ca56a90204611971ecca76c02897096f097d |
|
MD5 | 4a02f233f3e719cfb2df51b320753815 |
|
BLAKE2b-256 | 2698a7ef2f63e9464dfdc561bfe43a84ccb6922b27bd643388e449c938ef4b0b |
Hashes for Cython-0.29.20-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1024714b0f7829b0f712db9cebec92c2782b1f42409b8575cacc340aa438d4ba |
|
MD5 | 25a3cec2b16832bcdeef695dde64efbe |
|
BLAKE2b-256 | 2c036266db73af09985589b91bf343d9ca03cd6b3b835c16b13eff7f7f255d2a |
Hashes for Cython-0.29.20-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34dd57f5ac5a0e3d53da964994fc1b7e7ee3f86172d7a1f0bde8a1f90739e04d |
|
MD5 | db01660b85778cae40074dde2b3578b0 |
|
BLAKE2b-256 | 1ab8c03a451252921a03df4cc62fa5105e45918f5f740eb8a3843d4906a3afff |
Hashes for Cython-0.29.20-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f3488bf2a9e049d1907d35ad8834f542f8c03d858d1bca6d0cbc06b719163e0 |
|
MD5 | 3e3b8f4d6a916a863c22be9a1ba49ae2 |
|
BLAKE2b-256 | 664e1f031d57c966c0d593ef7fe73dec349b484e32eaca3ba135daa658fe423d |
Hashes for Cython-0.29.20-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5e29333c9e20df384645902bed7a67a287b979da1886c8f10f88e57b69e0f4b |
|
MD5 | 16786be5b8759b49f6c9da5d3e24fa15 |
|
BLAKE2b-256 | 5d2fc0c7cfa85470ed29323041728135229a169f44fe951c1613bfb7dee75596 |
Hashes for Cython-0.29.20-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7bb0d54ff453c7516d323c3c78b211719f39a506652b79b7e85ba447d5fa9e7 |
|
MD5 | 9dff9fc0bcec2161634f91caeddd8083 |
|
BLAKE2b-256 | b6208a553b49a1fa0cd5a6d40532cff547dc6a94b680c80d2cf9a696ab419413 |
Hashes for Cython-0.29.20-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d84e8d2a0c698c1bce7c2a4677f9f03b076e9f0af7095947ecd2a900ffceea5 |
|
MD5 | 48e93a2811fb7483a14b38e123ac2115 |
|
BLAKE2b-256 | f39c29afc86106c68d45bec62db3262fd3503dc833db2f0b82e3a7d30b7fdee4 |
Hashes for Cython-0.29.20-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a21cb3423acd6dbf383c9e41e8e60c93741987950434c85145864458d30099f3 |
|
MD5 | 99c4137952c7461b6360358a9e575346 |
|
BLAKE2b-256 | 9217d425a23740d0607223aa1d4fafc519cb1fc4e08c8483eceb00c1ebdfb66d |
Hashes for Cython-0.29.20-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0754ec9d45518d0dbb5da72db2c8b063d40c4c51779618c68431054de179387f |
|
MD5 | f2a2b999990041bbe5e5b60f8a2ef7d1 |
|
BLAKE2b-256 | 7c01f00460e288408578f36e500e92dc8d03d9ffea41599d69b4df09b70330e2 |
Hashes for Cython-0.29.20-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 714b8926a84e3e39c5278e43fb8823598db82a4b015cff263b786dc609a5e7d6 |
|
MD5 | ff082d5dcb9a08b1c7033f06fb3116a3 |
|
BLAKE2b-256 | 64aa4b2e9251f5b46b062314565ffea0838c71a78b76d803c37950be559ffabc |
Hashes for Cython-0.29.20-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a985a7e3c7f1663af398938029659a4381cfe9d1bd982cf19c46b01453e81775 |
|
MD5 | f20444649d6c800efd7c3695c6cdeb95 |
|
BLAKE2b-256 | e9b843e61878ab15fa01f7a075b30b1616415b1d51c1e943391061b779ed9981 |
Hashes for Cython-0.29.20-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a49d0f5c55ad0f4aacad32f058a71d0701cb8936d6883803e50698fa04cac8d2 |
|
MD5 | 47cf77dc69d5a7d2309d49210f160a30 |
|
BLAKE2b-256 | 3f9c25c896e3972e38f3bf3592c321c4386ad9e302361f66be2be6b18247a410 |