Skip to content

fanc999/pycairo

 
 

Repository files navigation


Pycairo is a Python module providing bindings for the cairo graphics library.

The Pycairo bindings are designed to match the cairo C API as closely as possible, and to deviate only in cases which are clearly better implemented in a more ‘Pythonic’ way.

Features of the Pycairo bindings:

  • Provides an object oriented interface to cairo.
  • Queries the error status of objects and translates them to exceptions.
  • Provides a C API that can be used by other Python extensions.

Pycairo depends on cairo >= 1.14 (the 1.13 git snapshot present in Ubuntu 14.04 works as well) and works with Python 2.7+ as well as Python 3.3+. Pycairo, including this documentation, is licensed under the LGPLv2.1 as well as the MPLv1.1.

If Pycairo is not what you need, have a look at cairocffi, which is an API compatible package using cffi or Qahirah, which is using ctypes and provides a more "pythonic" API with less focus on matching the cairo C API.

For more information visit https://pycairo.readthedocs.io

https://travis-ci.org/pygobject/pycairo.svg?branch=master https://ci.appveyor.com/api/projects/status/9hurdbb19lg2i9xm/branch/master?svg=true

About

Python 2/3 bindings for cairo

Resources

License

Unknown, LGPL-2.1 licenses found

Licenses found

Unknown
COPYING
LGPL-2.1
COPYING-LGPL-2.1

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 69.7%
  • Python 19.8%
  • Roff 10.5%