Source code for visions.types.time_delta

from typing import Any, Sequence

from multimethod import multimethod

from visions.relations import IdentityRelation, TypeRelation
from visions.types.generic import Generic
from visions.types.type import VisionsBaseType


[docs]class TimeDelta(VisionsBaseType): """**TimeDelta** implementation of :class:`visions.types.type.VisionsBaseType`. Examples: >>> from datetime import timedelta >>> x = [timedelta(hours=1), timedelta(hours=3)] >>> x in visions.Timedelta True """ @classmethod def get_relations(cls) -> Sequence[TypeRelation]: relations = [IdentityRelation(cls, Generic)] return relations
[docs] @staticmethod @multimethod def contains_op(item: Any, state: dict) -> bool: pass