mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-28 02:11:40 +00:00
[photonlibpy] add mypy to ci (#1570)
Co-authored-by: James Ward <james@thedropbears.org.au>
This commit is contained in:
@@ -2,7 +2,7 @@ from dataclasses import dataclass
|
||||
from typing import TYPE_CHECKING, ClassVar
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from .. import generated
|
||||
from ..generated.TargetCornerSerde import TargetCornerSerde
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -10,4 +10,4 @@ class TargetCorner:
|
||||
x: float = 0
|
||||
y: float = 9
|
||||
|
||||
photonStruct: ClassVar["generated.TargetCornerSerde"]
|
||||
photonStruct: ClassVar["TargetCornerSerde"]
|
||||
|
||||
@@ -4,7 +4,8 @@ from typing import TYPE_CHECKING, ClassVar
|
||||
from wpimath.geometry import Transform3d
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from .. import generated
|
||||
from ..generated.MultiTargetPNPResultSerde import MultiTargetPNPResultSerde
|
||||
from ..generated.PnpResultSerde import PnpResultSerde
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -15,7 +16,7 @@ class PnpResult:
|
||||
bestReprojErr: float = 0.0
|
||||
altReprojErr: float = 0.0
|
||||
|
||||
photonStruct: ClassVar["generated.PnpResultSerde"]
|
||||
photonStruct: ClassVar["PnpResultSerde"]
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -25,4 +26,4 @@ class MultiTargetPNPResult:
|
||||
estimatedPose: PnpResult = field(default_factory=PnpResult)
|
||||
fiducialIDsUsed: list[int] = field(default_factory=list)
|
||||
|
||||
photonStruct: ClassVar["generated.MultiTargetPNPResultSerde"]
|
||||
photonStruct: ClassVar["MultiTargetPNPResultSerde"]
|
||||
|
||||
@@ -5,7 +5,8 @@ from .multiTargetPNPResult import MultiTargetPNPResult
|
||||
from .photonTrackedTarget import PhotonTrackedTarget
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from .. import generated
|
||||
from ..generated.PhotonPipelineMetadataSerde import PhotonPipelineMetadataSerde
|
||||
from ..generated.PhotonPipelineResultSerde import PhotonPipelineResultSerde
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -20,7 +21,7 @@ class PhotonPipelineMetadata:
|
||||
|
||||
timeSinceLastPong: int = -1
|
||||
|
||||
photonStruct: ClassVar["generated.PhotonPipelineMetadataSerde"]
|
||||
photonStruct: ClassVar["PhotonPipelineMetadataSerde"]
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -69,4 +70,4 @@ class PhotonPipelineResult:
|
||||
return None
|
||||
return self.getTargets()[0]
|
||||
|
||||
photonStruct: ClassVar["generated.PhotonPipelineResultSerde"]
|
||||
photonStruct: ClassVar["PhotonPipelineResultSerde"]
|
||||
|
||||
@@ -7,7 +7,7 @@ from ..packet import Packet
|
||||
from .TargetCorner import TargetCorner
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from .. import generated
|
||||
from ..generated.PhotonTrackedTargetSerde import PhotonTrackedTargetSerde
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -63,4 +63,4 @@ class PhotonTrackedTarget:
|
||||
retList.append(TargetCorner(cx, cy))
|
||||
return retList
|
||||
|
||||
photonStruct: ClassVar["generated.PhotonTrackedTargetSerde"]
|
||||
photonStruct: ClassVar["PhotonTrackedTargetSerde"]
|
||||
|
||||
Reference in New Issue
Block a user