Source code for visions.types.date

from typing import Any, Sequence

from multimethod import multimethod

from visions.relations import IdentityRelation, InferenceRelation, TypeRelation
from visions.types.date_time import DateTime
from visions.types.object import Object
from visions.types.type import VisionsBaseType


[docs]class Date(VisionsBaseType): """**Date** implementation of :class:`visions.types.type.VisionsBaseType`. All values are should be datetime.date or missing Examples: >>> import datetime >>> import visions >>> x = [datetime.date(2017, 3, 5), datetime.date(2019, 12, 4)] >>> x in visions.Date True """ @staticmethod def get_relations() -> Sequence[TypeRelation]: relations = [ IdentityRelation(Object), InferenceRelation(DateTime), ] return relations
[docs] @staticmethod @multimethod def contains_op(item: Any, state: dict) -> bool: pass