f1tness_parser/obsidian/py_models.py
pro100ton a8d18e7cbc Update obsidian parser
Made it to state where it parses notes to pydantic models
2025-01-12 01:25:26 +03:00

22 lines
383 B
Python

from typing import List, Optional
from pydantic import BaseModel
from datetime import date
class Approach(BaseModel):
weight: float
reps: int
class Exercise(BaseModel):
name: str
splitted_weight: bool = False
approaches: List[Approach]
class Training(BaseModel):
date: date
exercises: Optional[List[Exercise]]
class Coach(BaseModel):
name: str