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, 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.28.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | deea1ef59445568dd7738fa3913aea7747e4927ff4ae3c10737844b8a5dd3e22 |
|
MD5 | e231823c0d8196666411d5176277884f |
|
BLAKE2b-256 | 862efee3cd9e5146a6912ed73e43ed43517d0c0961386cbcce1e8147d11f73e5 |
Hashes for Cython-0.28.2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30a8fd029eb932a7b5a74e158316d1d069ccb67a8607aa7b6c4ed19fab7fbd4a |
|
MD5 | 8d36e2dae12191752a811171907da5d2 |
|
BLAKE2b-256 | 18b673e9ee519d9dbddb4badcdbbb9725925b99741a258195026dd64d132ea46 |
Hashes for Cython-0.28.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daf96e0d232605e979995795f62ffd24c5c6ecea4526e4cbb86d80f01da954b2 |
|
MD5 | 39c537f28bb831e3d7cd1d327e6df768 |
|
BLAKE2b-256 | 19ebc4d9f3beafd5ac0615936860bcee41d93ca58f8734a16715da0037d2c468 |
Hashes for Cython-0.28.2-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37e680901e6a4b97ab67717f9b43fc58542cd10a77431efd2d8801d21d5a37d4 |
|
MD5 | cf14687255c8da9676a70f7d21463745 |
|
BLAKE2b-256 | 44a5966493ad915e304bd6ab95b097953e2b15a7a11a0adc21cb5831c9d97b1f |
Hashes for Cython-0.28.2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4984e097bc9da37862d97c1f66dacf2c80fadaea488d96ba0b5ea9d84dbc7521 |
|
MD5 | 7cdb907245b1f794dda2b7937e26d020 |
|
BLAKE2b-256 | 1c97f96d3ad8f5365328c0d02090e95e2fcd499825d53947e88ce8e02104507d |
Hashes for Cython-0.28.2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c719a6e86d7c737afcc9729994f76b284d1c512099ee803eff11c2a9e6e33a42 |
|
MD5 | 99e0e06887e2cae42cd44f7b8631c49a |
|
BLAKE2b-256 | 1463594da894d3825390e15c8fad53e1c7a68b8a6e8cbddcea028252f3a039f8 |
Hashes for Cython-0.28.2-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db40de7d03842d3c4625028a74189ade52b27f8efaeb0d2ca06474f57e0813b2 |
|
MD5 | 111c714b5288bfff0e02e4ebab97e19c |
|
BLAKE2b-256 | 668e40be9de1b8e255542dca944339d091fcf75da8163bd924a90fec5a17cb96 |
Hashes for Cython-0.28.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5f6694ce668eb7a9b59550bfe4265258809c9b0665c206b26d697df2eef2a8b |
|
MD5 | f7388cd8be2f12aac4036e349c4e7bca |
|
BLAKE2b-256 | 274510692bafc368df4b7bda95748e14eb0113a418ef60c12b8260c750b8c94d |
Hashes for Cython-0.28.2-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24f8ea864de733f5a447896cbeec2cac212247e33272539670b9f466f43f23db |
|
MD5 | baa5702f67dad9fbbac6b085cf6bbde7 |
|
BLAKE2b-256 | f3296f546896bc6de64d171625ae2713c277c3629a607713cc1ca3e15e83f4dd |
Hashes for Cython-0.28.2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a93d4ba0461edc7a359241f4ebbaa8f9bc9490b3540a8dd0460bef8c2c706db |
|
MD5 | 652495ee92121e293be7217e4c12e967 |
|
BLAKE2b-256 | 23fb530103cfb2d09dee765e3b9ddf526d5451d143d7a48950ed5de24a18b78f |
Hashes for Cython-0.28.2-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97bf06a89bcf9e8d7633cde89274d42b3b661dc974b58fca066fad762e46b4d8 |
|
MD5 | 7a71be76f02e18d399bd7a2510e5c447 |
|
BLAKE2b-256 | 95d567f84b14edacac08ce32f6ca0e7b95b9ed146565bf3eef9db1d13ac1dda8 |
Hashes for Cython-0.28.2-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51c7d48ea4cba532d11a6d128ebbc15373013f816e5d1c3a3946650b582a30b8 |
|
MD5 | 29aba2e2ac5cd78bb831e11cc5a0f861 |
|
BLAKE2b-256 | 0a6118f71007318aaaf60c24b4456bd7dfc468cc877101516955393f0f2dbe97 |
Hashes for Cython-0.28.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85f7432776870d65639fed00f951a3c05ef1e534bc72a73cd1200d79b9a7d7d0 |
|
MD5 | e277ba5fdbbaab6e3434bdcf58e41d6a |
|
BLAKE2b-256 | 70251e1521e6ce2cf78ff4a8b06fbc2cd513ce004ec337000eddfe016fdf3fc6 |
Hashes for Cython-0.28.2-cp34-cp34m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf17af0433218a1e33dc6f3069dd9e7cd0c80fe505972c3acd548e25f67973fd |
|
MD5 | 0d1592f0e2abafc3be35e8aad6e54dac |
|
BLAKE2b-256 | 4308bb58765feabc5f6334ed998578b08d051f3bd90094444a3e2ef01037d08a |
Hashes for Cython-0.28.2-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3ae7d40ebceb0d944dfeeceaf1fbf17e528f5327d97b008a8623ddddd1ecee3 |
|
MD5 | 40d9a1c1858680d354ed62d0d713e95a |
|
BLAKE2b-256 | 86c863bfee0424a087732a3e860fe6f07596a15cab32d0b8227f70ba49b60cec |
Hashes for Cython-0.28.2-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ca5436d470584ba6fd399a802c9d0bcf76cf1edb0123725a4de2f0048f9fa07 |
|
MD5 | ea0ae4c3492de065ff5d7e211372ec60 |
|
BLAKE2b-256 | 61808b483e665a2e784d81f89ba35a2b6ae90c840cb5ba9132cf049c58076320 |
Hashes for Cython-0.28.2-cp33-cp33m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a60355edca1cc9006be086e2633e190542aad2bf9e46948792a48b3ae28ed97 |
|
MD5 | 3a09aee80970f3e936085d8e9a21fe15 |
|
BLAKE2b-256 | df7e3e5f895d04c6bbeca5dd1b242a760183e6d74c8eae9628e331887c82b0ab |
Hashes for Cython-0.28.2-cp33-cp33m-macosx_10_6_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67e0359709c8addc3ecb19e1dec6d84d67647e3906da618b953001f6d4480275 |
|
MD5 | 985890f2f81b730a88f9ec032e7b0b7a |
|
BLAKE2b-256 | d2d0e18d33a737e371aaf94ed76fe3634c7d1aa503a693247e1d3ef618a9afcc |
Hashes for Cython-0.28.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03db8c1b8120039f72493b95494a595be13b01b6860cfc93e2a651a001847b3b |
|
MD5 | f1311fecc2c4ac31eeb922f8ec2cdfcb |
|
BLAKE2b-256 | fed6a097bd9913cc0fc974b968f5586d3f0609f46ca58b2aae3b8dfd51c1fe18 |
Hashes for Cython-0.28.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96dd674e72281d3feed74fd5adcf0514ba02884f123cdf4fb78567e7be6b1694 |
|
MD5 | 1fb25f00ccdf085f48276c3a335299e6 |
|
BLAKE2b-256 | 18e24c7fe92aa52a77d512b5ab3651d6a1e5d9b1e9283f7a05189a8f23f9db2c |
Hashes for Cython-0.28.2-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9eab3696f2cb88167db109d737c787fb9dd34ca414bd1e0c424e307956e02c94 |
|
MD5 | 605f0e1ba224844c12e5b9e12268febb |
|
BLAKE2b-256 | 3e4481595da84848788b1f1ad177bdd936881a1e6ea25eb88b927729d60fcace |
Hashes for Cython-0.28.2-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c623d19fcc60ea27882f20cf484218926ddf6f978b958dae1070600a1974f809 |
|
MD5 | 953437a537cdca50332db610438487b2 |
|
BLAKE2b-256 | f0512384a7c610939608aae3225c5feceabbbd1b128a04fe58b22ad7b76a2960 |
Hashes for Cython-0.28.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a465e7296a4629139be5d2015577f2ae5e08196eb7dc4c407beea130f362dc3 |
|
MD5 | e9df2f85d2230e8d7a64103974371fe0 |
|
BLAKE2b-256 | 699d759634030a73840036dc8958619d3b6df0d2d9e489cabd5866ee05f84337 |
Hashes for Cython-0.28.2-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ec60a4086a175a81b9258f810440a6dd2671aa4b419d8248546d85a7de6a93f |
|
MD5 | e1e11d9dc307ed9a1ea04a49f8c19397 |
|
BLAKE2b-256 | 335b5aeda122b51edbd674f3b6ed8bc07c5fa4c557124bc9d5834a08ce01e6a7 |
Hashes for Cython-0.28.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ba89d56c3ee45716378cda4f0490c3abe1edf79dce8b997f31608b14748a52b |
|
MD5 | 85d05d22893cfff4e2174d62e05e590b |
|
BLAKE2b-256 | 05785e9d91476b222c12aa841597f7819af4a79a1f6266e68ab90aaa2e722c83 |
Hashes for Cython-0.28.2-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7656895cdd59d56dd4ed326d1ee9ede727020d4a5d8778a05af2d8e25af4b13d |
|
MD5 | 0c541308b9b91e546d8a65260176899d |
|
BLAKE2b-256 | c691f9b6d803e4cb92c1048adca62ed19725bd2a28c32b4ca4db18a3f8c9ae5a |
Hashes for Cython-0.28.2-cp26-cp26mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d2ccb812d73e67557fd16e7aa7bc5bac18933c1dfe306133cd0680ccab89f33 |
|
MD5 | b194245e3b21f5e9309f7040caaa208c |
|
BLAKE2b-256 | a4efb870718ff9e96ca188a12b92da78b3759363884ae82502b309e4f3a3e6e8 |
Hashes for Cython-0.28.2-cp26-cp26m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cfda677227af41e4502e088ee9875e71922238a207d0c40785a0fb09c703c21 |
|
MD5 | 3c1a36aa773573dfeb03db047eb63757 |
|
BLAKE2b-256 | 450267c9891a4fe9a9af1ed903fc1cbc8b5b1f75defa5ab905a01eae37c4e4f9 |
Hashes for Cython-0.28.2-cp26-cp26m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e05d28b5ce1ee5939d83e50344980659688ecaed65c5e10214d817ecf5d1fe6a |
|
MD5 | b62e9a0c81b62fa6e9616c523097d380 |
|
BLAKE2b-256 | f4b81b3fd5ff55841b39497db2708349f69d8c70715187502264d83666a73e95 |