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:
versionselects the upstream tag: both1.5.0and1.5.0.post1usev1.5.0.homepageidentifies the upstream repository.binariesdefines platform tags, command names, and paths underbuild/<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.
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)
| File | Reset | |||
|---|---|---|---|---|
| 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}
|