Skip to content

Commit d9a17ea

Browse files
authored
Add webp to mimetypes (#440)
* Add webp to mimetypes Change-Id: Ib68aecf16156b09e3261158dd5915a0c9bea642a * format Change-Id: I43edff4274d09ce636ceffdf39e4cbc0bbe1da49 * add-test Change-Id: I829e3ce10e6f6a9d406ebf79662a4d8c83b48f9d
1 parent 13d2f52 commit d9a17ea

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

google/generativeai/files.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828

2929
__all__ = ["upload_file", "get_file", "list_files", "delete_file"]
3030

31+
mimetypes.add_type("image/webp", ".webp")
32+
3133

3234
def upload_file(
3335
path: str | pathlib.Path | os.PathLike,

tests/test_files.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,10 @@ def test_video_metadata(self):
139139
def test_to_file_data(self, file_data):
140140
file_data = file_types.to_file_data(file_data)
141141
self.assertEqual(protos.FileData(file_uri="https://test_uri"), file_data)
142+
143+
def test_webp_mimetype(self):
144+
self.responses["create_file"].append(protos.File())
145+
146+
response = genai.upload_file("test.webp")
147+
148+
self.assertEqual("image/webp", self.observed_requests[0]["mime_type"])

0 commit comments

Comments
 (0)