Skip to main content

caesium-clt-py

Unofficial Python wheels for Caesium CLI, an image compression tool. Built from unchanged upstream release binaries using bin2whl.

Installs caesiumclt (caesiumclt.exe on Windows) with no Python runtime dependencies.

Install and use

Once published to PyPI:

uv tool install caesium-clt-py
caesiumclt --help
caesiumclt --lossless -o output/ image.png

You can also use pip install caesium-clt-py in a virtual environment, or install a locally built wheel from dist/.

Platforms: Windows x86-64, macOS x86-64/ARM64, and Linux x86-64/ARM64 (manylinux and musllinux).

Build

With uv installed, run from this directory:

uv run --locked python build.py

This downloads upstream assets over HTTPS and writes seven wheels to dist/. Each run downloads fresh copies; Linux wheel variants share one download per architecture within a run. Nothing is uploaded.

To select a target:

uv run --locked python build.py --target x86_64-unknown-linux-musl

Repeat --target to select more targets. Use --output-dir to change the destination or --prepare-only to download and prepare files without building wheels.

The build uses the bin2whl CLI, then calls postprocess() to add documents and the PyPI description via wheel unpack/pack, which updates RECORD.

Update and check

Release settings live in wheel.json:

  • version selects the upstream tag: both 1.5.0 and 1.5.0.post1 use v1.5.0.
  • homepage identifies the upstream repository.
  • binaries defines platform tags, command names, and paths under build/<upstream-target>/.

Review upstream assets and platform compatibility when updating. pyproject.toml manages the build environment only.

uv run --locked python -m unittest discover -s tests -v
uvx twine check dist/*.whl

Before publishing, test caesiumclt --version and image compression on the target systems.

License and source

Packaging code is licensed under Apache-2.0. Bundled binaries and dependencies retain their original licenses.

Each wheel preserves the upstream release's LICENSE.md and README.md under .dist-info/licenses/ and .dist-info/upstream/. The PyPI description includes release and source links. This project does not collect or audit dependency licenses.

Upstream release: v1.5.0. Source: v1.5.0.

Metadata

Release files for caesium-clt-py 1.5.0

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

Built distributions (wheels)

Table of built distributions (wheels) for caesium-clt-py 1.5.0
File
caesium_clt_py-1.5.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
caesium_clt_py-1.5.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
caesium_clt_py-1.5.0-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
caesium_clt_py-1.5.0-py3-none-manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
caesium_clt_py-1.5.0-py3-none-manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
caesium_clt_py-1.5.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
caesium_clt_py-1.5.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 18.8 MB

Release files / caesium_clt_py-1.5.0-py3-none-win_amd64.whl

Download URL caesium_clt_py-1.5.0-py3-none-win_amd64.whl
Size 2.3 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
3b22d50cbaf23fcac5cfc1455225f3d4890f84f1e2cefee0cc8e9b3385d4ae37
BLAKE2b-256 checksum
How to use checksums
2238ed2027202566ab6f9ff6b6988ad4e29421d3bed67b67fd2bad4e49592109
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / caesium_clt_py-1.5.0-py3-none-musllinux_1_2_x86_64.whl

Download URL caesium_clt_py-1.5.0-py3-none-musllinux_1_2_x86_64.whl
Size 2.9 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
ef7bf55250f3db24a151cbbbe6ad5427e27d29d9e35f30c7b16330667d80b71b
BLAKE2b-256 checksum
How to use checksums
80c3c6040d7b4962dff20093b79abae3f34fd9ec339e9cbcd590eb7848402764
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / caesium_clt_py-1.5.0-py3-none-musllinux_1_2_aarch64.whl

Download URL caesium_clt_py-1.5.0-py3-none-musllinux_1_2_aarch64.whl
Size 2.8 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
93ef02868a9a620fbbe5904233ee504b3dba42ebaa32b9ae63be6227b51e6d76
BLAKE2b-256 checksum
How to use checksums
3efaade0e4a33bcfbf483c20216407b3c9c50a93400d2ab7b4a76d79bc7aa6f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / caesium_clt_py-1.5.0-py3-none-manylinux_2_17_x86_64.whl

Download URL caesium_clt_py-1.5.0-py3-none-manylinux_2_17_x86_64.whl
Size 2.9 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
5bbb625b39c1a2b5cf613158a4e484d2a48c078e80e20e0742bb743d0c528482
BLAKE2b-256 checksum
How to use checksums
fde19846c64988b43fe07f9c0941953a40fa3dfea191f2ee07fb64f9d82a5beb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / caesium_clt_py-1.5.0-py3-none-manylinux_2_17_aarch64.whl

Download URL caesium_clt_py-1.5.0-py3-none-manylinux_2_17_aarch64.whl
Size 2.8 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
fbc8a9ffea4508156a70c9095b0a86c45028de31122ed9dbdf1ea9f0c5074097
BLAKE2b-256 checksum
How to use checksums
daca4aea15a4b7cd768f0efcb0e171239d0c18ae1089cc9b63ee46502671d7f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / caesium_clt_py-1.5.0-py3-none-macosx_11_0_arm64.whl

Download URL caesium_clt_py-1.5.0-py3-none-macosx_11_0_arm64.whl
Size 2.5 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c7a4d43dc6fd0283c9b363e33e6bcff55c9046329485863519407a54a68b188f
BLAKE2b-256 checksum
How to use checksums
78846b89c423dfc67e0532244a568945817af9e6ff212df67c4a6939c584f1e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / caesium_clt_py-1.5.0-py3-none-macosx_10_12_x86_64.whl

Download URL caesium_clt_py-1.5.0-py3-none-macosx_10_12_x86_64.whl
Size 2.6 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ac226114b7555ba2a51fd922265246a4a655bb29fa15b7b4ae611fa60d37c7be
BLAKE2b-256 checksum
How to use checksums
cc6ece86c5e3380cdb828536f18a78de386bb15c3a6ac8f556bf0abd94922c2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

1.5.0 This release

7 release files

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