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.18-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ae4f5e8ede955fe3fad216d667b8c6d6a58d21dbbe5484fccafd8dd631ef313 |
|
MD5 | a71025d0b0c3161db8fc4f6b240d522b |
|
BLAKE2b-256 | d7432acf05cdfdbab20a76c6f91cd82186c4e277c34993f011551a4c73af5f4d |
Hashes for Cython-0.29.18-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f11838f66e988dc13c91c8ea2e82a2bc5754eb4251920f512f1707a7cf7443a |
|
MD5 | 7675607baf935720503a750a572b576b |
|
BLAKE2b-256 | 16cfbf8d938518c20fc73d67b1a16ebc00bae13a10aab8a5c6a61cb1dcdd8c7a |
Hashes for Cython-0.29.18-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5546b0f1e0c84c4c241a3679f6a5e27d0bbd29542e91e7a58030162ea987a7f0 |
|
MD5 | cb39c56da7858b12a358559bf566d3a8 |
|
BLAKE2b-256 | 8bf9442466c7989674beab720ed133f2d7f580a361512a21ef0a6efd08a05f14 |
Hashes for Cython-0.29.18-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bf0881d2277b23652c74855776791e5f2aecfb89998c98764532770d130c863 |
|
MD5 | 1f9e3810eb6f14c3504c7dc29f64d06c |
|
BLAKE2b-256 | 784980525e5fa395c9493a3ca89b526dab5394cf17caca3319995efafd859c6e |
Hashes for Cython-0.29.18-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ff21c1b16817cb90dae33ce65cf2855ee76bcb0e70bd03887dedf8b553a95ba |
|
MD5 | 23b3b8db3f866b2d4b3eed7152838dea |
|
BLAKE2b-256 | c614ffc7408c93d64a366e22c70acbfeee4cc4883d6d57ac3d97ee34a1ce2245 |
Hashes for Cython-0.29.18-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 427a718f2d435e7d5fde7878e9b331911dfeb660d5778e4e3ec1c5b09a05e4b7 |
|
MD5 | abf5de62a6f2361ce160a864415fed03 |
|
BLAKE2b-256 | ca76465025b53bccd8eb170de2dffaa6c01e3b56657f4660e3db7a5c6a890072 |
Hashes for Cython-0.29.18-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59f462ad92cbb8f3832516f4c2812485138aa403e3bc9815f517841649b22724 |
|
MD5 | 99118ae3b12b1f0f375075c9b9c641dd |
|
BLAKE2b-256 | cfe420dacb6f1cf01bfbb7b46f23328bab1f4072bea61fe17dc00ed058ed8386 |
Hashes for Cython-0.29.18-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3a02c0bd96c6a9ce064eff4c6f198c2c2a3e1e89c1aeb2f9bec4340edd98938 |
|
MD5 | 7441c701441e924c64f470f405c806ac |
|
BLAKE2b-256 | e327fe1ba7476c5994827da0bfdc9c8492eda8dfe91cc9faefa5828fc1058597 |
Hashes for Cython-0.29.18-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9778569f848aedbab8c953453346e508e2d7d0f3288936435c863ca8c44d038 |
|
MD5 | 146d70ab93da82046be1adc8a6c63568 |
|
BLAKE2b-256 | 407a23f0fa4bf3e973f2b70a5b79e0590930ffff8944c0f1244c509564b7afce |
Hashes for Cython-0.29.18-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbde5e13f0c5c8607661f9b9abb337e8a12dd52d13f7cb2a28ff5ffbfb3b5279 |
|
MD5 | ea3980146151a6dd503bf30a36e9c67c |
|
BLAKE2b-256 | 4e9278d43bdf2cfbadef7151890009f56f63f72367b778211fc6b06c6fdd0681 |
Hashes for Cython-0.29.18-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 048bc66902e7ca6af9d8146cfc700a66514bea711d9496b26df5eeee64a35010 |
|
MD5 | 63ae4f13097512a29acb46483f72fc84 |
|
BLAKE2b-256 | c38db0e6bda4003671646b8a49d8e8e2f15e451912a30de6e514b5f4b9b53ada |
Hashes for Cython-0.29.18-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de70eface4532aafa045008f23eded89044b7af1d298b28e0601cf0b07febe28 |
|
MD5 | 0d6d05ebc624f820baeff3dc41b22103 |
|
BLAKE2b-256 | 0bd603dc1b557d4d25a7957caea52b71cc5ddfeb74b4248b3308039a72289a1f |
Hashes for Cython-0.29.18-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aa23cc6aec04e339d112549b51d89326a1ac89075b8f2e2ad3436723fdb1b96 |
|
MD5 | f858740cf646ea12ff1c780a1da29d6d |
|
BLAKE2b-256 | 7c12e14b6d744e14472179e4b8488b28f37a060b35e788b04dc64fea22376614 |
Hashes for Cython-0.29.18-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54de099507d6705a27de9e8cad629636c18b05a8d6e276537f91c9c58d632b38 |
|
MD5 | e94a69eaa2cedfcde4fa8095153643d5 |
|
BLAKE2b-256 | bcbba5fa1fae3fc5412d79fce8d984cf96e1351685cdd60f289952b722a96cc8 |
Hashes for Cython-0.29.18-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d77a7f45d55755eae528a4c44f7ece2b0bbfbe191a3bf2275b90562bad78db0e |
|
MD5 | a6c176a283833cbc4efb3db5f866229c |
|
BLAKE2b-256 | 46234744d98fbfd7c546dcc053c5cf975f855bca295d10448f2008844abc7902 |
Hashes for Cython-0.29.18-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b0aef8336036e6ea418cb728f56f2da39388649e722a1b622ae347ea7f18415 |
|
MD5 | 4322e0064853d23e19ce9e3a737800ab |
|
BLAKE2b-256 | 1c431b0958880380294f35c4ebd96bb7a1f4949b3a1256a02051f96efbee481f |
Hashes for Cython-0.29.18-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aef66dfcf908893da5bf22747137455c0714a0c78d17847b2918be2542c597f |
|
MD5 | 135af8dfba4e68a6bf9a5e35041c9741 |
|
BLAKE2b-256 | 3a310ff15c3d13c86a00251a49525fd4234f88bd8e9da88b6c4a1b742d6aac5c |
Hashes for Cython-0.29.18-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d04a59991c6e51fd49608b4c7310bf501602cb9786d4e9c35b62ddfc7d735cc |
|
MD5 | 4c4e2314e59f1b395e6255bb5e5cce92 |
|
BLAKE2b-256 | 083eff858c31436c8c154793966bc269c27ceec413be5d6fc9ae50c5470e851c |
Hashes for Cython-0.29.18-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 015f7d66d0cf72e2863dcd380d9613a0baf53bb4c572fdffff873b26d2da2d6c |
|
MD5 | 3f663ae3d18ea8ad277eacae3731e078 |
|
BLAKE2b-256 | 66c51d9142fccff406fe67f222f93e618028f3d5a82920064a388c79c64862c1 |
Hashes for Cython-0.29.18-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81351cf2f055064e40f360705f05ae931e987d8933bc6d746f7c7331b98bceba |
|
MD5 | 974d89ad187dd1f440321092f03ad25b |
|
BLAKE2b-256 | ac7cf0432e3b0ab0d4fb13e26331bf458ed3705800b6ba76753fbac2cacdbe45 |
Hashes for Cython-0.29.18-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4475245552b763066a3b811fc1d4619b3675afd64405734474fa51d2ef1b57b4 |
|
MD5 | 4dfe660a4355b71f91cdbffe1640e3e5 |
|
BLAKE2b-256 | cd09af8a4b238f39e8f94ff55114ebd2021ca31335aed563c50d0f449a390522 |
Hashes for Cython-0.29.18-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15732423a5c7d6e7c400fdbc00121f48ca17e8ff1f76d6d10eeff5be3d270605 |
|
MD5 | bf4abbe846e047a73eec831969e83e89 |
|
BLAKE2b-256 | ce09161aec67164f73b466f4abb662dda3da076e38cc4b908007470f955a2177 |
Hashes for Cython-0.29.18-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7ac0b16761034fe2e0c48caedc7a5b1f56a5bf845718f921b4788d2047db1bc |
|
MD5 | 6c52e748109be50aa7d104eab0bb349c |
|
BLAKE2b-256 | d697af81894a854966ce613bdd5a4ba99e71f326c6034a207c65488e40ead394 |
Hashes for Cython-0.29.18-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7720445e2a53a0634d64a6c405a5f818d398136280d23e73d3ff5727ee16b596 |
|
MD5 | 4ca09419afaea401b6aab64c814c0972 |
|
BLAKE2b-256 | 9a25a14b94bbd448b229b89a10d43c6d20b76eaed4695d42f61f13de7b01a11d |
Hashes for Cython-0.29.18-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6918608d55b7f59dfeebcdf7549aab2b9e47db498f6f1fa0133ecf8ebf088ae |
|
MD5 | bbd7d82b2d1adff71bbeb52c2475d217 |
|
BLAKE2b-256 | 7454d52c16c5a03bb8b86f182b42b5f83c78660cc18396a90be093ec67b1ce90 |
Hashes for Cython-0.29.18-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 297b2821bf11ba65667f9616fe48dbc40468158e745cefccd8b175825ad1265b |
|
MD5 | 6c00733f2fc19fa794decfeb9310d1a6 |
|
BLAKE2b-256 | 9aa1c0bf5412f28f0554a56668b139aa4c36e1274844e2eaa5b10306cc4f6389 |
Hashes for Cython-0.29.18-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c76eae1fb343332617bb997e2a3da242a36791f8890e91272cc159f01dda0705 |
|
MD5 | 5f2645a49d1364bc3b52352b8ac21290 |
|
BLAKE2b-256 | b6f0dec32786abb274329e8249896cc981ea69d0be49d81fdd30ed65bca1110a |
Hashes for Cython-0.29.18-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6fdd0d5510ba3b4f50ec44c047815e58be4c7588624ab156d02fbaaa04aa7f9 |
|
MD5 | 277e96634ccc9f3785817033412d5927 |
|
BLAKE2b-256 | d48a1121fa84c420e46a7173cfc8d4b6e2fcaff43e1c7903526bfce05f76cc4b |
Hashes for Cython-0.29.18-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16160de2d02cf5f9987478cee428146d8a0509315eb8b523ad5e29d460582d2e |
|
MD5 | c6d19263fe96512af2a530cc5e45e410 |
|
BLAKE2b-256 | 3bf8091da2bd669f3670d412a7c3359e0312c0a2c7b99b72c5ac48d9b75909e3 |
Hashes for Cython-0.29.18-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc1af976b82b8891e473857fdbfd08ec937fd4960bfdf2b59bc338f6d45ecec8 |
|
MD5 | 65f4f083245a746a589ee291181c70b9 |
|
BLAKE2b-256 | 8016e2bce85899362fe036ca4f1a015fbbccadf199a607bc6749fd192257049a |
Hashes for Cython-0.29.18-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 801ecb4c646ecf32dfe9eb84568a12f2371ab71d64d42f3b914b497f6b843459 |
|
MD5 | 1f0cecfa0d447f0e96b8b7d457ab46d3 |
|
BLAKE2b-256 | 82cf86947752f5d75c1c91def41376584d456dba1557a08d9b015d84f96f14b4 |
Hashes for Cython-0.29.18-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c489b1ba691f0a79b8c2824332210177cde6ef24439082790143371ca8670edf |
|
MD5 | 37c53fc872ed536c08772d46ba63ff5b |
|
BLAKE2b-256 | 3fbdeed5bb4217334ebaabee3832cc724641bce40b4a2344e6d3e49090bb8a7d |