mirror of
https://github.com/aykhans/movier.git
synced 2025-04-17 04:13:12 +00:00
61 lines
2.7 KiB
Python
61 lines
2.7 KiB
Python
from google.protobuf.internal import containers as _containers
|
|
from google.protobuf import descriptor as _descriptor
|
|
from google.protobuf import message as _message
|
|
from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union
|
|
|
|
DESCRIPTOR: _descriptor.FileDescriptor
|
|
|
|
class Filter(_message.Message):
|
|
__slots__ = ("min_votes", "max_votes", "min_year", "max_year", "min_rating", "max_rating")
|
|
MIN_VOTES_FIELD_NUMBER: _ClassVar[int]
|
|
MAX_VOTES_FIELD_NUMBER: _ClassVar[int]
|
|
MIN_YEAR_FIELD_NUMBER: _ClassVar[int]
|
|
MAX_YEAR_FIELD_NUMBER: _ClassVar[int]
|
|
MIN_RATING_FIELD_NUMBER: _ClassVar[int]
|
|
MAX_RATING_FIELD_NUMBER: _ClassVar[int]
|
|
min_votes: int
|
|
max_votes: int
|
|
min_year: int
|
|
max_year: int
|
|
min_rating: float
|
|
max_rating: float
|
|
def __init__(self, min_votes: _Optional[int] = ..., max_votes: _Optional[int] = ..., min_year: _Optional[int] = ..., max_year: _Optional[int] = ..., min_rating: _Optional[float] = ..., max_rating: _Optional[float] = ...) -> None: ...
|
|
|
|
class Weight(_message.Message):
|
|
__slots__ = ("year", "rating", "genres", "nconsts")
|
|
YEAR_FIELD_NUMBER: _ClassVar[int]
|
|
RATING_FIELD_NUMBER: _ClassVar[int]
|
|
GENRES_FIELD_NUMBER: _ClassVar[int]
|
|
NCONSTS_FIELD_NUMBER: _ClassVar[int]
|
|
year: int
|
|
rating: int
|
|
genres: int
|
|
nconsts: int
|
|
def __init__(self, year: _Optional[int] = ..., rating: _Optional[int] = ..., genres: _Optional[int] = ..., nconsts: _Optional[int] = ...) -> None: ...
|
|
|
|
class Request(_message.Message):
|
|
__slots__ = ("tconsts", "n", "filter", "weight")
|
|
TCONSTS_FIELD_NUMBER: _ClassVar[int]
|
|
N_FIELD_NUMBER: _ClassVar[int]
|
|
FILTER_FIELD_NUMBER: _ClassVar[int]
|
|
WEIGHT_FIELD_NUMBER: _ClassVar[int]
|
|
tconsts: _containers.RepeatedScalarFieldContainer[str]
|
|
n: int
|
|
filter: Filter
|
|
weight: Weight
|
|
def __init__(self, tconsts: _Optional[_Iterable[str]] = ..., n: _Optional[int] = ..., filter: _Optional[_Union[Filter, _Mapping]] = ..., weight: _Optional[_Union[Weight, _Mapping]] = ...) -> None: ...
|
|
|
|
class Response(_message.Message):
|
|
__slots__ = ("movies",)
|
|
MOVIES_FIELD_NUMBER: _ClassVar[int]
|
|
movies: _containers.RepeatedCompositeFieldContainer[RecommendedMovie]
|
|
def __init__(self, movies: _Optional[_Iterable[_Union[RecommendedMovie, _Mapping]]] = ...) -> None: ...
|
|
|
|
class RecommendedMovie(_message.Message):
|
|
__slots__ = ("tconst", "weights")
|
|
TCONST_FIELD_NUMBER: _ClassVar[int]
|
|
WEIGHTS_FIELD_NUMBER: _ClassVar[int]
|
|
tconst: str
|
|
weights: _containers.RepeatedScalarFieldContainer[str]
|
|
def __init__(self, tconst: _Optional[str] = ..., weights: _Optional[_Iterable[str]] = ...) -> None: ...
|