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.0a4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11d1d4c41461f2487b2ec22369560da3241ffef1b39169c4b7b9ab26433fbe70 |
|
MD5 | b49799aa36b7e9c7500ad033deed2443 |
|
BLAKE2b-256 | 8b82165660fd31378c893e1dda81e0849d87747126af61b1ff3a89fdc7dcba02 |
Hashes for Cython-3.0a4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d2f8e07107f64f019227b54d79a25b913f07481a3fbee9733891c6002a52ea |
|
MD5 | 364021b747b588e9cbc6e16d3c3b8e71 |
|
BLAKE2b-256 | 6f0cd6a89c36c59069e6a03b1545a4442e96c4772a17b77a8ddce1a4bc4beab5 |
Hashes for Cython-3.0a4-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd78d2b00a2357168247faf9a7396e3435eba71cd53e067b6841156e0ca9d848 |
|
MD5 | 491fcd46807e40918483fd95e53dcd5c |
|
BLAKE2b-256 | 306585f00ef871f96abc86c82ee9b37b3060169e88fd8d82548a3eb352ca9acc |
Hashes for Cython-3.0a4-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 690f4fab2cbd883ee65b686947f362a7df863b9dc66e079079bb068b16ff3d3b |
|
MD5 | 2b4678a8b8fec3665a76ae96040c748f |
|
BLAKE2b-256 | b08ef771400ce4abebdc73f10b57bbb566390c42e95c326508b021893c081a7f |
Hashes for Cython-3.0a4-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d57549b4ccd8bed670f3ef7678120e4e2456be4df571f72dbf3baf5628027b08 |
|
MD5 | 13cbe258b0d822563f54d3a3e86f2f69 |
|
BLAKE2b-256 | a256e8b236764f58ad9ae8b369aa2d4e1e298719a074d40d5ecbabfe278b4ec3 |
Hashes for Cython-3.0a4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2cdf47af579c229a827b1160eb0fbdda7455e71321cfde05a84970c10dcdc5c |
|
MD5 | c016aa8df2c7c6dc536b3763c7d7bb3e |
|
BLAKE2b-256 | 74a506246690cb77437ac120da4ded866e203ccb3f5efb449f32fe46b6aad093 |
Hashes for Cython-3.0a4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08c7ddb7da56a0ce7640365aa34aef41a193ea69bdf141e044a857794c3de21d |
|
MD5 | 97cee48d94fc1bd8880b03f398db2afc |
|
BLAKE2b-256 | 084076ade95d9aec7462e89c13fdc5a0244138396878c928c3a21868f85d7b1d |
Hashes for Cython-3.0a4-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d423874ff7ecdcc86672bd59306a75a0f95ab616c761e2754c389e6fbc48d0e |
|
MD5 | 076786e8771f1a240757c2bf4a304567 |
|
BLAKE2b-256 | b77cb92ba16031f20b15cf802b9dfadead9d08f0a10ff9e7c17cdcbbbee184f2 |
Hashes for Cython-3.0a4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce3be5c53ea0f5a2445c1ab653f3efd8fb2c30744c801ee670f1c69b7d19a151 |
|
MD5 | 172447f93ca235d4cd883e318a5ec5ff |
|
BLAKE2b-256 | 0ebb3787922bc292c88a6fe08dc4e97535b1b30be7715e5ec744da710c2029bf |
Hashes for Cython-3.0a4-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af15684f8acc0973d40c25b74f69fe70f839f53c020c27b35f846400bc9a56d8 |
|
MD5 | 235e76edac25953de7e6f9c45bd11559 |
|
BLAKE2b-256 | d2e6d6b60201e7323caee83ac5c2689adc104e8c4c4f48174907db720892e006 |
Hashes for Cython-3.0a4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 760558cc3f3d807e9f19002c6a8ef28b2c0899c46fe9dadea4980ba614a4328b |
|
MD5 | 5255c2488ca3dce9bcbdf8bbed7cc8c3 |
|
BLAKE2b-256 | 6d26a89f17eb56321a7afb15b1f1030f8c5274a840320cadffc55a4e338ed464 |
Hashes for Cython-3.0a4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d123cfff8276398d559fce319959a4005856f3a965e764fc4e7ddba7fb632488 |
|
MD5 | ae54d2bcb6c080535ec6e8ac0e914d10 |
|
BLAKE2b-256 | d2e1d7c6963e606d7f7ad2f738673adb993f68ad4de4f9fd31faf8db34fe8ba9 |
Hashes for Cython-3.0a4-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45f52b65438a2cf3331068db1741b30e1741629eb7ca84d0754eda51b84492a8 |
|
MD5 | c81f99bd977c4deb3f378cf453257e0b |
|
BLAKE2b-256 | d4bd553479f25eaa1dec9104e473380faa0266be6584fc772e043c3af3a9ff86 |
Hashes for Cython-3.0a4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff9a1715f7bb77e3f602e29bcd99da953270c65f0bb5c095f3c280131cfb2b24 |
|
MD5 | 2108596d2c9025c9960a3cb7d35bda95 |
|
BLAKE2b-256 | c358520d2c03b3b09504505ee5f306f4f48d02826db508d6b0649a0ed37a6c16 |
Hashes for Cython-3.0a4-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9ce41664618d6c47439338c28dcc69d347bb7e99b35038698be9bec716b5b3b |
|
MD5 | ba9489b585ff33c6f21a9660efabbd17 |
|
BLAKE2b-256 | 9d800bd03a16fa0fe9006cd4df12449b28d928c1a090776f68ff812e65ef7494 |
Hashes for Cython-3.0a4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41419c82c166fbddd4bceaff074ace422ea4b499f5e441158163685af6ee0280 |
|
MD5 | 8de6828656a7c373a52531e17bee649f |
|
BLAKE2b-256 | c9084a014324d57694f2d06595c805e1ed18da2e2ac046646d0640b5f437eeb5 |
Hashes for Cython-3.0a4-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0b6cf8ce8ab5abc751bb9e52462858e9abf43e97c9fc44fc9903b7fda161f78 |
|
MD5 | b33f5591bdb8d7162e98573568ccc5ee |
|
BLAKE2b-256 | 523721d68e82f4710391a384db49139580ddabe7c4c8bb20eea18670983fc6f5 |
Hashes for Cython-3.0a4-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 871a4efe4951bdab09b9484ecd0bbbd6bbdaf9196e9266594a582cb4fb3345f8 |
|
MD5 | 40e821b4d0d09cceaaeb83130cceab4d |
|
BLAKE2b-256 | 66a4fd88dcba1f96d7a1bdd5a3f40937fe34b5db62d811297b6b4742568a58f0 |
Hashes for Cython-3.0a4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66b86d1f3d923b12a09368b8a132ffba157963dd55f281e72db661be66bf315f |
|
MD5 | 91eec7acce3724223a6148d0d6034ba9 |
|
BLAKE2b-256 | a5df5ea4346f4e64a8a6db21be687bfdcc2bda9ba2bbc45ee51bf3547b280c82 |
Hashes for Cython-3.0a4-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 420d2ebf2048434bd579734bc0f2b877b0c082c00a5edd3e805f1063735be4d1 |
|
MD5 | 2e4774e34e78edd047306eeb7743e227 |
|
BLAKE2b-256 | 2253a081a58485cb8b75af7ecf13c05b429753d220fc259f10c6e9f3f8b7a286 |
Hashes for Cython-3.0a4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48ea6c6444479cebe5a22fea12250b4e0e9e7b4716aded9a5709ef51745a91ab |
|
MD5 | a0e85d40dbe46af9146cc3cc27e3fc43 |
|
BLAKE2b-256 | 6d3f1188cd448af706a693c4c93498b210ec2a3f65474aefc5800c6824c7a2f3 |
Hashes for Cython-3.0a4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70a43cdbc9a0086d4cf27790e6e22db5850690dbd86d3412dfef8821f8daf44b |
|
MD5 | aac6b529321f35dca3a87d4b9f20005b |
|
BLAKE2b-256 | ea5aeac642b2c7081dc0848c3b763bcfe9c188c7d95fc2966868ac32b8d10a63 |
Hashes for Cython-3.0a4-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a2cbfad974b342d35a29a738ec86002c9faa91165f1b650a8571606a61647d0 |
|
MD5 | ee8ab1449d92a68672fa9fb0667890ef |
|
BLAKE2b-256 | 72528d8d4d77261a0e5701cdbe22ea0fc2b08922139af8d932c9053310ba92b0 |
Hashes for Cython-3.0a4-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b48df77de8698e0ce16cbd962c0260e3f3df572c7a45a4bbf4e5d1855619b189 |
|
MD5 | bed2c675bacd5d63d0c1306d560e393e |
|
BLAKE2b-256 | ffeda63b058b79b5988f645c0821489603524e8f592b86bbf72343ac3b943b26 |
Hashes for Cython-3.0a4-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f9d9536cdc60a45aac62cfbc2c2034da26c858f5309ef982d57baafd44ff49e |
|
MD5 | 55b4cbe1dd08aa703e1836962a55cad2 |
|
BLAKE2b-256 | 9cb627efbd6915eb30a421904484277c93ffc5ea825443860b917f6a788da49c |
Hashes for Cython-3.0a4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f78a796a22f163daee9cff438827c5fa2802da4cb84d5a46b5686eb7f423af7d |
|
MD5 | 4c0e81c8b87cd3817be0dcc35792260d |
|
BLAKE2b-256 | 431bc2d30ca49ea739387ab23eb679d69c89e28c099e0361d0ca3211ce8c9fe0 |
Hashes for Cython-3.0a4-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcb9645b7e8a95e66610f688cb8268b2d7d37a1f524aa6dc9ed607723f573e6e |
|
MD5 | 728e9d14810b55c584e6da9b8d5acaf4 |
|
BLAKE2b-256 | ee94cd0d2f572d80ee4ef3161e10a5fd871073f90a26b51cc7274d0be77359ba |
Hashes for Cython-3.0a4-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3921b1dc92cf747c1d917bb9ebc540e0e9efb5096e39850654ae50d21e5fb0e8 |
|
MD5 | 1024380f73ccb91f1d663299a4ca3c17 |
|
BLAKE2b-256 | d0b3afc07c2e9e4eea49e1904d69c1f7a49f7d7f2e2f06c9d94013b77204cdf8 |