=========
Resources
=========

This section is for listing various useful pycairo resources, feel free to
contribute !

Windows Binary Packages (unofficial)
  Precompiled binaries for the Microsoft Windows platform can be obtained from
  the following sources:

  `Precompiled PyCairo for Python 2.x from Uri Shaked
  <http://www.salsabeatmachine.org/python/pycairo-win32-packages.html>`_

Some Libraries/Modules Using pycairo
  * `Cairo Plot <https://launchpad.net/cairoplot>`_: a module to plot
    graphics
  * `matplotlib <http://matplotlib.sourceforge.net/>`_: a python 2D plotting
    library which produces publication quality figures in a variety of
    hardcopy formats and interactive environments across platforms.
  * `PyCha <http://bitbucket.org/lgs/pycha/wiki/Home>`_: PYthon CHArts - a
    Python package for drawing charts
  * `PyGoocanvas <http://live.gnome.org/PyGoocanvas>`_: python bindings for
    GooCanvas which is a canvas widget for GTK+
  * `PyGTK <http://www.pygtk.org>`_: GTK+ for Python.
  * rsvg: part of `gnome-python-desktop
    <http://www.pygtk.org/downloads.html>`_, it provides Python bindings for
    librsvg

Some Applications Using pycairo
  * `A Shogiban for Gnushogi
    <http://ralph-glass.homepage.t-online.de/shogi/readme.html>`_.
  * `gPodder <http://gpodder.berlios.de>`_: a podcatcher.
  * `Miro <http://www.getmiro.com/>`_: Internet TV, HD video player.
  * pycairo projects at `Google Code
    <http://code.google.com/hosting/search?q=pycairo&btn=Search+projects>`_.
  * `PyChess <http://pychess.googlepages.com>`_.
  * `Pyroute - OpenStreetMap <http://wiki.openstreetmap.org/wiki/Pyroute>`_.
  * `Shoebot <http://tinkerhouse.net/shoebot/>`_ - a pure Python graphics
    robot.

Tutorials
  * `Cairo Tutorial for Python (and other) Programmers
    <http://www.tortall.net/mu/wiki/CairoTutorial>`_: Generic introduction to
    cairo concepts oriented to python.
  * `Cairo Tutorial for PyGTK Programmers
    <http://www.tortall.net/mu/wiki/PyGTKCairoTutorial>`_: Tutorial about how
    to use cairo for drawing in `PyGTK <http://www.pygtk.org>`_.
  * Writing a widget using cairo and PyGTK 2.8 `Part 1
    <http://www.pygtk.org/articles/cairo-pygtk-widgets/cairo-pygtk-widgets.htm>`_,
    `Part 2
    <http://www.pygtk.org/articles/cairo-pygtk-widgets/cairo-pygtk-widgets2.htm>`_:
    A translation of the GNOME Journal tutorial by Davyd Madeley from C to
    Python.

Demos
  * `A Basic Cairo-clock in Python
    <http://blog.eikke.com/index.php/ikke/2007/02/17/python_cairo_xshape_and_clocks>`_
    using XShape.
  * `A simple clock implemented in pygtk and cairo
    <http://ralph-glass.homepage.t-online.de/clock/readme.html>`_.

Recipies
  See the main `Cairo Cookbook <https://www.cairographics.org/cookbook/>`_.
