Skip to content
scoder edited this page May 7, 2020 · 10 revisions

Cython: C-Extensions for Python, Wiki

This is a wiki for anything related to the Cython or Pyrex projects.

Cython is a language that makes writing C extensions for the Python language as easy as Python itself.

Cython is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.

Development of Cython is partly motivated by the needs of SAGE.

See our proposals for the Google Summer of Code 2011.

Cython Installers

Tips and Tricks

People

Stefan Behnel, Robert Bradshaw, Dag Seljebotn, Lisandro Dalcin.

Mailing Lists

Our development mailing list is cython-dev and user mailing list at http://groups.google.com/group/cython-users.

In the past we also used a Google group and a list at BerliOS Developer. You can still read the archives at Gmane.

Project Goals

  • Fully supported easy-to-use test suite, including the normal CPython test suite.
  • Easy installation and usage.
  • Rich, accessible documentation. Make sure the examples are plenty and can be automatically tested.
  • Make Cython part of the standard distribution of Python (like ctypes).
  • Compile all Python code except for possibly some obvious exclusions, which will be worked out by developers.
  • Very fast when the user explicitly declares types (but we're not going to make promises with type inference). Precise benchmarks.
  • Mitigate or eliminate the need for users to invoke the Python/C API directly without sacrificing performance.

Documentation

Clone this wiki locally