Anti-Grain Geometry for Python 3 with Cython
Project description
celiagg provides a simple, stateless canvas object that uses Anti-Grain Geometry 2.4 <svn://svn.code.sf.net/p/agg/svn> with Cython to render directly into a Numpy array.
A respectably modern C++ compiler is required to build celiagg
Installation
pip install celiagg should do the trick.
Building from source with the Freetype font library on macOS requires the pkg-config tool which can be installed via Homebrew, MacPorts, or other macOS package management systems.
Dependencies
Numpy
Cython (build-time only)
Freetype2 (optional)
Contributing
We encourage contributions to celiagg! If you would like to contribute, just fork the repository on GitHub, make your changes, and issue a pull request.
History
celiagg started as pyagg (https://github.com/erikhvatum/pyagg) but was renamed to avoid clashing with PyAgg (https://github.com/karimbahgat/PyAgg).
celiagg is a play on Celiac (Anti grain…) and AGG (Anti-Grain Geometry).
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 celiagg-2.1.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d8eec6e24013d1dbc30be245bec7caba2bf4ae9d1a844c641999b6e7e1a0206 |
|
MD5 | ebd7c6e5e40df10f67e93bc3dd0e66ba |
|
BLAKE2b-256 | 06cc5ff4ca4fe5360eb9d1bf75b81fa53962e4ceffd281bbf4c6a3f1b42c3258 |
Hashes for celiagg-2.1.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5d2971ee357ad7926902c40a74f7ce20b9fb77072d7e63e29e893ef02773559 |
|
MD5 | f98a6e25ba0935be75aa675c5a10fc4e |
|
BLAKE2b-256 | f73a4ac3301077e9452502325c46f7671a250514f6dc89beffc803f91c58f949 |
Hashes for celiagg-2.1.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9a4607fae6098dab6d7285abeb0981d88c0a13137df45b43d283a054fa4e752 |
|
MD5 | 941c8f6fa9af88cbdf53b9b7bc517aa8 |
|
BLAKE2b-256 | 61b5fc1198a2396122efa72ce800a8f9d84b4814aec9dd226d95ee4025ec83f0 |
Hashes for celiagg-2.1.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95042840623f727c05bd272667cc20ce08b7975c2e95001e44139ccfec3e4c09 |
|
MD5 | cf3ace15573adbc9525ee57fd5458b9d |
|
BLAKE2b-256 | 2c78509fa0618f38ee84795c119ef1e516a922af65cb28b1a6fc3c7efa22327b |
Hashes for celiagg-2.1.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20cfe63dbcaec4b49a1048ef274bbd1d0da8a5b2bf6aedde231daa8d7ff885e0 |
|
MD5 | 1a74c93e83b2d6ec367b6322c992e052 |
|
BLAKE2b-256 | 6a572ac620c7940ce8b852669e55fa777b74bf48a40dc18e7d544d4fedafb79c |
Hashes for celiagg-2.1.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75bc7a3426dabde6e2ec816aa3fca546d7467e6d3dcdfe036543c53e0b50bf18 |
|
MD5 | 7e1fcef7e82589531414c6ad0e0f4757 |
|
BLAKE2b-256 | feb1c154e22aced2e2f041a8675b85b56b62f2df3171af2bf67e67125e367211 |
Hashes for celiagg-2.1.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f27e8e61645cd4905fef44699810e4620d584cceddf08e7cf520a3cca35b8f7 |
|
MD5 | d056c3ad668a149d8d754059ab8a4b3d |
|
BLAKE2b-256 | 6f63085185c42874f3a3f2b1f1bef2bc6a391c873257e67ff684949e173d8508 |
Hashes for celiagg-2.1.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5030553e775b34962e58620040d7eec41070fd79e6974b39415ae547a0ec3691 |
|
MD5 | 3a18361feb559002f8141be33ed11ad0 |
|
BLAKE2b-256 | b3fdb023d4dd8cf084230d9b5ad98988deb1e070395bd70a926ab3e6760d5ead |