baserow.file
1from datetime import datetime 2from typing import Optional 3 4from pydantic import BaseModel 5 6 7class FileThumbnail(BaseModel): 8 """ 9 Data model for thumbnails. These are used in the `field.File` model. 10 """ 11 url: str 12 width: Optional[int] 13 height: Optional[int] 14 15 16class File(BaseModel): 17 """A single file with its metadata stored in Baserow.""" 18 url: Optional[str] = None 19 mime_type: Optional[str] 20 thumbnails: Optional[dict[str, FileThumbnail]] = None 21 name: str 22 size: Optional[int] = None 23 is_image: Optional[bool] = None 24 image_width: Optional[int] = None 25 image_height: Optional[int] = None 26 uploaded_at: Optional[datetime] = None 27 original_name: Optional[str] = None
class
FileThumbnail(pydantic.main.BaseModel):
8class FileThumbnail(BaseModel): 9 """ 10 Data model for thumbnails. These are used in the `field.File` model. 11 """ 12 url: str 13 width: Optional[int] 14 height: Optional[int]
Data model for thumbnails. These are used in the field.File
model.
model_fields =
{'url': FieldInfo(annotation=str, required=True), 'width': FieldInfo(annotation=Union[int, NoneType], required=True), 'height': FieldInfo(annotation=Union[int, NoneType], required=True)}
Inherited Members
- pydantic.main.BaseModel
- BaseModel
- model_extra
- model_fields_set
- model_construct
- model_copy
- model_dump
- model_dump_json
- model_json_schema
- model_parametrized_name
- model_post_init
- model_rebuild
- model_validate
- model_validate_json
- model_validate_strings
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
File(pydantic.main.BaseModel):
17class File(BaseModel): 18 """A single file with its metadata stored in Baserow.""" 19 url: Optional[str] = None 20 mime_type: Optional[str] 21 thumbnails: Optional[dict[str, FileThumbnail]] = None 22 name: str 23 size: Optional[int] = None 24 is_image: Optional[bool] = None 25 image_width: Optional[int] = None 26 image_height: Optional[int] = None 27 uploaded_at: Optional[datetime] = None 28 original_name: Optional[str] = None
A single file with its metadata stored in Baserow.
thumbnails: Optional[dict[str, FileThumbnail]]
model_fields =
{'url': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'mime_type': FieldInfo(annotation=Union[str, NoneType], required=True), 'thumbnails': FieldInfo(annotation=Union[dict[str, FileThumbnail], NoneType], required=False, default=None), 'name': FieldInfo(annotation=str, required=True), 'size': FieldInfo(annotation=Union[int, NoneType], required=False, default=None), 'is_image': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None), 'image_width': FieldInfo(annotation=Union[int, NoneType], required=False, default=None), 'image_height': FieldInfo(annotation=Union[int, NoneType], required=False, default=None), 'uploaded_at': FieldInfo(annotation=Union[datetime, NoneType], required=False, default=None), 'original_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}
Inherited Members
- pydantic.main.BaseModel
- BaseModel
- model_extra
- model_fields_set
- model_construct
- model_copy
- model_dump
- model_dump_json
- model_json_schema
- model_parametrized_name
- model_post_init
- model_rebuild
- model_validate
- model_validate_json
- model_validate_strings
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs