Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
refactor: add constants, update 3d mimetype
Signed-off-by: jupyterjazz <[email protected]>
  • Loading branch information
jupyterjazz committed Jun 26, 2023
commit 02c15c6a4842997c39b0acf9a7fb174b2a980f89
3 changes: 2 additions & 1 deletion docarray/typing/url/audio_url.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
from docarray.typing.bytes.audio_bytes import AudioBytes
from docarray.typing.proto_register import _register_proto
from docarray.typing.url.any_url import AnyUrl
from docarray.typing.url.mimetypes import AUDIO_MIMETYPE
from docarray.utils._internal.misc import is_notebook

T = TypeVar('T', bound='AudioUrl')
Expand All @@ -19,7 +20,7 @@ class AudioUrl(AnyUrl):

@classmethod
def mime_type(cls) -> str:
return 'audio'
return AUDIO_MIMETYPE

@classmethod
def extra_extensions(cls) -> List[str]:
Expand Down
3 changes: 2 additions & 1 deletion docarray/typing/url/image_url.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
from docarray.typing.proto_register import _register_proto
from docarray.typing.tensor.image import ImageNdArray
from docarray.typing.url.any_url import AnyUrl
from docarray.typing.url.mimetypes import IMAGE_MIMETYPE
from docarray.utils._internal.misc import is_notebook

if TYPE_CHECKING:
Expand All @@ -22,7 +23,7 @@ class ImageUrl(AnyUrl):

@classmethod
def mime_type(cls) -> str:
return 'image'
return IMAGE_MIMETYPE

@classmethod
def extra_extensions(cls) -> List[str]:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
TEXT_MIMETYPE = 'text'
AUDIO_MIMETYPE = 'audio'
IMAGE_MIMETYPE = 'image'
OBJ_MIMETYPE = 'application/x-tgif'
VIDEO_MIMETYPE = 'video'

MESH_EXTRA_EXTENSIONS = [
'3ds',
'3mf',
Expand Down
4 changes: 2 additions & 2 deletions docarray/typing/url/text_url.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

from docarray.typing.proto_register import _register_proto
from docarray.typing.url.any_url import AnyUrl
from docarray.typing.url.extra_extensions import TEXT_EXTRA_EXTENSIONS
from docarray.typing.url.mimetypes import TEXT_EXTRA_EXTENSIONS, TEXT_MIMETYPE

T = TypeVar('T', bound='TextUrl')

Expand All @@ -16,7 +16,7 @@ class TextUrl(AnyUrl):

@classmethod
def mime_type(cls) -> str:
return 'text'
return TEXT_MIMETYPE

@classmethod
def extra_extensions(cls) -> List[str]:
Expand Down
2 changes: 1 addition & 1 deletion docarray/typing/url/url_3d/mesh_url.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

from docarray.typing.proto_register import _register_proto
from docarray.typing.tensor.ndarray import NdArray
from docarray.typing.url.extra_extensions import MESH_EXTRA_EXTENSIONS
from docarray.typing.url.mimetypes import MESH_EXTRA_EXTENSIONS
from docarray.typing.url.url_3d.url_3d import Url3D

if TYPE_CHECKING:
Expand Down
2 changes: 1 addition & 1 deletion docarray/typing/url/url_3d/point_cloud_url.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

from docarray.typing.proto_register import _register_proto
from docarray.typing.tensor.ndarray import NdArray
from docarray.typing.url.extra_extensions import POINT_CLOUD_EXTRA_EXTENSIONS
from docarray.typing.url.mimetypes import POINT_CLOUD_EXTRA_EXTENSIONS
from docarray.typing.url.url_3d.url_3d import Url3D

if TYPE_CHECKING:
Expand Down
3 changes: 2 additions & 1 deletion docarray/typing/url/url_3d/url_3d.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

from docarray.typing.proto_register import _register_proto
from docarray.typing.url.any_url import AnyUrl
from docarray.typing.url.mimetypes import OBJ_MIMETYPE
from docarray.utils._internal.misc import import_library

if TYPE_CHECKING:
Expand All @@ -20,7 +21,7 @@ class Url3D(AnyUrl, ABC):

@classmethod
def mime_type(cls) -> str:
return 'application'
return OBJ_MIMETYPE

def _load_trimesh_instance(
self: T,
Expand Down
3 changes: 2 additions & 1 deletion docarray/typing/url/video_url.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from docarray.typing.bytes.video_bytes import VideoBytes, VideoLoadResult
from docarray.typing.proto_register import _register_proto
from docarray.typing.url.any_url import AnyUrl
from docarray.typing.url.mimetypes import VIDEO_MIMETYPE
from docarray.utils._internal.misc import is_notebook

T = TypeVar('T', bound='VideoUrl')
Expand All @@ -18,7 +19,7 @@ class VideoUrl(AnyUrl):

@classmethod
def mime_type(cls) -> str:
return 'video'
return VIDEO_MIMETYPE

@classmethod
def extra_extensions(cls) -> List[str]:
Expand Down