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.

url: str
width: Optional[int]
height: Optional[int]
model_config = {}
model_fields = {'url': FieldInfo(annotation=str, required=True), 'width': FieldInfo(annotation=Union[int, NoneType], required=True), 'height': FieldInfo(annotation=Union[int, NoneType], required=True)}
model_computed_fields = {}
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.

url: Optional[str]
mime_type: Optional[str]
thumbnails: Optional[dict[str, FileThumbnail]]
name: str
size: Optional[int]
is_image: Optional[bool]
image_width: Optional[int]
image_height: Optional[int]
uploaded_at: Optional[datetime.datetime]
original_name: Optional[str]
model_config = {}
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)}
model_computed_fields = {}
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