mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-07 19:55:26 +03:00
Set pydantic version
This commit is contained in:
parent
38dacb6c7a
commit
f591124f2f
@ -10,7 +10,7 @@ paho-mqtt == 1.6.*
|
|||||||
peewee == 3.17.*
|
peewee == 3.17.*
|
||||||
peewee_migrate == 1.12.*
|
peewee_migrate == 1.12.*
|
||||||
psutil == 5.9.*
|
psutil == 5.9.*
|
||||||
pydantic == 1.10.*
|
pydantic == 2.5.*
|
||||||
git+https://github.com/fbcotter/py3nvml#egg=py3nvml
|
git+https://github.com/fbcotter/py3nvml#egg=py3nvml
|
||||||
PyYAML == 6.0.*
|
PyYAML == 6.0.*
|
||||||
pytz == 2023.3.post1
|
pytz == 2023.3.post1
|
||||||
|
|||||||
@ -11,11 +11,11 @@ from typing import Dict, List, Optional, Tuple, Union
|
|||||||
import matplotlib.pyplot as plt
|
import matplotlib.pyplot as plt
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from pydantic import (
|
from pydantic import (
|
||||||
field_validator,
|
|
||||||
ConfigDict,
|
|
||||||
BaseModel,
|
BaseModel,
|
||||||
ValidationInfo,
|
ConfigDict,
|
||||||
Field,
|
Field,
|
||||||
|
ValidationInfo,
|
||||||
|
field_validator,
|
||||||
parse_obj_as,
|
parse_obj_as,
|
||||||
)
|
)
|
||||||
from pydantic.fields import PrivateAttr
|
from pydantic.fields import PrivateAttr
|
||||||
@ -141,7 +141,9 @@ class MqttConfig(FrigateBaseModel):
|
|||||||
client_id: str = Field(default="frigate", title="MQTT Client ID")
|
client_id: str = Field(default="frigate", title="MQTT Client ID")
|
||||||
stats_interval: int = Field(default=60, title="MQTT Camera Stats Interval")
|
stats_interval: int = Field(default=60, title="MQTT Camera Stats Interval")
|
||||||
user: Optional[str] = Field(default=None, title="MQTT Username")
|
user: Optional[str] = Field(default=None, title="MQTT Username")
|
||||||
password: Optional[str] = Field(default=None, title="MQTT Password", validate_default=True)
|
password: Optional[str] = Field(
|
||||||
|
default=None, title="MQTT Password", validate_default=True
|
||||||
|
)
|
||||||
tls_ca_certs: Optional[str] = Field(default=None, title="MQTT TLS CA Certificates")
|
tls_ca_certs: Optional[str] = Field(default=None, title="MQTT TLS CA Certificates")
|
||||||
tls_client_cert: Optional[str] = Field(
|
tls_client_cert: Optional[str] = Field(
|
||||||
default=None, title="MQTT TLS Client Certificate"
|
default=None, title="MQTT TLS Client Certificate"
|
||||||
@ -194,7 +196,7 @@ class PtzAutotrackConfig(FrigateBaseModel):
|
|||||||
title="Internal value used for PTZ movements based on the speed of your camera's motor.",
|
title="Internal value used for PTZ movements based on the speed of your camera's motor.",
|
||||||
)
|
)
|
||||||
enabled_in_config: Optional[bool] = Field(
|
enabled_in_config: Optional[bool] = Field(
|
||||||
title="Keep track of original state of autotracking."
|
default=None, title="Keep track of original state of autotracking."
|
||||||
)
|
)
|
||||||
|
|
||||||
@field_validator("movement_weights", mode="before")
|
@field_validator("movement_weights", mode="before")
|
||||||
|
|||||||
@ -7,7 +7,7 @@ from typing import Dict, Optional, Tuple
|
|||||||
|
|
||||||
import matplotlib.pyplot as plt
|
import matplotlib.pyplot as plt
|
||||||
import requests
|
import requests
|
||||||
from pydantic import ConfigDict, BaseModel, Field
|
from pydantic import BaseModel, ConfigDict, Field
|
||||||
from pydantic.fields import PrivateAttr
|
from pydantic.fields import PrivateAttr
|
||||||
|
|
||||||
from frigate.plus import PlusApi
|
from frigate.plus import PlusApi
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user