Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
sarus_data_spec / sarus_data_spec / protobuf / statistics_pb2.pyi
Size: Mime:
"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import builtins
import google.protobuf.descriptor
import google.protobuf.internal.containers
import google.protobuf.message
import typing
import typing_extensions

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ...

class Statistics(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    class PropertiesEntry(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        key: typing.Text = ...
        value: typing.Text = ...
        def __init__(self,
            *,
            key : typing.Text = ...,
            value : typing.Text = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"key",b"key",u"value",b"value"]) -> None: ...

    class Null(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"multiplicity",b"multiplicity",u"size",b"size"]) -> None: ...

    class Unit(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"multiplicity",b"multiplicity",u"size",b"size"]) -> None: ...

    class Boolean(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        class Distribution(google.protobuf.message.Message):
            DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
            NAME_FIELD_NUMBER: builtins.int
            VALUE_FIELD_NUMBER: builtins.int
            PROBABILITY_FIELD_NUMBER: builtins.int
            @property
            def name(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.bool]:
                """for categorical data"""
                pass
            @property
            def value(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ...
            @property
            def probability(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ...
            def __init__(self,
                *,
                name : typing.Optional[typing.Iterable[builtins.bool]] = ...,
                value : typing.Optional[typing.Iterable[builtins.float]] = ...,
                probability : typing.Optional[typing.Iterable[builtins.float]] = ...,
                ) -> None: ...
            def ClearField(self, field_name: typing_extensions.Literal[u"name",b"name",u"probability",b"probability",u"value",b"value"]) -> None: ...

        DISTRIBUTION_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def distribution(self) -> global___Statistics.Boolean.Distribution: ...
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            distribution : typing.Optional[global___Statistics.Boolean.Distribution] = ...,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution",u"multiplicity",b"multiplicity",u"size",b"size"]) -> None: ...

    class Id(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"multiplicity",b"multiplicity",u"size",b"size"]) -> None: ...

    class Integer(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        DISTRIBUTION_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def distribution(self) -> global___Distribution: ...
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            distribution : typing.Optional[global___Distribution] = ...,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution",u"multiplicity",b"multiplicity",u"size",b"size"]) -> None: ...

    class Enum(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        DISTRIBUTION_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def distribution(self) -> global___Distribution: ...
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            distribution : typing.Optional[global___Distribution] = ...,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution",u"multiplicity",b"multiplicity",u"size",b"size"]) -> None: ...

    class Float(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        DISTRIBUTION_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def distribution(self) -> global___Distribution: ...
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            distribution : typing.Optional[global___Distribution] = ...,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution",u"multiplicity",b"multiplicity",u"size",b"size"]) -> None: ...

    class Text(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        DISTRIBUTION_FIELD_NUMBER: builtins.int
        EXAMPLE_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def distribution(self) -> global___Distribution: ...
        example: typing.Text = ...
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            distribution : typing.Optional[global___Distribution] = ...,
            example : typing.Text = ...,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution",u"example",b"example",u"multiplicity",b"multiplicity",u"size",b"size"]) -> None: ...

    class Bytes(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"multiplicity",b"multiplicity",u"size",b"size"]) -> None: ...

    class Struct(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        class Field(google.protobuf.message.Message):
            """A single field"""
            DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
            NAME_FIELD_NUMBER: builtins.int
            STATISTICS_FIELD_NUMBER: builtins.int
            name: typing.Text = ...
            @property
            def statistics(self) -> global___Statistics: ...
            def __init__(self,
                *,
                name : typing.Text = ...,
                statistics : typing.Optional[global___Statistics] = ...,
                ) -> None: ...
            def HasField(self, field_name: typing_extensions.Literal[u"statistics",b"statistics"]) -> builtins.bool: ...
            def ClearField(self, field_name: typing_extensions.Literal[u"name",b"name",u"statistics",b"statistics"]) -> None: ...

        FIELDS_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        NAME_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def fields(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Statistics.Struct.Field]:
            """A static struct with named fields"""
            pass
        size: builtins.int = ...
        name: typing.Text = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            fields : typing.Optional[typing.Iterable[global___Statistics.Struct.Field]] = ...,
            size : builtins.int = ...,
            name : typing.Text = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"fields",b"fields",u"multiplicity",b"multiplicity",u"name",b"name",u"size",b"size"]) -> None: ...

    class Tuple(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        STATISTICS_FIELD_NUMBER: builtins.int
        DISTRIBUTION_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def statistics(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Statistics]: ...
        @property
        def distribution(self) -> global___Distribution: ...
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            statistics : typing.Optional[typing.Iterable[global___Statistics]] = ...,
            distribution : typing.Optional[global___Distribution] = ...,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution",u"multiplicity",b"multiplicity",u"size",b"size",u"statistics",b"statistics"]) -> None: ...

    class Union(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        STATISTICS_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        NAME_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def statistics(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Statistics]: ...
        size: builtins.int = ...
        name: typing.Text = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            statistics : typing.Optional[typing.Iterable[global___Statistics]] = ...,
            size : builtins.int = ...,
            name : typing.Text = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"multiplicity",b"multiplicity",u"name",b"name",u"size",b"size",u"statistics",b"statistics"]) -> None: ...

    class Optional(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        STATISTICS_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        NAME_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def statistics(self) -> global___Statistics: ...
        size: builtins.int = ...
        name: typing.Text = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            statistics : typing.Optional[global___Statistics] = ...,
            size : builtins.int = ...,
            name : typing.Text = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"statistics",b"statistics"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"multiplicity",b"multiplicity",u"name",b"name",u"size",b"size",u"statistics",b"statistics"]) -> None: ...

    class List(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        STATISTICS_FIELD_NUMBER: builtins.int
        DISTRIBUTION_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def statistics(self) -> global___Statistics: ...
        @property
        def distribution(self) -> global___Distribution: ...
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            statistics : typing.Optional[global___Statistics] = ...,
            distribution : typing.Optional[global___Distribution] = ...,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution",u"statistics",b"statistics"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution",u"multiplicity",b"multiplicity",u"size",b"size",u"statistics",b"statistics"]) -> None: ...

    class Map(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        KEY_FIELD_NUMBER: builtins.int
        VALUE_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def key(self) -> global___Statistics:
            """A value of"""
            pass
        @property
        def value(self) -> global___Statistics: ...
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            key : typing.Optional[global___Statistics] = ...,
            value : typing.Optional[global___Statistics] = ...,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"key",b"key",u"value",b"value"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"key",b"key",u"multiplicity",b"multiplicity",u"size",b"size",u"value",b"value"]) -> None: ...

    class Array(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        STATISTICS_FIELD_NUMBER: builtins.int
        DISTRIBUTIONS_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def statistics(self) -> global___Statistics:
            """A numpy-like n-dimensional array"""
            pass
        @property
        def distributions(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Distribution]: ...
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            statistics : typing.Optional[global___Statistics] = ...,
            distributions : typing.Optional[typing.Iterable[global___Distribution]] = ...,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"statistics",b"statistics"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"distributions",b"distributions",u"multiplicity",b"multiplicity",u"size",b"size",u"statistics",b"statistics"]) -> None: ...

    class Datetime(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        class Distribution(google.protobuf.message.Message):
            """for a datetime type"""
            DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
            VALUE_FIELD_NUMBER: builtins.int
            PROBABILITY_FIELD_NUMBER: builtins.int
            MIN_FIELD_NUMBER: builtins.int
            MAX_FIELD_NUMBER: builtins.int
            @property
            def value(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ...
            @property
            def probability(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ...
            min: builtins.int = ...
            max: builtins.int = ...
            def __init__(self,
                *,
                value : typing.Optional[typing.Iterable[builtins.float]] = ...,
                probability : typing.Optional[typing.Iterable[builtins.float]] = ...,
                min : builtins.int = ...,
                max : builtins.int = ...,
                ) -> None: ...
            def ClearField(self, field_name: typing_extensions.Literal[u"max",b"max",u"min",b"min",u"probability",b"probability",u"value",b"value"]) -> None: ...

        DISTRIBUTION_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def distribution(self) -> global___Statistics.Datetime.Distribution: ...
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            distribution : typing.Optional[global___Statistics.Datetime.Distribution] = ...,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"distribution",b"distribution",u"multiplicity",b"multiplicity",u"size",b"size"]) -> None: ...

    class Constrained(google.protobuf.message.Message):
        DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
        STATISTICS_FIELD_NUMBER: builtins.int
        SIZE_FIELD_NUMBER: builtins.int
        MULTIPLICITY_FIELD_NUMBER: builtins.int
        @property
        def statistics(self) -> global___Statistics: ...
        size: builtins.int = ...
        multiplicity: builtins.float = ...
        def __init__(self,
            *,
            statistics : typing.Optional[global___Statistics] = ...,
            size : builtins.int = ...,
            multiplicity : builtins.float = ...,
            ) -> None: ...
        def HasField(self, field_name: typing_extensions.Literal[u"statistics",b"statistics"]) -> builtins.bool: ...
        def ClearField(self, field_name: typing_extensions.Literal[u"multiplicity",b"multiplicity",u"size",b"size",u"statistics",b"statistics"]) -> None: ...

    NAME_FIELD_NUMBER: builtins.int
    NULL_FIELD_NUMBER: builtins.int
    UNIT_FIELD_NUMBER: builtins.int
    BOOLEAN_FIELD_NUMBER: builtins.int
    INTEGER_FIELD_NUMBER: builtins.int
    ENUM_FIELD_NUMBER: builtins.int
    FLOAT_FIELD_NUMBER: builtins.int
    TEXT_FIELD_NUMBER: builtins.int
    BYTES_FIELD_NUMBER: builtins.int
    STRUCT_FIELD_NUMBER: builtins.int
    TUPLE_FIELD_NUMBER: builtins.int
    UNION_FIELD_NUMBER: builtins.int
    OPTIONAL_FIELD_NUMBER: builtins.int
    LIST_FIELD_NUMBER: builtins.int
    MAP_FIELD_NUMBER: builtins.int
    ARRAY_FIELD_NUMBER: builtins.int
    DATETIME_FIELD_NUMBER: builtins.int
    ID_FIELD_NUMBER: builtins.int
    CONSTRAINED_FIELD_NUMBER: builtins.int
    PROPERTIES_FIELD_NUMBER: builtins.int
    name: typing.Text = ...
    @property
    def null(self) -> global___Statistics.Null: ...
    @property
    def unit(self) -> global___Statistics.Unit: ...
    @property
    def boolean(self) -> global___Statistics.Boolean: ...
    @property
    def integer(self) -> global___Statistics.Integer: ...
    @property
    def enum(self) -> global___Statistics.Enum: ...
    @property
    def float(self) -> global___Statistics.Float: ...
    @property
    def text(self) -> global___Statistics.Text: ...
    @property
    def bytes(self) -> global___Statistics.Bytes: ...
    @property
    def struct(self) -> global___Statistics.Struct: ...
    @property
    def tuple(self) -> global___Statistics.Tuple: ...
    @property
    def union(self) -> global___Statistics.Union: ...
    @property
    def optional(self) -> global___Statistics.Optional: ...
    @property
    def list(self) -> global___Statistics.List: ...
    @property
    def map(self) -> global___Statistics.Map: ...
    @property
    def array(self) -> global___Statistics.Array: ...
    @property
    def datetime(self) -> global___Statistics.Datetime: ...
    @property
    def id(self) -> global___Statistics.Id: ...
    @property
    def constrained(self) -> global___Statistics.Constrained: ...
    @property
    def properties(self) -> google.protobuf.internal.containers.ScalarMap[typing.Text, typing.Text]:
        """Other properties"""
        pass
    def __init__(self,
        *,
        name : typing.Text = ...,
        null : typing.Optional[global___Statistics.Null] = ...,
        unit : typing.Optional[global___Statistics.Unit] = ...,
        boolean : typing.Optional[global___Statistics.Boolean] = ...,
        integer : typing.Optional[global___Statistics.Integer] = ...,
        enum : typing.Optional[global___Statistics.Enum] = ...,
        float : typing.Optional[global___Statistics.Float] = ...,
        text : typing.Optional[global___Statistics.Text] = ...,
        bytes : typing.Optional[global___Statistics.Bytes] = ...,
        struct : typing.Optional[global___Statistics.Struct] = ...,
        tuple : typing.Optional[global___Statistics.Tuple] = ...,
        union : typing.Optional[global___Statistics.Union] = ...,
        optional : typing.Optional[global___Statistics.Optional] = ...,
        list : typing.Optional[global___Statistics.List] = ...,
        map : typing.Optional[global___Statistics.Map] = ...,
        array : typing.Optional[global___Statistics.Array] = ...,
        datetime : typing.Optional[global___Statistics.Datetime] = ...,
        id : typing.Optional[global___Statistics.Id] = ...,
        constrained : typing.Optional[global___Statistics.Constrained] = ...,
        properties : typing.Optional[typing.Mapping[typing.Text, typing.Text]] = ...,
        ) -> None: ...
    def HasField(self, field_name: typing_extensions.Literal[u"array",b"array",u"boolean",b"boolean",u"bytes",b"bytes",u"constrained",b"constrained",u"datetime",b"datetime",u"enum",b"enum",u"float",b"float",u"id",b"id",u"integer",b"integer",u"list",b"list",u"map",b"map",u"null",b"null",u"optional",b"optional",u"statistics",b"statistics",u"struct",b"struct",u"text",b"text",u"tuple",b"tuple",u"union",b"union",u"unit",b"unit"]) -> builtins.bool: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"array",b"array",u"boolean",b"boolean",u"bytes",b"bytes",u"constrained",b"constrained",u"datetime",b"datetime",u"enum",b"enum",u"float",b"float",u"id",b"id",u"integer",b"integer",u"list",b"list",u"map",b"map",u"name",b"name",u"null",b"null",u"optional",b"optional",u"properties",b"properties",u"statistics",b"statistics",u"struct",b"struct",u"text",b"text",u"tuple",b"tuple",u"union",b"union",u"unit",b"unit"]) -> None: ...
    def WhichOneof(self, oneof_group: typing_extensions.Literal[u"statistics",b"statistics"]) -> typing.Optional[typing_extensions.Literal["null","unit","boolean","integer","enum","float","text","bytes","struct","tuple","union","optional","list","map","array","datetime","id","constrained"]]: ...
global___Statistics = Statistics

class Distribution(google.protobuf.message.Message):
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    NAME_FIELD_NUMBER: builtins.int
    VALUE_FIELD_NUMBER: builtins.int
    PROBABILITY_FIELD_NUMBER: builtins.int
    MIN_FIELD_NUMBER: builtins.int
    MAX_FIELD_NUMBER: builtins.int
    @property
    def name(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]:
        """for categorical data"""
        pass
    @property
    def value(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ...
    @property
    def probability(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.float]: ...
    min: builtins.float = ...
    max: builtins.float = ...
    def __init__(self,
        *,
        name : typing.Optional[typing.Iterable[typing.Text]] = ...,
        value : typing.Optional[typing.Iterable[builtins.float]] = ...,
        probability : typing.Optional[typing.Iterable[builtins.float]] = ...,
        min : builtins.float = ...,
        max : builtins.float = ...,
        ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"max",b"max",u"min",b"min",u"name",b"name",u"probability",b"probability",u"value",b"value"]) -> None: ...
global___Distribution = Distribution