schemas.py 595 B

123456789101112131415
  1. from pydantic import BaseModel, Field
  2. class S3Config(BaseModel):
  3. bucket_name: str = Field(description='s3 bucket name', min_length=1)
  4. access_key: str = Field(description='s3 access key', min_length=1)
  5. secret_key: str = Field(description='s3 secret key', min_length=1)
  6. endpoint_url: str = Field(description='s3 endpoint url', min_length=1)
  7. addressing_style: str = Field(description='s3 addressing style', default='auto', min_length=1)
  8. class PageInfo(BaseModel):
  9. w: float = Field(description='the width of page')
  10. h: float = Field(description='the height of page')