Skip to main content

The python-image-complete package allows you to check for various image types to check whether the image is complete or not. For doing this, it looks for EOF (end of file) markers in the files or compares the stored file length against the actual file length.

Can also operate on bytes or BytesIO objects.

By default, the library operates in strict mode, i.e., no trailing junk data is tolerated. However, by supplying the parameters strict and check_size this can turned into lenient mode. The parameter check_size (i.e., the number of bytes to read from the end of the file) is only used for formats gif, jpg, png.

Supported file formats:

  • BMP (extension: .bmp)

  • GIF (extension: .gif)

  • JPG (extension: .jpg, .jpeg)

  • PNG (extension: .png)

  • WebP (extension: .webp)

Changelog

0.0.6 (2026-03-02)

0.0.5 (2023-04-17)

  • added support for lenient mode via strict and check_size parameters

0.0.4 (2023-03-30)

  • added support for determining completeness of bytes or BytesIO objects rather than just file names

  • added is_XYZ methods that determine whether a file/bytes/BytesIO represents file type XYZ

0.0.3 (2023-03-28)

  • added support for: WebP

0.0.2 (2020-01-13)

  • added support for: BMP

0.0.1 (2019-04-17)

  • initial release

  • support for: GIF, JPG, PNG

Metadata

Release files for python-image-complete 0.0.6

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

Source distribution (sdist)

Source distribution for python-image-complete 0.0.6
File Size Uploaded
python_image_complete-0.0.6.tar.gz 6.9 kB Details

Release files / python_image_complete-0.0.6.tar.gz

Download URL python_image_complete-0.0.6.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
abb0660314c6f5dd8c44eb8d748fca3ae721ea4d669311164a9550094b760498
BLAKE2b-256 checksum
How to use checksums
cc58610c93a03ce287752162380a1cc67dec0c61c1bcd64abc318e2ecfec82bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.20

Release history Release notifications | RSS feed

This release

0.0.6 This release

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

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