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.17-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20cdf3f918c46355128d7c7cb041872ba2863cc11313972c6e390bd3dad968ba |
|
MD5 | 7923fe09727e32f4c73037b3234e8a15 |
|
BLAKE2b-256 | 9b243416df8ae5962b09f6b522ad6d61e711dadb57816a6e4e76c3b99732f3c5 |
Hashes for Cython-0.29.17-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8135cc7de72805833a118e7c8a255daddd35875d17ea21f6c356200b0fa4b732 |
|
MD5 | 561bffecef30b1433c5f1978967e56c8 |
|
BLAKE2b-256 | d80fc2a0407cee2f40a7b86fd88c2f0dd0fa8025643332d63cec60ddf8b69c71 |
Hashes for Cython-0.29.17-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c8ac5bc9726ccb1a1cce1af4ceb7589228db6c57ada3bfcd461075abe3a6a7b |
|
MD5 | 1f6648ef9cc0ef398ba10bfe3df4ce68 |
|
BLAKE2b-256 | 04f9a76947271d006b0509c978597b207bbba2ff9aed3b3821f9a359f4dcd725 |
Hashes for Cython-0.29.17-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c68f3015cbb0f5bc402829bad0a6b907889413f2e28cc0873dc1443de0f1a808 |
|
MD5 | 7708ab4e2b99f1345891ebfe883743a5 |
|
BLAKE2b-256 | ec022ef2b2304e80e4a8f55bb5afb03b1676684b6347b8c3bac0eff4ec8ffab8 |
Hashes for Cython-0.29.17-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcfee6312cf8f4f4839bae22f323a0e885c4237e2187202ab12def8a5460ca4c |
|
MD5 | b118aecd4e20fd5bc6e018107f4f79ee |
|
BLAKE2b-256 | 4cb45c4df5763fc3c9d04499eaef6d5201c160429bab8bb41177d73ef77b18fe |
Hashes for Cython-0.29.17-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e146b4b4ed4937a40e9e5c27b264adfce4ae4b7640d46eeffd3eef123b0170a2 |
|
MD5 | fd6f96f8ec521a3108f053eeb767cacc |
|
BLAKE2b-256 | 0b18ddfee30ed6fd87b05383fbcb6b6ac688cd672b509746fd6331ee9b6426cc |
Hashes for Cython-0.29.17-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 788192badd3b1ebb1a72a5c6cc2a07b692ca4c1c1fe4431fdd3c0e439e2c0a6d |
|
MD5 | b7c5868f46e7fd51fb3277f6315d3e33 |
|
BLAKE2b-256 | 2fd83e8fb50963becadc39b60e05d06a22d3d1bc7a06f4fbdbf74515b05b39b3 |
Hashes for Cython-0.29.17-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dbb58f963f6283b31b4ddac44e4f684527b06923efdec72ecb54e70ee91c766 |
|
MD5 | 8b25fc29038a049658af89fb459eefb8 |
|
BLAKE2b-256 | 2132476e6e8e689cb19eddc2ebf9cd0f9bbfea24de852eb346a66490f35eb9eb |
Hashes for Cython-0.29.17-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a98c9f852b266f0b9a147da4b6699cf6da24b817375f74d51986312373689ab |
|
MD5 | ed5614e8f9ce12849e86b4de773c0f8d |
|
BLAKE2b-256 | dc6c198da24bf0a1d5b5ee6119e891c5300bb1b0b8904832fac9ff62d4e381c9 |
Hashes for Cython-0.29.17-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 719eddf050a1c8b0abbd74b0c388523cf618c3d9fe3bf20a350f4eafa43776e6 |
|
MD5 | 0c871890b5060da343d53a9aa8878558 |
|
BLAKE2b-256 | ad10c157d01187f3da6c52b0c911298ac332907a224f281bf2778482577a1faa |
Hashes for Cython-0.29.17-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7b20838f2534ad0d231c4c6e09acbdd40fb995a9671bb05839f7879093ec5e3 |
|
MD5 | 36f916a68af746eb4007532022662cd1 |
|
BLAKE2b-256 | 58aa5215896f4faa21f06c0d88dbe456aa24b34715632837031d6b07e5180244 |
Hashes for Cython-0.29.17-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14e218a93d4f2e43e0063a5a0f7f26fe1783d5d20700216c5c4ff092c4553488 |
|
MD5 | 8bd496ebb7165aaad5fcbd0a5e89ed5a |
|
BLAKE2b-256 | 59ae4a66f43ab5537ea7f19d59777559d9694a92246527fadba84d52ca208e4c |
Hashes for Cython-0.29.17-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 809896928abce18e7c91a28b2705473ca4f15b9a53f433495845a882e15c09d8 |
|
MD5 | c73004d11230bfd6ef6eaefef0b6c989 |
|
BLAKE2b-256 | 775f669f347611f805d1284d6c3343fd1a5d59699ef1dd1539c347947566df7f |
Hashes for Cython-0.29.17-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3950ae725472ae47bfb41c6bfdb3869a8ac27b5f30405f599a51398512afa224 |
|
MD5 | cdefb7fd059a4b7e3a895c40e8bb5f1d |
|
BLAKE2b-256 | e7d7510ddef0248f3e1e91f9cc7e31c0f35f8954d0af92c5c3fd4c853e859ebe |
Hashes for Cython-0.29.17-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d597733ad0e7fc545df39100ee3b24290ce35586466dee4fa6018d4b8815d72 |
|
MD5 | 6097ab1b3ec5d70b890c0d72eaeace29 |
|
BLAKE2b-256 | 06d84d3e0fcdba358426fdf17d29a07a21ef284866c053d9b981368e7d82b702 |
Hashes for Cython-0.29.17-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6f7d2cf2f6b246fd04696d6d346489628f94f72a4988682ea0591b632370a1f |
|
MD5 | e41ae1d6297d3fbbbc765bf617b936fc |
|
BLAKE2b-256 | 5bc475e0f131134b5937d781823696fd5320c872041ca345fe0ed69900428ba6 |
Hashes for Cython-0.29.17-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86ae455b1dd7041b4b8a15499fe72f3d3f990f78a794deb799ee2ef7db389ca0 |
|
MD5 | 41dae489a53a86c4200e129220f0997b |
|
BLAKE2b-256 | 07ff70a1def1968b4088042b71c8b90ec98620991c9071d4474bc96e07b783dc |
Hashes for Cython-0.29.17-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96d18413a33aa5ce51a5554615ba01e3fdb26126d8678459330d052f0bdf60ec |
|
MD5 | fbce3979654856bc37805fc14109d162 |
|
BLAKE2b-256 | 0bf6e68efb7f7ea7cc2fd61ab32a8dccaeec26eb2e25c45ff0b8e6d375ac3c64 |
Hashes for Cython-0.29.17-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cec6bd82fd92f85790908fdc7a43a8a5442606e6d771d5b32a1ab8a39ad1a65 |
|
MD5 | 65d099a48b6289e0ca8b80f7199fec01 |
|
BLAKE2b-256 | 817ded2dd579dffd2826d03225b55576d1bf304108c764152e41f7116f2459d8 |
Hashes for Cython-0.29.17-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5ebd8fe5a3d97924bd89d449914d1c5b6d084f4b124a4eb28e4412d09fb0f20 |
|
MD5 | bfb9587e83bfc922a4736621c382fbc2 |
|
BLAKE2b-256 | 0a69e5b5cc87eb206e127687d950838382578c0664178a199a4f4f5a87fd9c46 |
Hashes for Cython-0.29.17-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c56f658ab6f387619a3668cd78cf2d3459324d9ea3cb39cce4d72ef5bce8f318 |
|
MD5 | b1b6b6ecb70a9bc37df4c95698b33831 |
|
BLAKE2b-256 | 0b5f87cf6470624171100978875b537106a09e6210e4b209a56942c13f187da7 |
Hashes for Cython-0.29.17-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e8d351ee840a4e491f8f0a64da19923ada0ce09d2d818bce0ae6ce1b6837aeb |
|
MD5 | 70511ce495de045e62fa9f6b3ffa10ce |
|
BLAKE2b-256 | 41ab2eac2a6d36569d17583a7e66608bcb873d12499f211bc5845b0343c53996 |
Hashes for Cython-0.29.17-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c78fd0bdf5915f4df730298e6cc7197e4c6aa5285d7c37491366a38125b3e0ab |
|
MD5 | 34884040da7334e5e406cf46d0599c2f |
|
BLAKE2b-256 | f3203fbfe4ecd2d081fee306b51944c222f46ae491fc76276d016329e1987e31 |
Hashes for Cython-0.29.17-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 179ad5569dc101e3e0d9d04305f9a5e03fbf8acf9d93fb543340f8c1a8fb054b |
|
MD5 | d9d0f908b28570c4c22758c6635a9cc0 |
|
BLAKE2b-256 | 4d7da7556026689e09501c8472b063a9e4a17ac32393ba3edb3c0577971c94b7 |
Hashes for Cython-0.29.17-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c501742a92cbcef8f3c21d1dcba9c073b37f1218af3586957901730ac6b6665 |
|
MD5 | d753f4a68935687b48f64a7e6f83d1e5 |
|
BLAKE2b-256 | b10d53c15463b2c774270cdac23c7994537099c149fe5b1ba1f00f8e374ac6e9 |
Hashes for Cython-0.29.17-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea75bbc076d4a5605d04c72c8c7a933f51473b0bcecd79295256b9ecd75cca49 |
|
MD5 | ff03bf3783e0edeb753fe130be8767ad |
|
BLAKE2b-256 | ccded82b30cd617b4ff4d0d1d4bd423dd7fe7acc8ff7cf168365c2321b840ca6 |
Hashes for Cython-0.29.17-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 785d6e88a3bb10ce6425d23f0a740a21b0bfc9e8d371fea7edba0eaa0ec57d96 |
|
MD5 | 4e8423fc4e50caef8246c1795c1f3eff |
|
BLAKE2b-256 | 4a000cbfb1f964177152b2d6ec5b3e0dc3dfd3cfd335c29624a4a58b1564f4ff |
Hashes for Cython-0.29.17-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b19a1aa98192d44d7254613a1f9c382ef381deb79289f2ff446d1447d19085aa |
|
MD5 | 00de8e1348c48145393e9adaff7907b4 |
|
BLAKE2b-256 | 95afb9f0bca6d24ed86c8a58462a7c415d9c367b5590e79312e133f91f980bcf |
Hashes for Cython-0.29.17-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fce2e7f500b1456f96d5b8ceefba243cae7018ad8b3f791e62c20a0f0fbba71c |
|
MD5 | cd90bdbcffdf5b10f05b2ca5f1617d2b |
|
BLAKE2b-256 | 52f1a24a64bc0648c8d2d3f953c7fb1be9f910f0a55b18e78d83020bf083043f |
Hashes for Cython-0.29.17-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00faa77500ca2f865fd7f3126f86e77de3ec0d855dd6cf92fc85b57ebed11655 |
|
MD5 | 2c38a35f0aee8357fb9281124845913e |
|
BLAKE2b-256 | 63bdb5276d994d5c0227664f8d660b2e93d58df1d93f68703febe0db5cd86a1e |
Hashes for Cython-0.29.17-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f35752adfd4855d39e38bf08eb6d02f7aa88b1bb420ab86e6d2e37ccd7c88c2 |
|
MD5 | 5c9192161960a6d40fb25a654705e731 |
|
BLAKE2b-256 | 9e0fe234e71078f69c9eaec088fb04b7218621ec335c31e3f13268b2e339cbcd |
Hashes for Cython-0.29.17-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ef49cafea89d99ffc2cf37af2f0f2b7d219080574f14a422f701bcaa85c7167 |
|
MD5 | cbea3f1d784fe0c20c8c630bf200fa48 |
|
BLAKE2b-256 | 56c629225cb947fdb73bd962cdc73d80f4affe8e80ff0c4a5d6a8b2e971fb7b8 |