The Cython compiler for writing C extensions for the Python language.
Reason this release was yanked:
https://github.com/cython/cython/pull/4929
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.31-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1891e5cce944e8034e3a715911599b074bed99a642d6c8c4caf5d513f614d831 |
|
MD5 | 77dc3dc805462466f50ddcdfa1bd32e7 |
|
BLAKE2b-256 | 1c6cdc9a3bd97ed094b7f24373705b13e66705bf69958f6ace90153202f60836 |
Hashes for Cython-0.29.31-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 797df77a2e1367390a36e7053897aaf67e1b8e80245ffe8c85fd95802e6b99c1 |
|
MD5 | c8bf9697961f992c8f02ba2f2036190a |
|
BLAKE2b-256 | 1f1752660e62884b5fc13da6872303934f319f5c7453ff4b84d9c28b8c2b1108 |
Hashes for Cython-0.29.31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f5ad2879086d600f63a5df6dfa21a200421cedc3c02ce93b623372b9b520398 |
|
MD5 | dd2bc6e59a86e2e586a8e9c076905869 |
|
BLAKE2b-256 | 0747a03faa1c37bf74a15c64763e15dd62f339d1277cc3f311e2da229e45ddc3 |
Hashes for Cython-0.29.31-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60c9c436e0fe05efe96f7e21bce624952f67f271f1c0c7c001868afe3cfd02b1 |
|
MD5 | 770a64856ba68cfb8e68cea14ee030e4 |
|
BLAKE2b-256 | 1ae3591b6f5fdeed77974f1612c0d01070ed0aabb3ba7f0ad60ceac32c2cebd5 |
Hashes for Cython-0.29.31-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39b58aa454547309257442737f32966c72b4c975287d457bd8119913196b4e25 |
|
MD5 | 1a7ddad33e9d9c3448db6e5c1b181740 |
|
BLAKE2b-256 | 19c8cb1e396a502487c372e95394ee4b6fce2b474eee2ac15caf62e1249bef20 |
Hashes for Cython-0.29.31-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f0334cbfaa0df01df8e3b13bb6ad28147b77e41b842ee90f6089c8ed0abce4b |
|
MD5 | 6f790906221b7225bba0b987af959262 |
|
BLAKE2b-256 | e4a55dfbddc6bf91b8961dc130f4edbdef50d57431cbf7323d5246efb18ed9b3 |
Hashes for Cython-0.29.31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4292cceb4ad8cec28eaacf7be07e2afd4ca7fef57c0d550ebc4dbed6a4db42f5 |
|
MD5 | 6cdab4e25cf897d0b850f765c34bb992 |
|
BLAKE2b-256 | 441fd96a03e5cb6ba265765a21c7d92850a3484b2a09766afa01b4dab74cf54d |
Hashes for Cython-0.29.31-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20ee2963b004532a5ef232b5a5bfc745913eafd64797feca971d27535cd08761 |
|
MD5 | adf5cc0e224471cc60551e3d1329b481 |
|
BLAKE2b-256 | 610837d2e4eb79bef1f52b3c3784167f6cfb3cc129cb0c8ad820da3c26c6b48b |
Hashes for Cython-0.29.31-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19e1c9b7e703fa2b82fc6c40c5ade4758e89372215b4748cab8988dd5362f0bc |
|
MD5 | b8231a293022300d8126793a2e05a4da |
|
BLAKE2b-256 | 50f72d7e8f3d0e84b221317cb63c91e4cf0c6061b56d954c6699944d3a7a9336 |
Hashes for Cython-0.29.31-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51e75d6f6e751e026f3f51dea0a1c10d2c079f24af7bb5d0a7064f21117d3b5f |
|
MD5 | d97a9ae754458341c5a9d5e4811a3eee |
|
BLAKE2b-256 | 2f2d9883238156c57b05ad4cf8873c6482e7f733a0be87111defd1d318facf62 |
Hashes for Cython-0.29.31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db64096958e85a372b8c569939ca02f84a7277d6411560e8c5288da527b02474 |
|
MD5 | 28b31490a9f56847e384de3b24267c8c |
|
BLAKE2b-256 | 8c507e47425bb56f65c312d858870b4dc8824800ff81c9938f0323e122da1557 |
Hashes for Cython-0.29.31-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c1a85abd96d3d1f2a5b10839ad4e1f3d4949426878e6230dfeb5b4ec1d1b77b |
|
MD5 | 5ee25821174b25580799933ce6fa80c0 |
|
BLAKE2b-256 | 06c88df73fb8a9d3695f7adb004f77bc6b6f392403b4b9c7c685028597d46fc7 |
Hashes for Cython-0.29.31-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 842dc7fe414649d7e31049f31f19eb21fcb42dbe9092dfaac68d1b941f477ce2 |
|
MD5 | f3b9363d5bdcf6915e2a71c1b826755b |
|
BLAKE2b-256 | 23d01a81cf2bb7ee2986590631a85f60e4f9660eb666f189c5e39869656d111f |
Hashes for Cython-0.29.31-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44e7756b0aa3604aff51a207fb130eafc6bd0f51ca8696717643dee347163831 |
|
MD5 | a3b6ce730e65da993b9fc9915f4cd293 |
|
BLAKE2b-256 | 8a5b299b33d32201705c3bb986f5d4ea6e758385cd7a841fc18c527acf67508e |
Hashes for Cython-0.29.31-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b7f1cb02474d6e61b45a8943cb98fc6a08bbefd9616c50c8b5380556f1d1693 |
|
MD5 | b683225b7061499d193f9042318e77eb |
|
BLAKE2b-256 | 4d95eeec52da8b94e23938f3eefd4adebb68595aca0c9ffc8d4e985d66062f47 |
Hashes for Cython-0.29.31-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f453dd42f79499ce8d4ee86d9bd7b12a72abf9ea3a5f212b45878eea0b559e87 |
|
MD5 | 262f3b75f4ddf2c8f188817a98db9b3e |
|
BLAKE2b-256 | e7dfc02f8e531a2de6a51b8a7083b8240ccacbb8f777dbcc084ccd764783f205 |
Hashes for Cython-0.29.31-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 489a625185b836fc98b1563fa75b1809993edb085100c0cd74ddddad3aa179a9 |
|
MD5 | ae2e936a5dc2dff9ee1efae7b65358d0 |
|
BLAKE2b-256 | 02da2ebb4183a3e4d8894a08342122279bd1f732751cd75d784692424f044ef9 |
Hashes for Cython-0.29.31-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 657da10af03b86f291636799982cd33b7a28fc79dff49af52b84c4eadfd15eae |
|
MD5 | 9bc60bf8f787faac2675dd66fd9b61a3 |
|
BLAKE2b-256 | 7d1285727a2345a27a156deee655363bd36885e31bf858ff4e6dca9e16f0b0c0 |
Hashes for Cython-0.29.31-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f006751a231e51854ab9f2c7857f1f6f9e6767d4e9b82f69ffb69394950ccdf6 |
|
MD5 | f5da62618bc955a43b381c48045967f2 |
|
BLAKE2b-256 | 32730f28273dce8c02ec6df0e828db064d7a976d1cb270ab963244aa577776d0 |
Hashes for Cython-0.29.31-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7ee2cd81499b27c8a093f8475a6bf82b959a7c34555ae2e9b46bf5ef3ab1873 |
|
MD5 | 40f5f3bbed957fbbd0cb720cd8c08597 |
|
BLAKE2b-256 | de01eb0602f5945f1bdc49886a133f1ecb559c1f02c2678d09f502a666494b07 |
Hashes for Cython-0.29.31-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0655c29195be4490176c4afc7528a1c44e5c548cc876bb51eb1d0bf360fd40e4 |
|
MD5 | 74a539f63035a96a240b8e8e9241a446 |
|
BLAKE2b-256 | 9100b73a1bdb382ccfa438e47c408d225e02dc68218185334f96a10461a3eed1 |
Hashes for Cython-0.29.31-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3be58193c8eb4526a3fefd39ce16917b7481334e554f52bf74faf40747681235 |
|
MD5 | 3ed81e19dc59e91bcc31c63725b8a760 |
|
BLAKE2b-256 | 2a4c2e80643aaba36ccb54cfff191b9ec7f0e89caa3f8df10f267c0824f8c61d |
Hashes for Cython-0.29.31-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea448470d781158954ec24037adc61ec4223640acfaa7930206907e5e1cd39b1 |
|
MD5 | 22d0e8309fa04e329fdfc58f1417925e |
|
BLAKE2b-256 | b924a93676d8e76e2741001f616f570cf80abad384454e31f1ececf6079945bb |
Hashes for Cython-0.29.31-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 660feb861506ffdd0cc97f9f407d4cdf1bccf87466ca24fcd5a06ec212b3678b |
|
MD5 | 0380c566d1732a769dfd0ee6218bd991 |
|
BLAKE2b-256 | 2241e3817d36df3e4feb9f69fc3bc6b115ad4f20549c92123962ce52d66e993a |
Hashes for Cython-0.29.31-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d1a759700711a41cd3b600c8538f899b5bfc07da85d3047685a1da2e0d60406 |
|
MD5 | 52a723812c9555d2848c9f86ab204545 |
|
BLAKE2b-256 | 67bcfdad8aa4198770d6e6fadeea6ba0c78ef70d913fbf2bc0c838fa85b497d1 |
Hashes for Cython-0.29.31-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae5a8740c7014c0a98430857126f91ac9856678a5afff0552e9c27e15272bf7c |
|
MD5 | cc9f4c2d5a05483169d0994caca31ea2 |
|
BLAKE2b-256 | 6f9e4b0c6b364b41a4e64d66c1566b78dd2dc9a3a223eb5dceab4c5c7d281c29 |
Hashes for Cython-0.29.31-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51e54ef4f46220330bc10806e456ec72151b4dd11e8a0562764f638060013448 |
|
MD5 | f5ae72e52b371dce36f5c156be3bd82b |
|
BLAKE2b-256 | a50b3971cc65684977d965383b48ccbf51b20f9accf01fdcb9fc9da1de866483 |
Hashes for Cython-0.29.31-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fe822eedaceeca3716f0532e5fc35d972f2b7c6b6925a4e7b0117aae9f17b04 |
|
MD5 | 9630df0f51498f8775f84b8b11a3fcf4 |
|
BLAKE2b-256 | 09aa1f4b32b2edfe393e9c32482c72dcd8b4822507746e7ec02d208362828146 |
Hashes for Cython-0.29.31-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba4ab85fabcf2afa02d02b94b42664e9ba1a4315440894de7843c9d711146f93 |
|
MD5 | fb4ff731d531ea33893a97268b4808bc |
|
BLAKE2b-256 | 6254cf7da5e22a04c110179766dc654b358b0a804023cd33bc473e6ef64ebd30 |
Hashes for Cython-0.29.31-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5791a898b8286643392a8279682e3e193ede101443f75b3920cff7230e86590c |
|
MD5 | d03eafd1cc021adf08d25a6c941c6500 |
|
BLAKE2b-256 | 41bc501e5fd6ea0d2bd662470a293f553f2114cbfa048844f99ea787e78be97b |
Hashes for Cython-0.29.31-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0031adcee889d73f75d47ac98bc1890b9d7c2ac54425f72c0e2414c4c811a8c8 |
|
MD5 | 6301ac59818d3cc4bc8207e7695182ab |
|
BLAKE2b-256 | 75e49f22fa5439f9d93c6071e095e84379c42ac70b21cd3712bd90fe1a7966ff |
Hashes for Cython-0.29.31-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f731549601f01e668429162f8ef8e4a1327d06ecab7c40826b42cbcfb2195cc |
|
MD5 | 4466626c93749e9113a3c3b13f33fd51 |
|
BLAKE2b-256 | 1cf49f83b463ab1dcb12b520c7c987446c92fe04510eb6c96848b517e380965a |
Hashes for Cython-0.29.31-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2a99562fa7103a386cb6789416b02475314cf39e443450a66356231819cacba |
|
MD5 | 35e4cc5000cc1006b1bdf76a48efd1c1 |
|
BLAKE2b-256 | 9173ae9e3c29e4b5a6efd8b1fce932685f1a2ad0af6c4427774ba3ef9bcde271 |
Hashes for Cython-0.29.31-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae1d7538ec985b10c41c0e1b7fc484ed5f2b6ffe35c1bcddaadda6fa3f80bd3e |
|
MD5 | af394b94e75f1d9f5f68d6b81854efc8 |
|
BLAKE2b-256 | 0e196cddc298aa7a89abd7ceda4e5cacb8dbe2b7e0c0bcafac99f9fa107fb7ef |
Hashes for Cython-0.29.31-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d29b55f1564990966c10e90236b0f30411096d39e742565dd22e579bb292272 |
|
MD5 | 33d8d9238385357b230fcb339a35757f |
|
BLAKE2b-256 | bdbf3c08b1b0e515d474663bdfbc1eb17841f9b657c37fdf78597d2c821dd18e |
Hashes for Cython-0.29.31-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9e54932f5a108d5b86aaa318464562633d9aee3705fca5c850e98cece02a743 |
|
MD5 | 179afb69742de0a6d3fc76366a4c9f78 |
|
BLAKE2b-256 | 75e52adb689e6e3a9a7ea0d74b38e50f9cf961156b3b447352bd510846e5ecbc |
Hashes for Cython-0.29.31-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfa381fd64cdc47869388533c4c2e2e25365a777cbb4f1ce02b72674d4844d04 |
|
MD5 | d62c6422019bf54ff15f9dbb29a07235 |
|
BLAKE2b-256 | 61296f3178a77ca17bf333052294b9245538ad8237812f15be378967c3d86f83 |
Hashes for Cython-0.29.31-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43e4a8e83cf9d4ac2beca18a4423a55f4a6ec07e0fb6754ab368697cce34b015 |
|
MD5 | 9d4d572572f32dd46bdeab9c3ea08d7c |
|
BLAKE2b-256 | e3f60173f1c387f7e8af67293f5b01d6ae2e302d903981d266232ada3ab03907 |
Hashes for Cython-0.29.31-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9dc6d11cdd30bbbb78b705742fe4997af4bb33b041c3d7c03e6be739d6ee2ad4 |
|
MD5 | 531c6129eaeead962a995d30d1410f55 |
|
BLAKE2b-256 | a0aa2dc8baaea4c0035ab810a101f3f9fee619b7a216e10c7f1ba60eee1fb87e |