Coverage for bbconf/models/base_models.py: 100%
17 statements
« prev ^ index » next coverage.py v7.6.0, created at 2024-07-17 04:01 +0000
« prev ^ index » next coverage.py v7.6.0, created at 2024-07-17 04:01 +0000
1from typing import List, Optional, Union
3from pydantic import BaseModel, ConfigDict, Field
5from .drs_models import AccessMethod
8class FileModel(BaseModel):
9 name: str
10 title: Optional[str] = None
11 path: str
12 path_thumbnail: Optional[Union[str, None]] = Field(None, alias="thumbnail_path")
13 description: Optional[str] = None
14 size: Optional[int] = None
15 object_id: Optional[str] = None
16 access_methods: List[AccessMethod] = None
18 model_config = ConfigDict(populate_by_name=True, extra="ignore")
21class StatsReturn(BaseModel):
22 bedfiles_number: int = 0
23 bedsets_number: int = 0
24 genomes_number: int = 0