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.
To build without text support, set the CELIAGG_NO_TEXT_RENDERING environment variable while building, eg. CELIAGG_NO_TEXT_RENDERING=1 pip install celiagg
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 Distributions
Built Distributions
Hashes for celiagg-2.1.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a5b340243335a8bb4844c10aa88872b7445849bda76f05661e6f13c190a21c3 |
|
MD5 | 725a96df8ae5602a5593d49bec767863 |
|
BLAKE2b-256 | a77b0e8bb8f1d38b013bcbb89d79591c5552afa9653e454601b10d6fea839bf4 |
Hashes for celiagg-2.1.4-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0490bf5fd276de673339b750cb28efc3426e441e112dd527f551eeea6138ce8 |
|
MD5 | e62a991af678688da9af2891e39df2e1 |
|
BLAKE2b-256 | 00ba27db35593075a400f5ca6bf7eaff0ea9c10eb45d91a1c589f7d38b8cd790 |
Hashes for celiagg-2.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42c69c6b1abcd177df89cc82cf43ec7a600c5769e043f2ae3872040150882c6e |
|
MD5 | c4e53b10feec52a6fadfea07b1f5c7a2 |
|
BLAKE2b-256 | 43872659a3b00f27a13afaaae44e07a162ded75d33268520e91b20ed9d597edb |
Hashes for celiagg-2.1.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3353f6de8dd324f41d5f21ce0ee6181074a5f9cbe2f1b5eb2354bd9e9f0fcc5 |
|
MD5 | f286bff63fd5ebd3bc09d1071214eb52 |
|
BLAKE2b-256 | 28e7f4639746b8480846b1ba51ac13997bf54f4a7b6b1c2a34be4dae91a824ce |
Hashes for celiagg-2.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48cb492a66c9bc34f9f2c026b973f0896d8498b9e366c44a7b54133ae510239a |
|
MD5 | 00088825548f4c6df13274ba72c3737a |
|
BLAKE2b-256 | 47f96e9ba063ca10a289b6e77f4caa8523c9f5522f2d20f1a6d0a0c51077345a |
Hashes for celiagg-2.1.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d99f653a30d17aaef57ec2b268735ac5fa464a0f9e9a3e63377dcace407db2c3 |
|
MD5 | 3e8b076a93f06a1dd55d4603ef674261 |
|
BLAKE2b-256 | fa4716b198bf86318818dfe6f01f4ea7a74f0adc7035818a294d0c55fa96a4ec |
Hashes for celiagg-2.1.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b949caa25421957de29cf7e69a4c53e188a57818aa4a03913db428059bf5c24e |
|
MD5 | 42d464e663a63d0e40b941d2969e547b |
|
BLAKE2b-256 | 8086b5c0d34a235109234bb3831e961bccb61c1294f41feb55a2c7ea026ce619 |
Hashes for celiagg-2.1.4-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ebb5b13d2f19a7e48c82ec68fe0e9c42c9a914bc5b29031d672b1835b36460a |
|
MD5 | f32b2463110c89fad202463358d8cc63 |
|
BLAKE2b-256 | 6fb06542a2d7728605a5ff2c523f4645e617f6ff81421ff2c30071cce382659a |
Hashes for celiagg-2.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d80d0a4403b3f37b07a3d42c7f421b31e29de63f1252a17bcb2cf61ac7b2a95 |
|
MD5 | 74ecd8d97a7ba9b78db70391f0088db4 |
|
BLAKE2b-256 | 4690f088ae2f08374a270e46b3b878bb1e2ffee33a85a7b73baa66c915c52406 |
Hashes for celiagg-2.1.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8692d54785a7f43e7276c290c8a3769d14cda72bc5400920bb2c78c787d0447 |
|
MD5 | 90f1a89265170c48c3121a24d0aaec5e |
|
BLAKE2b-256 | 77bf64735b654b1836ddeae0027b4e7ea6606889d20ffa77cc81c7e8a0214fd5 |
Hashes for celiagg-2.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c559bcffdb24e41036d2c39a9261601587121f19296c59279861b7eaccdf897a |
|
MD5 | 9aded91700427e90d7dcd537416e01d1 |
|
BLAKE2b-256 | 72e5049427c81d5364887007bd94d247fdb3d05e3aca285305fbced990158259 |
Hashes for celiagg-2.1.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62d5097bef73d8c0362531d3da87aeda745878ff5bd903d6b4053ba18152547c |
|
MD5 | 7eb723705c4924f7279e18063fc16b16 |
|
BLAKE2b-256 | 4f8c1ea53ae7071e08567f5e5baf8053944a4483abb2636557c45cf6315ca740 |
Hashes for celiagg-2.1.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e99d6752ea8c375d79c4df27f1a8e5de0698aa6084603122bb5e708ddb332bcd |
|
MD5 | da47c917f2c66b500fa98d526732918c |
|
BLAKE2b-256 | f882356fe598e6d8776230afa3fe2466630db09ff204e33c4bc279d4a7ea6010 |
Hashes for celiagg-2.1.4-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29df8dea10bc8758bb07927c7984c7c5c580c18e9305ac347d92e35927e05718 |
|
MD5 | 30b28157d83d2a4c3d22e416c9ec2806 |
|
BLAKE2b-256 | 370132f7b73e2d1c44c7453155c74b793d63e3ced506ecb423824e6733f668f4 |
Hashes for celiagg-2.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1dd112f46429104e98d18260514cafd73f1d5edb24986f28756de491957a523 |
|
MD5 | f037db3836f6316e91af2df691cb474b |
|
BLAKE2b-256 | 38862d0977f92f407b874d0581efdff56706ab682f04329f716cfbb4b30a825d |
Hashes for celiagg-2.1.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5611c5386e8e3af26b0d935b667fb87882f2ce361b8c275a2d6d0a6fe408a523 |
|
MD5 | 7ef61682ef44d5175c80162143846654 |
|
BLAKE2b-256 | 2495e212c1c7ae959d1af206659395f13e9f47bd97e64340c20885316440cd95 |
Hashes for celiagg-2.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 366a70c222eaa4b07e11fc37bcb62f9e2ed414b92c5b4e5b759a65473cb8e301 |
|
MD5 | 84504b231eba71c9457245151cc81d95 |
|
BLAKE2b-256 | 1d90467a63b0f4ee83c771b323e668f01b2bb4680f7a12c20ba80a5f7e63c7d6 |
Hashes for celiagg-2.1.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3a61a905e668bd37074eee23bae0f1fbdab1e0367e5f217c195be42b8ebcdc9 |
|
MD5 | b4be67926d74467039a0032527eb716b |
|
BLAKE2b-256 | 4a1a69ca997d0b2f5c51c56e8899004ac6e24347620e41c4b17e8aa2bb056ea1 |
Hashes for celiagg-2.1.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4103869e91ce6f540d22eb2e4be74b91bf89de3f063c10d6c1bc00ddbb09a69f |
|
MD5 | a0bb37565adc18f9b597996bd9b71538 |
|
BLAKE2b-256 | b4de4db2a3701c923c0cc0ec5f1f6f4588ca4e600174fcdf45b8505c07299332 |
Hashes for celiagg-2.1.4-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 509d034d1467bf9c1195f4b815b050ef6bc772b2ea950e9e427268167abafafc |
|
MD5 | e38585a2647291225891b55ecbaecdb8 |
|
BLAKE2b-256 | 96706e7e49d4717c57c266920e60f231049ae583e540799235e4a1f3e093bd66 |
Hashes for celiagg-2.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ef45e775578b4e89bbd4ed1f0e7f48bd6e8f5d038c9af6e2c0308885d97ca0 |
|
MD5 | 28bd04f9f3ce3725759e40f26f2462a6 |
|
BLAKE2b-256 | 68c14cbb1bc64ffc6e68e09a86a8b2abad7a73ff00ad4031724b87c53573ed7f |
Hashes for celiagg-2.1.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f8c89e0a1f97e30d18b7841fff46193d2d320534ac5d470b3679a5f3c8b3f1c |
|
MD5 | c2f1c35a10be9ed2559ae94c1244e6d2 |
|
BLAKE2b-256 | 2d81d27fe5ba9494ab614dde2c400c7b72357032ea3a5e1c6315f6bf0c4e5582 |
Hashes for celiagg-2.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05e2185f6e938b10b4bbca7d76962615c4e801a6aac5b4198e7501cdb80c0657 |
|
MD5 | c3e4bdf180d3e327e32853be56802171 |
|
BLAKE2b-256 | eadf36007dbb7e739005f464d7458c4762e1ea1fa952e407612ea8b7cccd11f3 |
Hashes for celiagg-2.1.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14abc05a26be2f90d7725359f3fcabfcb77149860f25609cf579922a40e90c4a |
|
MD5 | 4f0f435b54f24079911f4339063d98d9 |
|
BLAKE2b-256 | 12be3047adc4639c3c774b92735cc58eb7d6460356f22d44cd531f53dd0620a4 |
Hashes for celiagg-2.1.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3188dd586708e978797d55603f87de4a48c83f5bb727dcabafff4ec952518845 |
|
MD5 | 7b51c36040b07d305d3e1cac26c47ef8 |
|
BLAKE2b-256 | 64733210f60c62a7e24630afaada94cb0b8157c191dc52df7a4cad370cbc2f88 |
Hashes for celiagg-2.1.4-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd194d539cdf2052a7183a2b1e70eeb0dc57d237d63cf95b75d328893f87fc02 |
|
MD5 | 65acfb266e7c23e6cdac832135e1b1f5 |
|
BLAKE2b-256 | 627003e8899fba570540e635cf98998cc23525db535c39526c65306322437627 |
Hashes for celiagg-2.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a24e74775b102883354da868edb801c0fcf657cdd4eb0c7ed82038047a6a3bea |
|
MD5 | 795656a176496704242be96d4ba7fdfa |
|
BLAKE2b-256 | 8372b5464ea0306901e5a6026e9bf45b6bd1f3d0bb6dd45a74fce1f548d0a2e3 |
Hashes for celiagg-2.1.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42ef28074114ff7cbc6ce330c5e5bc37b1a146e2f18b4492647e5007f1855a84 |
|
MD5 | dc3e229518fdbe6e8fe60b8b91ee5c13 |
|
BLAKE2b-256 | dc5f710bd2da460da9306c4a9bfdf22e9f204617c31efe1da6e87bda6c273b87 |
Hashes for celiagg-2.1.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 157fe2825d11ce94e26cc9589f7b1b98fdb5aadff9c553b197a6f253442a29d3 |
|
MD5 | b84e17e218bd552eb416349ad474211e |
|
BLAKE2b-256 | 8cb4904bcafcf3515d693e368c9eaba5eeccdf16fd96f00a2c8c5ee7e6fa1c7e |
Hashes for celiagg-2.1.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cefe8c2420a37ebfbc98d4698db55148b7288a152fe784094b61c4e3eef4ed88 |
|
MD5 | c034ca68da6def6479d92f93ca169580 |
|
BLAKE2b-256 | 77a635b41c7a9b0f40b67e5351d33c864bdb78684cba6030ffeab43a25eebb5a |