185c61dc26
Python Linting / Run Ruff (push) Failing after 27s
Python Linting / Run Pylint (push) Failing after 34s
Build package / Build Test (3.10) (push) Failing after 28s
Build package / Build Test (3.11) (push) Failing after 41s
Build package / Build Test (3.12) (push) Failing after 35s
Build package / Build Test (3.13) (push) Failing after 39s
Build package / Build Test (3.14) (push) Failing after 38s
gemini-3-pro-image-preview nondeterministically returns image/jpeg instead of image/png. get_image_from_response() hardcoded get_parts_by_type(response, "image/png"), silently dropping JPEG responses and falling back to torch.zeros (all-black output). Add _mime_matches() helper using fnmatch for glob-style MIME matching. Change get_image_from_response() to request "image/*" so any image format returned by the API is correctly captured.