Source code for visions.types.integer

from collections.abc import Sequence
from typing import Any

from multimethod import multimethod

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


[docs] class Integer(VisionsBaseType): """**Integer** implementation of :class:`visions.types.type.VisionsBaseType`. Examples: >>> import pandas as pd >>> x = [-1, 1, 2, 3] >>> x in visions.Integer True """ @staticmethod def get_relations() -> Sequence[TypeRelation]: relations = [ IdentityRelation(Generic), InferenceRelation(Float), ] return relations @staticmethod @multimethod def contains_op(item: Any, state: dict) -> bool: pass