Skip to main content

HeliOS

HeliOS is a small, pure-Python image library inspired by Pillow. It focuses on image creation, drawing, editing, and PNG files, and is designed for Python runtimes where native extensions are unavailable.

The PyPI distribution name is helios-image. Use import helios; the older import pilIOS remains supported.

Install

Once published to PyPI:

python -m pip install helios-image

In PyPhone, use the wheel artifact from the repository's Actions tab and place it in the Packages folder, then restart PyPhone.

Quick start

import helios

im = helios.new("RGB", (160, 100), (25, 35, 55))
im.rectangle((10, 10, 80, 55), fill=(30, 160, 230), outline=(255, 255, 255))
im.ellipse((90, 10, 145, 65), fill=(255, 100, 80))
im.line((10, 80, 145, 80), fill=(255, 220, 80), width=3)
im.save("art.png")

loaded = helios.open("art.png")
loaded.flip_left_right().save("art_mirrored.png")

Image features

  • Modes: L, LA, RGB, and RGBA
  • Read and write supported 8-bit grayscale, grayscale-alpha, RGB, and RGBA PNGs
  • Pixel access: getpixel, putpixel, getdata, and putdata
  • Editing: copy, crop, resize, paste, and blend
  • Drawing: line, rectangle, ellipse, and polygon
  • Transforms: rotate, flip_left_right, and flip_top_bottom
  • Color operations: convert, grayscale, and invert
  • Standard library only; no compiled extensions or third-party runtime dependencies

HeliOS does not include a UI toolkit and does not require pyUI. UI libraries can optionally accept HeliOS image objects by converting them to PNG bytes through the image object's save() method.

HeliOS is not yet a drop-in replacement for Pillow. JPEG, GIF, palette PNG, text rendering, filters, and advanced Pillow APIs are not implemented.

Compatibility

Existing projects using import pilIOS can continue to do so.

Metadata

Release files for helios-image 0.3.0

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

Source distribution (sdist)

Source distribution for helios-image 0.3.0
File Size Uploaded Provenance
helios_image-0.3.0.tar.gz 7.0 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for helios-image 0.3.0
File Interpreter ABI Platform
helios_image-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.4 kB

Release files / helios_image-0.3.0.tar.gz

Download URL helios_image-0.3.0.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1dbf6844de1a291784a6e3385279ff48b53efafcacc95330d92e386f605eecba
BLAKE2b-256 checksum
How to use checksums
af2f1ecb4a03e8c53e079cc377f2c32201a52d6e45a6a586bed13ac21a6ffbfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / helios_image-0.3.0-py3-none-any.whl

Download URL helios_image-0.3.0-py3-none-any.whl
Size 7.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0a2a89869e14509bdf379ede251ce2067c165e429f9889d6c94b601954d87580
BLAKE2b-256 checksum
How to use checksums
08b9046d2df9f9ef7aad04877a4d0aa30aa2c895998771fcd1032166b1b06e4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Security for helios-image 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for helios_image-0.3.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files Full provenance

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