Source code for visions.types.image

from typing import Any, Sequence

from multimethod import multimethod

from visions.relations import IdentityRelation, TypeRelation
from visions.types.file import File
from visions.types.type import VisionsBaseType


[docs]class Image(VisionsBaseType): """**Image** implementation of :class:`visions.types.type.VisionsBaseType`. (i.e. series with all image files) Examples: >>> from pathlib import Path >>> import visions >>> x = [Path('/home/user/file.png'), Path('/home/user/test2.jpg')] >>> x in visions.Image True """ @classmethod def get_relations(cls) -> Sequence[TypeRelation]: relations = [IdentityRelation(cls, File)] return relations
[docs] @staticmethod @multimethod def contains_op(item: Any, state: dict) -> bool: pass