cairocffi

CFFI-based cairo bindings for Python.

https://github.com/kozea/cairocffi

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.0%) to scientific vocabulary

Keywords

binding cairo cffi python

Keywords from Contributors

converter closember gtk qt tk wx alignment flexible computer-algebra png
Last synced: 6 months ago · JSON representation

Repository

CFFI-based cairo bindings for Python.

Basic Info
Statistics
  • Stars: 209
  • Watchers: 16
  • Forks: 55
  • Open Issues: 15
  • Releases: 9
Topics
binding cairo cffi python
Created about 13 years ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog Funding License

README.rst

cairocffi is a `CFFI`_-based drop-in replacement for Pycairo_,
a set of Python bindings and object-oriented API for cairo_.
Cairo is a 2D vector graphics library with support for multiple backends
including image buffers, PNG, PostScript, PDF, and SVG file output.

Additionally, the ``cairocffi.pixbuf`` module uses GDK-PixBuf_
to decode various image formats for use in cairo.

.. _CFFI: https://cffi.readthedocs.org/
.. _Pycairo: https://pycairo.readthedocs.io/
.. _cairo: http://cairographics.org/
.. _GDK-PixBuf: https://gitlab.gnome.org/GNOME/gdk-pixbuf

* Free software: BSD license
* For Python 3.8+, tested on CPython and PyPy
* Documentation: https://doc.courtbouillon.org/cairocffi/
* Changelog: https://doc.courtbouillon.org/cairocffi/stable/changelog.html
* Code, issues, tests: https://github.com/Kozea/cairocffi
* Code of conduct: https://www.courtbouillon.org/code-of-conduct
* Professional support: https://www.courtbouillon.org
* Donation: https://opencollective.com/courtbouillon
* API partially compatible with Pycairo.
* Works with any version of cairo.

