Skip to main content

celiagg

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

Metadata

Release files for celiagg 2.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for celiagg 2.1.7
File Size Uploaded
celiagg-2.1.7.tar.gz 796.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for celiagg 2.1.7
File
celiagg-2.1.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
celiagg-2.1.7-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
celiagg-2.1.7-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
celiagg-2.1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
celiagg-2.1.7-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
celiagg-2.1.7-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
celiagg-2.1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
celiagg-2.1.7-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
celiagg-2.1.7-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
celiagg-2.1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
celiagg-2.1.7-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
celiagg-2.1.7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
celiagg-2.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
celiagg-2.1.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
celiagg-2.1.7-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
celiagg-2.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
celiagg-2.1.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
celiagg-2.1.7-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
celiagg-2.1.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
celiagg-2.1.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
celiagg-2.1.7-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 68.0 MB

Release files / celiagg-2.1.7.tar.gz

Download URL celiagg-2.1.7.tar.gz
Size 796.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b5ee7bd6358608975bc0510c5bc132f78ce05234e1c61646764a370e51435152
BLAKE2b-256 checksum
How to use checksums
6cf04278d783b9c9479068b2f4b3189760b675e8739723f0b7d16d930c82c7d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL celiagg-2.1.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0c8008b52420acce438aafef600627e9b8c696ac36cd697f23777f7c05794b5a
BLAKE2b-256 checksum
How to use checksums
7ce82e938b303835afa89e5d8239aeb48fa9df1cadce20a924d4cadeb9284525
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL celiagg-2.1.7-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 4.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
01f09eec48a204307bbd4ff2f77a474c93b1b9403f821322e6c505f968f379dc
BLAKE2b-256 checksum
How to use checksums
a6adc276d731947309650f92019197d56a1d3088db7c5604c7591249c02bd276
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp314-cp314t-macosx_11_0_arm64.whl

Download URL celiagg-2.1.7-cp314-cp314t-macosx_11_0_arm64.whl
Size 549.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b1d256f1f6bf4446a6d29fbb7f4ab782fd6f66f9820591b332cc1fd0c7620d97
BLAKE2b-256 checksum
How to use checksums
ba12d2c50e51f2e0f52430144e0c5a6ae1f5b5f06b459b89936c0ba0eb1c9bec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release files / celiagg-2.1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL celiagg-2.1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.6 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
df54acad07355d501d297129d2665ac00256be90a9c3a013990bb51493d2da33
BLAKE2b-256 checksum
How to use checksums
1f16b33c22ca9255f649fe2e6e59e2277af19686c3870603e06f9d684746523c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL celiagg-2.1.7-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 4.4 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fb946525333baeb5b88a476242fe1425b2c41056261b4dc404f822ce9c067b3b
BLAKE2b-256 checksum
How to use checksums
6db782e075c155ef0bcff55b78ef9b905e939b4405e78743f9a922da1b8cd104
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp314-cp314-macosx_11_0_arm64.whl

Download URL celiagg-2.1.7-cp314-cp314-macosx_11_0_arm64.whl
Size 534.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a8b90de891c812e2539f0ae0a8f09190006de4729b826b4df38d2ef7eaabc98f
BLAKE2b-256 checksum
How to use checksums
5701036d7eaad730693a0f0b7fe7936d9a18da4fbf13e3765a2535e798885976
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release files / celiagg-2.1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL celiagg-2.1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.6 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6e8d1608b35ed6e65a58d4aa3c0763ea6ad7bb1a8e25cd0f7ca05a65f6a78f98
BLAKE2b-256 checksum
How to use checksums
18e499685677277530a35eaeeee333729e3cd023abbfb49911f14bae9bf526f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL celiagg-2.1.7-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 4.4 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
04b08c233df15212751e737e26b1934358ca231aab4c1ff08357cbff741a4d1a
BLAKE2b-256 checksum
How to use checksums
1774b1821d9fb03219c8aa73c1e48828396f4cbce09d63da982b60509518c6c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp313-cp313-macosx_11_0_arm64.whl

