You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
664 B
Python
20 lines
664 B
Python
4 weeks ago
|
|
||
|
from pydantic import BaseModel, Field
|
||
|
|
||
|
|
||
|
class S3Config(BaseModel):
|
||
|
"""S3 config
|
||
|
"""
|
||
|
bucket_name: str = Field(description='s3 bucket name', min_length=1)
|
||
|
access_key: str = Field(description='s3 access key', min_length=1)
|
||
|
secret_key: str = Field(description='s3 secret key', min_length=1)
|
||
|
endpoint_url: str = Field(description='s3 endpoint url', min_length=1)
|
||
|
addressing_style: str = Field(description='s3 addressing style', default='auto', min_length=1)
|
||
|
|
||
|
|
||
|
class PageInfo(BaseModel):
|
||
|
"""The width and height of page
|
||
|
"""
|
||
|
w: float = Field(description='the width of page')
|
||
|
h: float = Field(description='the height of page')
|