The Cython compiler for writing C extensions in 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-3.0.0a11-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 939d5d252b242445933c078f3e6a7661436574d6eb50fca08842eedc7167eefe |
|
MD5 | 3a1aef67eda128525792be9fd24ac17b |
|
BLAKE2b-256 | b65097fec65cbde210f6bf71db1970ce8f6461a0594c619b6c6834d03742f1bd |
Hashes for Cython-3.0.0a11-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07a7157a5f76d0c5e624c6e5f6276a70216c89c47436f8fae2c37ec0c9042484 |
|
MD5 | 92c2744a7db42f4bd1c7e92a9dbbec63 |
|
BLAKE2b-256 | b0b04d3f84927245cfd208db3ccfc32ac8db1a81568486e25f22fcdf72691d6d |
Hashes for Cython-3.0.0a11-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6421b82a8c305392e2eae85bc08920670f59f26a64a6c147c384f8d7f283f838 |
|
MD5 | acb3ad25cb82f1057a1ce47f0238b590 |
|
BLAKE2b-256 | bba2b18270cfd4e698912a4bf6f0bfedf383cdbb7633a5fceb09741ee1d51034 |
Hashes for Cython-3.0.0a11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35ea5f761819d4123840656355617f9f0d50c71ca004a09075a574d480c6a942 |
|
MD5 | ed565cd5736df1c47ee73e0cfa825280 |
|
BLAKE2b-256 | b5483af2678d3ab9891c024266f9975d7911680fe8f84a9d7b07b8caacdcef39 |
Hashes for Cython-3.0.0a11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 191482c94a24d922082b93ea0f8a52bd2e90f573326302685eb0bd24ebddae68 |
|
MD5 | f43e1f38c723a7266b77c4d9d0012173 |
|
BLAKE2b-256 | 4ab4994560843f3eb869409604732e46110dcc7a53f9a9dc7c455fbc25c61975 |
Hashes for Cython-3.0.0a11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89617c03f6f1516ce3a90c6fc51da5f96b2f7a0e693ff0868d7fb633b888c274 |
|
MD5 | a4a24eeaa2758246017ea9b54ebb527c |
|
BLAKE2b-256 | 9eccaaf595518c45765d8bc122294f5c6ecb376980780921658be22018fd869c |
Hashes for Cython-3.0.0a11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef8c4101593b85892140806980df9fa38f4676aa7a46072e58f1b099cb4ece8e |
|
MD5 | 440606730198ad1774da20a45e9c07bb |
|
BLAKE2b-256 | 7f62cd577c8df24daf2ef91e2f1a6472455565ae1aa7b93d3266c218704ff1cc |
Hashes for Cython-3.0.0a11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6458695463db34f26c7fead8a1c0439898fc7c401fa959ac2490c6e0677b80f7 |
|
MD5 | 639735ec73e2005b862aa884d88d05c3 |
|
BLAKE2b-256 | f06fb2463aa82a3451d038faf5b069838fa10d69bfe45b75efa20492cf1ee96d |
Hashes for Cython-3.0.0a11-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22fbb47470a60db656fee7a209d5c325de42efe9d5bc9d956654110bb3b2a48e |
|
MD5 | 4d8a385a9b6965cd07c13ddc8405e745 |
|
BLAKE2b-256 | 80e6f7ab6f62ddfef2ace228db6277768a61a49ee5f0c12f61c42240d0caa3f9 |
Hashes for Cython-3.0.0a11-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f80f7743775a4704b1b3fbf1b67ca40f125760b33c7e1296f3825cd2ecaec0bf |
|
MD5 | 7dc3e57965914f6ed4c26124cdc1baf7 |
|
BLAKE2b-256 | 700a7bd788d7e399bf6b35b4e9f2db1d503433d1154ae264165a0952a996809d |
Hashes for Cython-3.0.0a11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52520b672a893d24ac4e1beb47a90b26938d0f0a81736d219b7a287f76845400 |
|
MD5 | ab79adf72b1cadf8ac158d444b998a99 |
|
BLAKE2b-256 | 28739700178bf2171ad47a6645ba8674f988661d62d4bdcecab1513b2be471e4 |
Hashes for Cython-3.0.0a11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35b37481e2be23dbcc93b9d3574aa1463890d67232b3dfcdd67c15b39631a327 |
|
MD5 | e09c1f9d4bbd10ebd5476faea8b18490 |
|
BLAKE2b-256 | ed42acfd4be3561da9e20f875563bd2ba1f6146951d8bd36efb11aa80785efed |
Hashes for Cython-3.0.0a11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 363856a864ada94f91bfdf027b8d7a9f607c97f4f274b462109249b4887a0d66 |
|
MD5 | 87618253e4f7c03673d8952d4fe02991 |
|
BLAKE2b-256 | 1f6686d3bb9a1db0007ca366115657c5f270065e89046295bd187ed144ef8442 |
Hashes for Cython-3.0.0a11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9299166daf8ec779077dba2c155fdd28403bf0a369d19bd2c101891fc925a2cf |
|
MD5 | becc50f548134001c14d4f5aa52f1ade |
|
BLAKE2b-256 | aa2b913e6a5a2c4bfaf35f7364be5dc5e5b025f97f8d202e64d063958f684abd |
Hashes for Cython-3.0.0a11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e788a81dbf6aedf11e9b6d67dd160a59b349c70c5ca43ec10671c4d65ac9cb2 |
|
MD5 | 19afd52a4feb086b81a2890843c68b4e |
|
BLAKE2b-256 | 3c504a1cb24ef2ce816587cebc207dd89ea0934aa26b56a3419b52963bc5e6e3 |
Hashes for Cython-3.0.0a11-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a84f68960ae42fcd8399263fd813178bff6b2b2b8327d1fb71e02c5bbb7d73f |
|
MD5 | 0afa761d528436fc9f458fd0c0e6a286 |
|
BLAKE2b-256 | 32d2c2ebe675381517f839d2585ef87d56c2c67cd00f28a142c09dc27fe657da |
Hashes for Cython-3.0.0a11-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b467d3c90ea68691ab89e45c21e2553933cae143bfb8de381517746cafb8b485 |
|
MD5 | b38562e0a2d7d6a46823e4af595a1623 |
|
BLAKE2b-256 | a5a0183df704b7bb7c7fb35e565f4479bffcdb67385d7cf4df16929ce64ef69b |
Hashes for Cython-3.0.0a11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67895d14d10f2846fcedff29090fcbf146146c7e1f36b2f88a533f03579d0ace |
|
MD5 | 8c8d3ff4772545960eef6e99938c092f |
|
BLAKE2b-256 | 4fa07b7ee779ed41947f74220e043dc877af2ef65f93b8fa623a9be9b93a4d02 |
Hashes for Cython-3.0.0a11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aca2602c74572cd82d34d4897aca925323f46cfdc1f0463dcaa528ba948a82dc |
|
MD5 | b1c26fecb290baaf7b5b925bfd35dc8f |
|
BLAKE2b-256 | 5ad1f736154e18d0594abcc08d94241f2543497cb949bfe8c4bb8f5a49d2dc89 |
Hashes for Cython-3.0.0a11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb67c94f81c8fe135b03fea25680944236e55d62673d2d236d1e6df7919c744f |
|
MD5 | 6dbbe455bbfa1f30c7d07c33816bd881 |
|
BLAKE2b-256 | aa55a609ee621835a383616242c66279e423f9a5b17bf3fed91809a9e127d4ab |
Hashes for Cython-3.0.0a11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 501e4e86c68bedfd62dcff31c351e71f95723edc611e100e76d19070569abe4e |
|
MD5 | ce5d5aae99a593afd67243df43453afc |
|
BLAKE2b-256 | 8bc674956003424b55c2e130caca4dc27f420e948b71c7124ad484c4c52e86e6 |
Hashes for Cython-3.0.0a11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b997abcc456e95fa8e44d8ba0bf051b54036c3bf211acfadda1dc883585ab2e7 |
|
MD5 | 4c7398d97597475d5b33411ce804de9c |
|
BLAKE2b-256 | 033e3e7df26587bd946d85c4984a8a45798643c4b53b9ee1f1dff092ad84dcdb |
Hashes for Cython-3.0.0a11-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a487c27e8c198520daec405d7a46ade2fb73307e9e588a864a6a94c41cbf68e7 |
|
MD5 | eba5fda16395571b0913d96cb11aff1d |
|
BLAKE2b-256 | b969d1de6639a98291ac1a0612a8795e99c427a73497db06848122f71371f75e |
Hashes for Cython-3.0.0a11-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89d6e70b96d567cdfea102b71c3749d60ce87e8ebb8199aa244c1e40f48bfd8c |
|
MD5 | 80a569a228be5e9704b0154799d402fb |
|
BLAKE2b-256 | f78de8c756b28909df10708fed078959846d08cf3ed63570c5ed074d46f8c326 |
Hashes for Cython-3.0.0a11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a895430af454f098825ed0deb54432c90f2bd5371519c6e0eeb5a0770206021 |
|
MD5 | 0ad8707cbd9fd3ca3c37a1a775a3511e |
|
BLAKE2b-256 | c127879be00c2aa5f7524f6e37da37e2811b40a640d692e9c1b6db6524289b4e |
Hashes for Cython-3.0.0a11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54e99710b2201d137f4b9a349f4ade0c85a4ed8ee78146c0693e17ddc34b829a |
|
MD5 | 599580b470367738f0e2d19fa2ec810d |
|
BLAKE2b-256 | c0576ce8983ee835cca085aa2547bec4c9394ad3cd4eaeab0f2d9389596576e9 |
Hashes for Cython-3.0.0a11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c02313dc6b5fbdeb4287a14689ba38e228f70bb9b65805a5ab57c4d3bf63ad7 |
|
MD5 | 3f0deba68b98df42d89f008d23420fda |
|
BLAKE2b-256 | cc17e525548295afa3aff6ff331791855eceff3f7788427a2767d7fcb62cdc4a |
Hashes for Cython-3.0.0a11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c06f1f652bbb796513e8a3b447bbfb7580692e8d18f72cdff5fa739defe993fb |
|
MD5 | 50095944ed475469b5abf649d16bdcad |
|
BLAKE2b-256 | 992e0291e3cc89dd0d1aacaf75f3220e321ce1f8f6cfcd2a8effecbc102cf56d |
Hashes for Cython-3.0.0a11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc856c9389d4433d365f1c02b9861510ddce61faa4df1cd0d17960c59e77eb43 |
|
MD5 | fbc519f2eba02126c26d3b9eae57c4b1 |
|
BLAKE2b-256 | bea7e9574d36a49c39982147d65463d26bf2f857deee982199b5a6f059fbb1d3 |
Hashes for Cython-3.0.0a11-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14b6e5314a2d639eae9f343c92610a2bf9bae73a97593d5b4bce09bcab22bceb |
|
MD5 | d30bf1b202a953f88b4793a9469bac42 |
|
BLAKE2b-256 | 8365f7b9473978b0d003c1ffd850c8a9776279e418a4e215163fdd1179296e66 |
Hashes for Cython-3.0.0a11-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 210a38dbe92c295bc074faf40734789d35b777713ea1a003e09130d8e36f2313 |
|
MD5 | 3737650ea506620fdcba95ea93f0dd9b |
|
BLAKE2b-256 | 5339029c98736457bb2180c2b7f36f6bd69034a635727c7facd8f4ce17beb563 |
Hashes for Cython-3.0.0a11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c757c2d8177a25e2b53bbc6feac0d92e236f4f4c39d4c3f7cf62d172d25ea2d |
|
MD5 | a78f52945a3b2c07b8afd8e737a3190e |
|
BLAKE2b-256 | 65f2b837d1335382c1e3a056c0c232e35100e2cb86dbdfd7c6adbc6b62b22bdc |
Hashes for Cython-3.0.0a11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e8a25c37fc844caba2102675714b77ea7bbabddd714c76d4ed146f2e91544bf |
|
MD5 | 1e8cac9169dce25011d4133095b691df |
|
BLAKE2b-256 | 8fc5b934764bb097cadfc546bb3824d123c9745729d5f8c496ba7e6c4b50f584 |
Hashes for Cython-3.0.0a11-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 375c351c8488d6de2bbb89939ddb3fc377e3fbfc38cc6fd6d4941a18741c8036 |
|
MD5 | 9eed60204ebd320e77beb4fd44c8325a |
|
BLAKE2b-256 | 4be9d7feec2b87c684e7be9b15f7f942ee0858c46c01ec93f7cfe8539e8e67ac |
Hashes for Cython-3.0.0a11-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 242047ce0151fe581b8be25845777c9547de4c82082aadbaabbe10c691b7c802 |
|
MD5 | df46c8fa6e41d6d52d6573d216709587 |
|
BLAKE2b-256 | 1256c8201b1b6302358d993e7a7b4d19be05d93d520ab5492328c50dff399470 |
Hashes for Cython-3.0.0a11-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a708cf45dd6184ea8fec884b498c420724291e1b8abd91c7ce9b8a7f37d5099f |
|
MD5 | dc9d7d5369e817ad217da43715e7f103 |
|
BLAKE2b-256 | ee29edd23c93f8c011896eadd79d229d143d9fb495f24e943e64c3eac690fc3a |