Download URL celiagg-2.1.7-cp313-cp313-macosx_11_0_arm64.whl
Size 532.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
732dad6be68ca2f077b748f736cec381b4e82c38404568987c1221e1e1fffd69
BLAKE2b-256 checksum
How to use checksums
d7c3120ff3711b62000398156c9686da24957885332407323beeaf1af1931b0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release files / celiagg-2.1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL celiagg-2.1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.6 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dc25386c9afc82800306f72da439e816e460b1bd606cfdeb15bc4e546f85adc4
BLAKE2b-256 checksum
How to use checksums
cbad8766aeb9c86e1204ecd64954fb46d5ba0c6e7ff26a88a8656f1181bf1bb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL celiagg-2.1.7-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 4.4 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
de8a71697c9c50e3c43604a5f58a723564137e9bd4b40415ebf8a5a6aa010443
BLAKE2b-256 checksum
How to use checksums
4e619e62511e5131c16fd696a451a1c1e1f3b804f6befcfd946b52ff4c51ca2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp312-cp312-macosx_11_0_arm64.whl

Download URL celiagg-2.1.7-cp312-cp312-macosx_11_0_arm64.whl
Size 533.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6a62b46375511ec127275ca36fca802a3c981bab99a4f977678bd93a7592159f
BLAKE2b-256 checksum
How to use checksums
0d6a8d1242c6bc53e1b472214f982e504b7a63e62593243c61090491ba6919b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release files / celiagg-2.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL celiagg-2.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.7 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
48054f7824ca1606675fbe648574ace6ee4397bdd09883d88a9e0685e4a6e971
BLAKE2b-256 checksum
How to use checksums
31c108d6d988adae05ca3111c7d938179188b9cc38f87999ef7f814c3134bd68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL celiagg-2.1.7-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 4.5 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
74f5ccd3046f29e938875d50a15383a86a840ad5294a8f5dd3fc4ed2fd0ad76d
BLAKE2b-256 checksum
How to use checksums
6b8f2ded222273519b794fdf2c968081606dff0ef9aa8d6d7f9ddf7bdedfbf01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp311-cp311-macosx_11_0_arm64.whl

Download URL celiagg-2.1.7-cp311-cp311-macosx_11_0_arm64.whl
Size 533.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
95830523f107a596d19d89c0cffe02a154617676918f11470032703318aff00f
BLAKE2b-256 checksum
How to use checksums
1cea246eb7da1c9243d3ed44352ae3f77baa0aee20685aca72a8793d8f1cd4a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release files / celiagg-2.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL celiagg-2.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.6 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e08d8277a20e0903191e73e45a5c287abece820f568e63f4b970337736302d1e
BLAKE2b-256 checksum
How to use checksums
9bc4e58f06cc42d82084ff5db1ee6dbe3e30ede1bb111b00d8c86ebc94fa8e28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL celiagg-2.1.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 4.4 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8a11cf43485295eb1983214db04cffe01fa0334ca6997312ad49e4ff15760674
BLAKE2b-256 checksum
How to use checksums
4ed656438aadf91c0ff2a3db74aaa9e3513ba183d505072715b6be2873989176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp310-cp310-macosx_11_0_arm64.whl

Download URL celiagg-2.1.7-cp310-cp310-macosx_11_0_arm64.whl
Size 528.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2e9fb28a350c20aa0e90971f9a9a2d416f83f0adc7b7f3b9503d5ef118860f97
BLAKE2b-256 checksum
How to use checksums
69f7daebdd22659e6ce01700d91cd85091975c4644950b0e509bb16e93c259db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release files / celiagg-2.1.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL celiagg-2.1.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.6 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5c662d9fd3ec9d49edae919568032ba767ef2d664fd8539c792ba76dff1acc87
BLAKE2b-256 checksum
How to use checksums
d286262023d384631514c0630c0af712d39cd7cf26cff5723d3b8da76c06d828
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL celiagg-2.1.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 4.4 MB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2050c60334115cf7e6ebdb583c06fa476604d60596a4ea6b9cb7b8988f336782
BLAKE2b-256 checksum
How to use checksums
b88a137d9ad7fdf6e2ba4320459df5015a48a1aff50a8302cdcdee2d6cff6759
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / celiagg-2.1.7-cp39-cp39-macosx_11_0_arm64.whl

Download URL celiagg-2.1.7-cp39-cp39-macosx_11_0_arm64.whl
Size 529.2 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
51a99a257cf2388c313484ab8e31bfb90db28493f3d2dbcc45fa53e02142cb77
BLAKE2b-256 checksum
How to use checksums
67fc7ad841d704cca9422c8f6cbdf09dd79ef5555d981b6d6f9a965bdabac042
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

2.1.7 This release

22 release files

2.1.6

16 release files

2.1.4

30 release files

2.1.3

7 release files

2.1.1

9 release files

2.1.0

9 release files

2.0.0

9 release files

1.1.1

9 release files

1.1.0

1 release file

1.0.3

4 release files

1.0.2

4 release files

0.1.3

4 release files

0.1.2

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page