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-3.0a3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07facf236d3302b3120ea7eb95be43700371d5262e641b3708e09f38920affda |
|
MD5 | 3430a289dbf39f877396ddf5887f016f |
|
BLAKE2b-256 | 16ef2c9223ac6d75ddc32da0137637669ddcd7705dbc9c55a393e96b54fb4b77 |
Hashes for Cython-3.0a3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da4c890df6bd32a5287bd6c7c8b98e971c3f90d29b742a70462738dfd4bfc1fc |
|
MD5 | 6a6d548a49ef9eb0e87ccd0d7989965d |
|
BLAKE2b-256 | 874ee8fc641922106a393ed40aea2db230804b66e4c913d32e0083ee8571c701 |
Hashes for Cython-3.0a3-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53bc943f1ed16087ffc62757587361d279bdba17f0ac8e08acc97dcb8124a0de |
|
MD5 | 49ab8984d893b681e400365dc452c1ec |
|
BLAKE2b-256 | 9e35a83b003154a0100537be802d47edabd42008390bf573a9c4addb3c5af54f |
Hashes for Cython-3.0a3-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ce8bce9421581c217665f3fa72442c483f8db956a2bb9ebad68c306246b6349 |
|
MD5 | a13320525a09539873d3c0a3bfd0d5c2 |
|
BLAKE2b-256 | e3550a09227f8b3e8d2f7d7f38f9bfd671715bc4a3c439d7fe0bdda27aaf1761 |
Hashes for Cython-3.0a3-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 081c4f31ae699937345ac3554646c460e78e5d3d18573cf5e8404eb76b3558cc |
|
MD5 | a81f63642741408b8e490fbb544a6e3d |
|
BLAKE2b-256 | 208bc083d75d87172fc848a41e5c8465a9cb968e5f4b3a2380150d4778d7e9f4 |
Hashes for Cython-3.0a3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec92d7c48f3a642ac64fd976054e6f738bce7a14eeabea9a90222519bb870a4f |
|
MD5 | eab7d6f7150532cb6f828a5d7d802451 |
|
BLAKE2b-256 | 2d0f5de00040692408a27b82c5503f50a596901f0a89cf3a4773add91a3b0529 |
Hashes for Cython-3.0a3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94763863f67b0e4dfb88ef77b1e84a4a311837bd399aa7080fe02cd752786589 |
|
MD5 | 072abbc0bde2174841cd6a905c5864a2 |
|
BLAKE2b-256 | 29e945474d6cdbb127579add57c5b06dc7cfe0852e61ce1cc5f956110bbb72bd |
Hashes for Cython-3.0a3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ae8c46db6484ac07340d26f97c8a6f0e926fda7bec5c3cb198afbd530866d36 |
|
MD5 | 6c2f05ab8c7222d7615a2fa614f01eb8 |
|
BLAKE2b-256 | e571f9b66c36aa0fa4ef2741467356cd55e5501060f3bf18598bef40dc03ed12 |
Hashes for Cython-3.0a3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed80663c92edb33c2ef92bd7c5facc995c44dc2eebe8c9333d0f034b673eb619 |
|
MD5 | 4d2e8a1d04cded1351ae45a40c9f38c2 |
|
BLAKE2b-256 | 2fe862c850a79e55f8ef499a18edc1454e0618129f221ab8abf66b5c9b75ec23 |
Hashes for Cython-3.0a3-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 305f0e4636567d8c1c74ba4188634aa0d03551c23291dd55e947efe727217292 |
|
MD5 | 91f7ebcd2a5d2721ea6dab1e9cc23bfc |
|
BLAKE2b-256 | 9153e3769ec4d223c40ad1fddf6e642b1fead87b396174f640f436e507067e40 |
Hashes for Cython-3.0a3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 696f72624af2a24d9673fd222707b67fea84199c59624fc2eb303294b9964039 |
|
MD5 | 5e6c161a83d636946cc1f5130646f823 |
|
BLAKE2b-256 | 3d2af3fd1bb2df3f55c8fda956e393a268df9763c50b65f3adb44972d1e07cc7 |
Hashes for Cython-3.0a3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02f3de6d84266693b757924fe03f68e468b130a8b6b89c800f7e52a842a25b75 |
|
MD5 | d5cd3056ed951700427bc12aa0e64069 |
|
BLAKE2b-256 | f329ed0bcee2e88b513fd38c72ca2bd8ec24d6a669da6cdc8213043c059936de |
Hashes for Cython-3.0a3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c0fc497ee8716831596c0c7f6ec9e3d20fec50b5a637d90449fd7f3a8b54705 |
|
MD5 | 66277aa5495632ae2755a63d6b384637 |
|
BLAKE2b-256 | fb9e99492ef59fc7df8b3c6b0d6420cc9bd21964c9721097d64179b7924338ac |
Hashes for Cython-3.0a3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c5c471e767dc9fa095084b5f8074278771a328f08477f58b4321a3d8a5448ae |
|
MD5 | 3ea4ee5899d2f9c6f917a34d2e9a346c |
|
BLAKE2b-256 | 4cb79ce75b1fc016dabf21e152ce4fcaaf91ffab9162c3689a4ac91d87210669 |
Hashes for Cython-3.0a3-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76326a1deecfa65346c7dee24a80e4d1a6dee093638c46f821a6f53e9950d79c |
|
MD5 | f4085d401a30c6ecd996d9a1fdecbd34 |
|
BLAKE2b-256 | 4842abaf9242a9bd9e45a473192ac06c0f9920729cf32be615ff3902096a6aa5 |
Hashes for Cython-3.0a3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4357d09c44ce90b978a01a82383f280707b5e8428636c8b59c430e29a38d37c5 |
|
MD5 | e030574fe7c513aceedc2e212a63ca5d |
|
BLAKE2b-256 | 6de5c3d8a28b0f4884e4aa00b6fc092da49bd6c42a12720d25f08ca1d501d82b |
Hashes for Cython-3.0a3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d4d574a17a48e1424a1c0aaa1d860e8fc7c70af5335a0c5d584b51cbed89088 |
|
MD5 | ec47818a7a6f90e4085be8e7033eeecd |
|
BLAKE2b-256 | 17af7f6e32be5ec8cd80080cf475010479e554c1dae5e1a79606bec2fa0c1cca |
Hashes for Cython-3.0a3-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7ca8b25ffde9977f951f2a42815dafb44d04aa8a6004a6e2f94c27ef483ab71 |
|
MD5 | babe35fbd43d530a01347db948b9206e |
|
BLAKE2b-256 | df1450ba33002ae36802f3ec3d01c6493982e72ae15ea9e3794a46389d6ffd00 |
Hashes for Cython-3.0a3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c03a2188e57e2c447284d5f543d14bf8e7eeb9fa4fc313d3ae1a946eb26ae805 |
|
MD5 | 398c1a1351de83fabc2b85d213a6b664 |
|
BLAKE2b-256 | b45262d012659cb411bfdd98f2f946886f350bc011bf430c2dfbb934b165e852 |
Hashes for Cython-3.0a3-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 143be6b011a5b7e57040e57e2d0b51467e3b9dacea74242def26da0c8652af3e |
|
MD5 | 0d83cc8002c95793e4f5d39a182db307 |
|
BLAKE2b-256 | ec2c22c442bc08346b6ccff218c86ee15dc9fbfeec434325fd954711ef021eff |
Hashes for Cython-3.0a3-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 169bcb0e6b2cac504f2a7f8cc49ec41f9dd3d728f75518422fdca3bda5ca1018 |
|
MD5 | cea3f149d3cfde5efa32996f0d8e61b4 |
|
BLAKE2b-256 | e5dc66e517597b0ef7f2807f4c6a170dca3fd9a9ab08eec43a3c77c9496189e0 |
Hashes for Cython-3.0a3-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d9afd98433d78f53445b74e7ed6d129e8e33e1a53daf669b953882fc7e57df2 |
|
MD5 | 92ebe0e7343227d1aa1232617823ea71 |
|
BLAKE2b-256 | bd26afcb261c5e28bdb072afce6152a4067f0f08602f719b9d16c50293b611aa |
Hashes for Cython-3.0a3-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2a307f22b47c731ca5c6273c6a9910f66093e0be8f9257469e6ee124e9d8050 |
|
MD5 | c07edf6970138a95bafe5be3538198bf |
|
BLAKE2b-256 | 5058785d242fa8c4ec14ae0974cca51a4f864207d2112d8886eb7772784a3836 |
Hashes for Cython-3.0a3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d946ae61e78e0b455652f535ecdecf0adf72cda2f2ad9b66cc865f82176fbac |
|
MD5 | f122e844b020a6a5a6190ca80775563c |
|
BLAKE2b-256 | 119c675ae0d2a4a6bf3796e1f08b60c09de0bdd9a9a0c1c4cbb9e39060efb48c |
Hashes for Cython-3.0a3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b6d90a85656f3f1f3d97ee92a8a0d1fc9a4585be0e580adb371a2a479d6a9dd |
|
MD5 | 4412d99840382de3323fe843896bbf9e |
|
BLAKE2b-256 | 5d7bfa1fa06f0fba85e236650423874d503e043b8491fa2faf95f83e3de6fb85 |
Hashes for Cython-3.0a3-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99869d71b2360ce786a2a3d78ea4ba11d60ecaebb9b478e4126c805986e62c77 |
|
MD5 | 8ff2dfd29ed5fa29621127e1dc004638 |
|
BLAKE2b-256 | f31cb54754ae1902b15b10d3e1a402885704692269765cf7bbdce4b943e75793 |
Hashes for Cython-3.0a3-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d7d6514d1350e898f4a5b79e31b534f8df402d14eba36e041ed5c223cd132e8 |
|
MD5 | 2694b3bf1965195225722ae28541dfa5 |
|
BLAKE2b-256 | 4ef175f7e64ae4edd15e05c0039b484d36f3f014f6efa5fe5f7fb85fe3fec19f |
Hashes for Cython-3.0a3-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2b627bd434c9d3db08d9f4c8cd264e580730f64124da6ba0da8ea9f4b4bdc21 |
|
MD5 | 1af2e0dcc498016d1ea37adef38e7d1f |
|
BLAKE2b-256 | 0194d650b9479a1166766256d02c747ceecae23da7c13d1d45417890bacc02a1 |
Hashes for Cython-3.0a3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb0e172c0797837f8ce5fae9068eb951798b8745b93b46a6d90a71143d6ebd6a |
|
MD5 | 93c5460106e01433a48b3740f19eb7ea |
|
BLAKE2b-256 | 0d20ffaa051912fef6282e5991fc9019ffa7b9d1054775e65dd4b526b6896306 |
Hashes for Cython-3.0a3-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8b66a5642edc6bf4b066389e0794bfe46277340f74eb09076c877bd6e20b828 |
|
MD5 | 5463af39398ccdf1a00d244ef9545b36 |
|
BLAKE2b-256 | 8f48c9bb3dc3829d86a388e4e0b333e1d831bacd9e989505eea26ea55920a1b6 |
Hashes for Cython-3.0a3-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38fb34a493008933c4fea7ea42929880b673d9c4b783b110df45c69088803bf3 |
|
MD5 | 28cff1675617585a6a5cb32243104c62 |
|
BLAKE2b-256 | 462d7dddd5d3badf9933a8944072d929965b5690806c242aa7ecdd93d9ab3478 |