cairocffi has been created and developed by Kozea (https://kozea.fr).
Professional support, maintenance and community management is provided by
CourtBouillon (https://www.courtbouillon.org).

Copyrights are retained by their contributors, no copyright assignment is
required to contribute to cairocffi. Unless explicitly stated otherwise, any
contribution intentionally submitted for inclusion is licensed under the BSD
3-clause license, without any additional terms or conditions. For full
authorship information, see the version control history.

Owner

  • Name: Kozea
  • Login: Kozea
  • Kind: organization
  • Location: Lyon, France

We build open source software that you will love.

GitHub Events

Total
  • Watch event: 2
  • Issue comment event: 15
  • Push event: 1
  • Pull request event: 3
  • Fork event: 2
Last Year
  • Watch event: 2
  • Issue comment event: 15
  • Push event: 1
  • Pull request event: 3
  • Fork event: 2

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 393
  • Total Committers: 40
  • Avg Commits per committer: 9.825
  • Development Distribution Score (DDS): 0.58
Past Year
  • Commits: 6
  • Committers: 4
  • Avg Commits per committer: 1.5
  • Development Distribution Score (DDS): 0.5
Top Committers
Name Email Commits
Simon Sapin s****n@e****g 165
Guillaume Ayoub g****b@k****r 151
Lucie Anglade l****e@c****g 17
Sean Vig s****5@g****m 13
Daniel Moran d****n@c****m 5
Ben Greiner c****e@b****e 3
dtromb d****y@g****m 3
Christoph Reiter r****h@g****m 2
Idaho Frost f****o@g****m 2
Vladimir Rusinov v****v@g****m 2
Felix Yan f****s@a****g 1
Felix Schwarz f****z@o****u 1
Curtis Maloney c****s@t****t 1
Charles Merriam c****m@g****m 1
Alexandre Deckner a****r@s****m 1
Alexander V. Nikolaev a****n@a****o 1
Alex Eftimie a****x@e****o 1
Jakov Smolic j****c@s****r 1
rodent r****t@N****g 1
Ronan Dunklau r****u@k****r 1
page200 6****0 1
nanodude c****s@g****m 1
mats-erik m****g@n****i 1
jonathan 7****m 1
bearsh me@b****g 1
Vladimir Smirnov v****v@s****m 1
Tycho Andersen t****o@t****s 1
Thrasibule t****e 1
Stephen Early s****e@g****k 1
Robin Dunn r****n@a****m 1
and 10 more...

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 86
  • Total pull requests: 32
  • Average time to close issues: 7 months
  • Average time to close pull requests: 4 months
  • Total issue authors: 72
  • Total pull request authors: 25
  • Average comments per issue: 4.71
  • Average comments per pull request: 3.53
  • Merged pull requests: 22
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 3
  • Average time to close issues: about 20 hours
  • Average time to close pull requests: 2 days
  • Issue authors: 1
  • Pull request authors: 3
  • Average comments per issue: 1.0
  • Average comments per pull request: 4.67
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • stuaxo (5)
  • elParaguayo (3)
  • theCapypara (3)
  • kloczek (2)
  • mcepl (2)
  • xy-23 (2)
  • StephanGocht (2)
  • naveen521kk (2)
  • jdern (1)
  • AlexanderNeilson (1)
  • leecbaker (1)
  • nitinbodke (1)
  • JuyiShang (1)
  • busyyang (1)
  • felixonmars (1)
Pull Request Authors
  • liZe (3)
  • vrusinov (3)
  • naveen521kk (3)
  • grewn0uille (2)
  • dtromb (2)
  • georgeharker (2)
  • page200 (2)
  • Li-Xiang-Ideal (2)
  • williamgeraldo (2)
  • BarchSteel (1)
  • axieum (1)
  • cinatic (1)
  • jsmolic (1)
  • FelixSchwarz (1)
  • kalekseev (1)
Top Labels
Issue Labels
bug (6) feature (4) document (1)
Pull Request Labels
hacktoberfest-accepted (1)

Packages

  • Total packages: 21
  • Total downloads:
    • pypi 4,252,174 last-month
  • Total docker downloads: 1,412,742
  • Total dependent packages: 64
    (may contain duplicates)
  • Total dependent repositories: 4,089
    (may contain duplicates)
  • Total versions: 130
  • Total maintainers: 6
pypi.org: cairocffi

cffi-based cairo bindings for Python

  • Versions: 35
  • Dependent Packages: 49
  • Dependent Repositories: 4,034
  • Downloads: 4,252,174 Last month
  • Docker Downloads: 1,412,742
Rankings
Dependent repos count: 0.2%
Downloads: 0.2%
Dependent packages count: 0.3%
Docker downloads count: 0.6%
Average: 2.0%
Stargazers count: 4.8%
Forks count: 5.8%
Maintainers (3)
Last synced: 6 months ago
alpine-v3.14: py3-cairocffi

Python CFFI-based binding to Cairo and GDK-PixBuf

  • Versions: 1
  • Dependent Packages: 3
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 7.0%
Dependent packages count: 7.6%
Stargazers count: 10.0%
Forks count: 10.4%
Maintainers (1)
Last synced: 7 months ago
alpine-v3.18: py3-cairocffi

Python CFFI-based binding to Cairo and GDK-PixBuf

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 8.0%
Forks count: 15.8%
Stargazers count: 16.1%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.18: py3-cairocffi-pyc

Precompiled Python bytecode for py3-cairocffi

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 8.0%
Forks count: 15.8%
Stargazers count: 16.1%
Maintainers (1)
Last synced: 6 months ago
proxy.golang.org: github.com/Kozea/cairocffi
  • Versions: 27
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 7.0%
Average: 8.2%
Dependent repos count: 9.3%
Last synced: 6 months ago
proxy.golang.org: github.com/kozea/cairocffi
  • Versions: 27
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 7.0%
Average: 8.2%
Dependent repos count: 9.3%
Last synced: 6 months ago
alpine-v3.15: py3-cairocffi

Python CFFI-based binding to Cairo and GDK-PixBuf

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 8.3%
Dependent packages count: 10.9%
Stargazers count: 11.1%
Forks count: 11.2%
Maintainers (1)
Last synced: 7 months ago
alpine-v3.22: py3-cairocffi

Python CFFI-based binding to Cairo and GDK-PixBuf

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 9.2%
Forks count: 17.9%
Stargazers count: 18.9%
Maintainers (1)
Last synced: 7 months ago
alpine-v3.22: py3-cairocffi-pyc

Precompiled Python bytecode for py3-cairocffi

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 9.2%
Forks count: 17.9%
Stargazers count: 18.9%
Maintainers (1)
Last synced: 7 months ago
alpine-v3.17: py3-cairocffi

Python CFFI-based binding to Cairo and GDK-PixBuf

  • Versions: 1
  • Dependent Packages: 4
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 7.9%
Average: 9.2%
Forks count: 14.3%
Stargazers count: 14.7%
Maintainers (1)
Last synced: 6 months ago
alpine-edge: py3-cairocffi

Python CFFI-based binding to Cairo and GDK-PixBuf

  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 12.1%
Dependent packages count: 14.6%
Forks count: 16.5%
Stargazers count: 17.3%
Maintainers (1)
Last synced: 7 months ago
alpine-edge: py3-cairocffi-pyc

Precompiled Python bytecode for py3-cairocffi

  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 12.2%
Dependent packages count: 14.4%
Forks count: 16.9%
Stargazers count: 17.7%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.16: py3-cairocffi

Python CFFI-based binding to Cairo and GDK-PixBuf

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Forks count: 12.0%
Stargazers count: 12.1%
Average: 12.9%
Dependent packages count: 27.3%
Maintainers (1)
Last synced: 6 months ago
spack.io: py-cairocffi

cairocffi is a CFFI-based drop-in replacement for Pycairo, a set of Python bindings and object-oriented API for cairo. Cairo is a 2D vector graphics library with support for multiple backends including image buffers, PNG, PostScript, PDF, and SVG file output.

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 14.3%
Stargazers count: 14.3%
Forks count: 14.7%
Dependent packages count: 28.1%
Maintainers (1)
Last synced: 6 months ago
conda-forge.org: cairocffi
  • Versions: 7
  • Dependent Packages: 4
  • Dependent Repositories: 55
Rankings
Dependent repos count: 4.8%
Dependent packages count: 12.5%
Average: 17.3%
Forks count: 25.4%
Stargazers count: 26.4%
Last synced: 7 months ago
alpine-v3.19: py3-cairocffi

Python CFFI-based binding to Cairo and GDK-PixBuf

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Last synced: 6 months ago
alpine-v3.20: py3-cairocffi-pyc

Precompiled Python bytecode for py3-cairocffi

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.21: py3-cairocffi

Python CFFI-based binding to Cairo and GDK-PixBuf

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 7 months ago
alpine-v3.20: py3-cairocffi

Python CFFI-based binding to Cairo and GDK-PixBuf

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.19: py3-cairocffi-pyc

Precompiled Python bytecode for py3-cairocffi

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Last synced: 7 months ago
alpine-v3.21: py3-cairocffi-pyc

Precompiled Python bytecode for py3-cairocffi

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 7 months ago

Dependencies

.github/workflows/tests.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite