Skip to main content
PyPI Build status

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

Documentation!

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).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

celiagg-2.1.7.tar.gz (796.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

celiagg-2.1.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

celiagg-2.1.7-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

celiagg-2.1.7-cp314-cp314t-macosx_11_0_arm64.whl (549.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

celiagg-2.1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

celiagg-2.1.7-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

celiagg-2.1.7-cp314-cp314-macosx_11_0_arm64.whl (534.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

celiagg-2.1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

celiagg-2.1.7-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

celiagg-2.1.7-cp313-cp313-macosx_11_0_arm64.whl (532.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

celiagg-2.1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

celiagg-2.1.7-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

celiagg-2.1.7-cp312-cp312-macosx_11_0_arm64.whl (533.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

celiagg-2.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

celiagg-2.1.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

celiagg-2.1.7-cp311-cp311-macosx_11_0_arm64.whl (533.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

celiagg-2.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

celiagg-2.1.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

celiagg-2.1.7-cp310-cp310-macosx_11_0_arm64.whl (528.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

celiagg-2.1.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

celiagg-2.1.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

celiagg-2.1.7-cp39-cp39-macosx_11_0_arm64.whl (529.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file celiagg-2.1.7.tar.gz.

File metadata

  • Download URL: celiagg-2.1.7.tar.gz
  • Upload date:
  • Size: 796.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for celiagg-2.1.7.tar.gz
Algorithm Hash digest
SHA256 b5ee7bd6358608975bc0510c5bc132f78ce05234e1c61646764a370e51435152
MD5 664cdfe266080fc4ec3addba81bfb71e
BLAKE2b-256 6cf04278d783b9c9479068b2f4b3189760b675e8739723f0b7d16d930c82c7d3

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c8008b52420acce438aafef600627e9b8c696ac36cd697f23777f7c05794b5a
MD5 fcfe4db6f4487a952bc28e47f023a461
BLAKE2b-256 7ce82e938b303835afa89e5d8239aeb48fa9df1cadce20a924d4cadeb9284525

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01f09eec48a204307bbd4ff2f77a474c93b1b9403f821322e6c505f968f379dc
MD5 1e1e8fca5aafffcf8a3e5cf7af3cbcf2
BLAKE2b-256 a6adc276d731947309650f92019197d56a1d3088db7c5604c7591249c02bd276

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1d256f1f6bf4446a6d29fbb7f4ab782fd6f66f9820591b332cc1fd0c7620d97
MD5 866965e2f860e5f8e93407324f0762e6
BLAKE2b-256 ba12d2c50e51f2e0f52430144e0c5a6ae1f5b5f06b459b89936c0ba0eb1c9bec

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df54acad07355d501d297129d2665ac00256be90a9c3a013990bb51493d2da33
MD5 7f365e4afb2e84ade8a3a1d97d640397
BLAKE2b-256 1f16b33c22ca9255f649fe2e6e59e2277af19686c3870603e06f9d684746523c

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb946525333baeb5b88a476242fe1425b2c41056261b4dc404f822ce9c067b3b
MD5 9a1fe1043de6709565ad36e50511853c
BLAKE2b-256 6db782e075c155ef0bcff55b78ef9b905e939b4405e78743f9a922da1b8cd104

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8b90de891c812e2539f0ae0a8f09190006de4729b826b4df38d2ef7eaabc98f
MD5 13c388175539d58b331a3ea39878605c
BLAKE2b-256 5701036d7eaad730693a0f0b7fe7936d9a18da4fbf13e3765a2535e798885976

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e8d1608b35ed6e65a58d4aa3c0763ea6ad7bb1a8e25cd0f7ca05a65f6a78f98
MD5 89ed11911391deb78fba4e9e32bcafd3
BLAKE2b-256 18e499685677277530a35eaeeee333729e3cd023abbfb49911f14bae9bf526f8

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 04b08c233df15212751e737e26b1934358ca231aab4c1ff08357cbff741a4d1a
MD5 143ccd33495ca7aa2b3e49cfc4bd5126
BLAKE2b-256 1774b1821d9fb03219c8aa73c1e48828396f4cbce09d63da982b60509518c6c2

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 732dad6be68ca2f077b748f736cec381b4e82c38404568987c1221e1e1fffd69
MD5 2c6fc0216d2f4ad6a78051dd40c4cdf2
BLAKE2b-256 d7c3120ff3711b62000398156c9686da24957885332407323beeaf1af1931b0e

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc25386c9afc82800306f72da439e816e460b1bd606cfdeb15bc4e546f85adc4
MD5 881e570a7892ce85d203583bfa705f34
BLAKE2b-256 cbad8766aeb9c86e1204ecd64954fb46d5ba0c6e7ff26a88a8656f1181bf1bb2

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de8a71697c9c50e3c43604a5f58a723564137e9bd4b40415ebf8a5a6aa010443
MD5 fe5325f7e66c34cb81b1929fe6a938ad
BLAKE2b-256 4e619e62511e5131c16fd696a451a1c1e1f3b804f6befcfd946b52ff4c51ca2b

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a62b46375511ec127275ca36fca802a3c981bab99a4f977678bd93a7592159f
MD5 9dec6734898fc2836f57d25d151677bb
BLAKE2b-256 0d6a8d1242c6bc53e1b472214f982e504b7a63e62593243c61090491ba6919b8

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48054f7824ca1606675fbe648574ace6ee4397bdd09883d88a9e0685e4a6e971
MD5 4fd77071eeeefe914586239a93c4a18c
BLAKE2b-256 31c108d6d988adae05ca3111c7d938179188b9cc38f87999ef7f814c3134bd68

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74f5ccd3046f29e938875d50a15383a86a840ad5294a8f5dd3fc4ed2fd0ad76d
MD5 a17a3413db170a5a5577d55b5109d90e
BLAKE2b-256 6b8f2ded222273519b794fdf2c968081606dff0ef9aa8d6d7f9ddf7bdedfbf01

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95830523f107a596d19d89c0cffe02a154617676918f11470032703318aff00f
MD5 641a4257af8cfcfcf38ce5dba4deb214
BLAKE2b-256 1cea246eb7da1c9243d3ed44352ae3f77baa0aee20685aca72a8793d8f1cd4a9

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e08d8277a20e0903191e73e45a5c287abece820f568e63f4b970337736302d1e
MD5 a340641ee65a00222f05dd03c4d2018c
BLAKE2b-256 9bc4e58f06cc42d82084ff5db1ee6dbe3e30ede1bb111b00d8c86ebc94fa8e28

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a11cf43485295eb1983214db04cffe01fa0334ca6997312ad49e4ff15760674
MD5 b59917196aeaaa0c5a09290854e31efa
BLAKE2b-256 4ed656438aadf91c0ff2a3db74aaa9e3513ba183d505072715b6be2873989176

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e9fb28a350c20aa0e90971f9a9a2d416f83f0adc7b7f3b9503d5ef118860f97
MD5 5fc0597e732892adeee4d585a4c92edb
BLAKE2b-256 69f7daebdd22659e6ce01700d91cd85091975c4644950b0e509bb16e93c259db

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c662d9fd3ec9d49edae919568032ba767ef2d664fd8539c792ba76dff1acc87
MD5 a49b8a43924324d138fe2f787813d420
BLAKE2b-256 d286262023d384631514c0630c0af712d39cd7cf26cff5723d3b8da76c06d828

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2050c60334115cf7e6ebdb583c06fa476604d60596a4ea6b9cb7b8988f336782
MD5 7552403ef21e8406978f3e85907cbecd
BLAKE2b-256 b88a137d9ad7fdf6e2ba4320459df5015a48a1aff50a8302cdcdee2d6cff6759

See more details on using hashes here.

File details

Details for the file celiagg-2.1.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for celiagg-2.1.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51a99a257cf2388c313484ab8e31bfb90db28493f3d2dbcc45fa53e02142cb77
MD5 9a55d3339a8c1882f07f2ab3e8966d2d
BLAKE2b-256 67fc7ad841d704cca9422c8f6cbdf09dd79ef5555d981b6d6f9a965bdabac042

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.1.7 This release

22 files

2.1.6

16 files

2.1.4

30 files

2.1.3

7 files

2.1.1

9 files

2.1.0

9 files

2.0.0

9 files

1.1.1

9 files

1.1.0

1 file

1.0.3

4 files

1.0.2

4 files

0.1.3

4 files

0.1.2

1 file

0.1.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page