initial structure implemented

docs -> _docs
This commit is contained in:
Oleksandr Bezdieniezhnykh
2025-12-01 14:20:56 +02:00
parent 9134c5db06
commit abc26d5c20
360 changed files with 3881 additions and 101 deletions
+12
View File
@@ -0,0 +1,12 @@
from .image_data import ImageData
from .image_metadata import ImageMetadata
from .image_batch import ImageBatch
from .processing_status import ProcessingStatus
__all__ = [
"ImageData",
"ImageMetadata",
"ImageBatch",
"ProcessingStatus",
]
+10
View File
@@ -0,0 +1,10 @@
from pydantic import BaseModel
class ImageBatch(BaseModel):
images: list[bytes]
filenames: list[str]
start_sequence: int
end_sequence: int
batch_number: int
+14
View File
@@ -0,0 +1,14 @@
import numpy as np
from pydantic import BaseModel, ConfigDict
from .image_metadata import ImageMetadata
class ImageData(BaseModel):
model_config = ConfigDict(arbitrary_types_allowed=True)
flight_id: str
sequence: int
filename: str
image: np.ndarray
metadata: ImageMetadata
+13
View File
@@ -0,0 +1,13 @@
from datetime import datetime
from typing import Optional
from pydantic import BaseModel
class ImageMetadata(BaseModel):
sequence: int
filename: str
dimensions: tuple[int, int]
file_size: int
timestamp: datetime
exif_data: Optional[dict] = None
+11
View File
@@ -0,0 +1,11 @@
from pydantic import BaseModel
class ProcessingStatus(BaseModel):
flight_id: str
total_images: int
processed_images: int
current_sequence: int
queued_batches: int
processing_rate: float