mvp implementation
This commit is contained in:
@@ -0,0 +1,124 @@
|
||||
import datetime
|
||||
|
||||
from google.protobuf import timestamp_pb2 as _timestamp_pb2
|
||||
from google.protobuf.internal import containers as _containers
|
||||
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
|
||||
from google.protobuf import descriptor as _descriptor
|
||||
from google.protobuf import message as _message
|
||||
from collections.abc import Iterable as _Iterable, Mapping as _Mapping
|
||||
from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union
|
||||
|
||||
DESCRIPTOR: _descriptor.FileDescriptor
|
||||
|
||||
class ConversionStatus(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
|
||||
__slots__ = ()
|
||||
CONVERSION_STATUS_UNSPECIFIED: _ClassVar[ConversionStatus]
|
||||
CONVERSION_STATUS_PENDING: _ClassVar[ConversionStatus]
|
||||
CONVERSION_STATUS_RUNNING: _ClassVar[ConversionStatus]
|
||||
CONVERSION_STATUS_SUCCEEDED: _ClassVar[ConversionStatus]
|
||||
CONVERSION_STATUS_FAILED: _ClassVar[ConversionStatus]
|
||||
CONVERSION_STATUS_UNSPECIFIED: ConversionStatus
|
||||
CONVERSION_STATUS_PENDING: ConversionStatus
|
||||
CONVERSION_STATUS_RUNNING: ConversionStatus
|
||||
CONVERSION_STATUS_SUCCEEDED: ConversionStatus
|
||||
CONVERSION_STATUS_FAILED: ConversionStatus
|
||||
|
||||
class Slide(_message.Message):
|
||||
__slots__ = ("index", "notes_plain", "image_url")
|
||||
INDEX_FIELD_NUMBER: _ClassVar[int]
|
||||
NOTES_PLAIN_FIELD_NUMBER: _ClassVar[int]
|
||||
IMAGE_URL_FIELD_NUMBER: _ClassVar[int]
|
||||
index: int
|
||||
notes_plain: str
|
||||
image_url: str
|
||||
def __init__(self, index: _Optional[int] = ..., notes_plain: _Optional[str] = ..., image_url: _Optional[str] = ...) -> None: ...
|
||||
|
||||
class SlideDeck(_message.Message):
|
||||
__slots__ = ("conversion_id", "source_filename", "slides", "created_at")
|
||||
CONVERSION_ID_FIELD_NUMBER: _ClassVar[int]
|
||||
SOURCE_FILENAME_FIELD_NUMBER: _ClassVar[int]
|
||||
SLIDES_FIELD_NUMBER: _ClassVar[int]
|
||||
CREATED_AT_FIELD_NUMBER: _ClassVar[int]
|
||||
conversion_id: str
|
||||
source_filename: str
|
||||
slides: _containers.RepeatedCompositeFieldContainer[Slide]
|
||||
created_at: _timestamp_pb2.Timestamp
|
||||
def __init__(self, conversion_id: _Optional[str] = ..., source_filename: _Optional[str] = ..., slides: _Optional[_Iterable[_Union[Slide, _Mapping]]] = ..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ...
|
||||
|
||||
class CreateConversionRequest(_message.Message):
|
||||
__slots__ = ("source_filename",)
|
||||
SOURCE_FILENAME_FIELD_NUMBER: _ClassVar[int]
|
||||
source_filename: str
|
||||
def __init__(self, source_filename: _Optional[str] = ...) -> None: ...
|
||||
|
||||
class CreateConversionResponse(_message.Message):
|
||||
__slots__ = ("conversion_id", "upload_bucket", "upload_object_key", "upload_url", "expires_at")
|
||||
CONVERSION_ID_FIELD_NUMBER: _ClassVar[int]
|
||||
UPLOAD_BUCKET_FIELD_NUMBER: _ClassVar[int]
|
||||
UPLOAD_OBJECT_KEY_FIELD_NUMBER: _ClassVar[int]
|
||||
UPLOAD_URL_FIELD_NUMBER: _ClassVar[int]
|
||||
EXPIRES_AT_FIELD_NUMBER: _ClassVar[int]
|
||||
conversion_id: str
|
||||
upload_bucket: str
|
||||
upload_object_key: str
|
||||
upload_url: str
|
||||
expires_at: _timestamp_pb2.Timestamp
|
||||
def __init__(self, conversion_id: _Optional[str] = ..., upload_bucket: _Optional[str] = ..., upload_object_key: _Optional[str] = ..., upload_url: _Optional[str] = ..., expires_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ...
|
||||
|
||||
class StartConversionRequest(_message.Message):
|
||||
__slots__ = ("conversion_id",)
|
||||
CONVERSION_ID_FIELD_NUMBER: _ClassVar[int]
|
||||
conversion_id: str
|
||||
def __init__(self, conversion_id: _Optional[str] = ...) -> None: ...
|
||||
|
||||
class StartConversionResponse(_message.Message):
|
||||
__slots__ = ("conversion_id", "status")
|
||||
CONVERSION_ID_FIELD_NUMBER: _ClassVar[int]
|
||||
STATUS_FIELD_NUMBER: _ClassVar[int]
|
||||
conversion_id: str
|
||||
status: ConversionStatus
|
||||
def __init__(self, conversion_id: _Optional[str] = ..., status: _Optional[_Union[ConversionStatus, str]] = ...) -> None: ...
|
||||
|
||||
class GetConversionStatusRequest(_message.Message):
|
||||
__slots__ = ("conversion_id",)
|
||||
CONVERSION_ID_FIELD_NUMBER: _ClassVar[int]
|
||||
conversion_id: str
|
||||
def __init__(self, conversion_id: _Optional[str] = ...) -> None: ...
|
||||
|
||||
class GetConversionStatusResponse(_message.Message):
|
||||
__slots__ = ("conversion_id", "status", "error_message", "updated_at")
|
||||
CONVERSION_ID_FIELD_NUMBER: _ClassVar[int]
|
||||
STATUS_FIELD_NUMBER: _ClassVar[int]
|
||||
ERROR_MESSAGE_FIELD_NUMBER: _ClassVar[int]
|
||||
UPDATED_AT_FIELD_NUMBER: _ClassVar[int]
|
||||
conversion_id: str
|
||||
status: ConversionStatus
|
||||
error_message: str
|
||||
updated_at: _timestamp_pb2.Timestamp
|
||||
def __init__(self, conversion_id: _Optional[str] = ..., status: _Optional[_Union[ConversionStatus, str]] = ..., error_message: _Optional[str] = ..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ...
|
||||
|
||||
class GetSlideDeckRequest(_message.Message):
|
||||
__slots__ = ("conversion_id",)
|
||||
CONVERSION_ID_FIELD_NUMBER: _ClassVar[int]
|
||||
conversion_id: str
|
||||
def __init__(self, conversion_id: _Optional[str] = ...) -> None: ...
|
||||
|
||||
class GetSlideDeckResponse(_message.Message):
|
||||
__slots__ = ("slide_deck",)
|
||||
SLIDE_DECK_FIELD_NUMBER: _ClassVar[int]
|
||||
slide_deck: SlideDeck
|
||||
def __init__(self, slide_deck: _Optional[_Union[SlideDeck, _Mapping]] = ...) -> None: ...
|
||||
|
||||
class DeleteConversionRequest(_message.Message):
|
||||
__slots__ = ("conversion_id",)
|
||||
CONVERSION_ID_FIELD_NUMBER: _ClassVar[int]
|
||||
conversion_id: str
|
||||
def __init__(self, conversion_id: _Optional[str] = ...) -> None: ...
|
||||
|
||||
class DeleteConversionResponse(_message.Message):
|
||||
__slots__ = ("conversion_id", "deleted")
|
||||
CONVERSION_ID_FIELD_NUMBER: _ClassVar[int]
|
||||
DELETED_FIELD_NUMBER: _ClassVar[int]
|
||||
conversion_id: str
|
||||
deleted: bool
|
||||
def __init__(self, conversion_id: _Optional[str] = ..., deleted: _Optional[bool] = ...) -> None: ...
|
||||
Reference in New Issue
Block a user