32 lines
663 B
Python
32 lines
663 B
Python
from typing_extensions import NotRequired, TypedDict
|
|
|
|
|
|
class FAIEligibilityStatus(TypedDict):
|
|
isEligible: bool
|
|
ftthStatus: str
|
|
reasonNotEligible: str
|
|
dateCommandable: NotRequired[str]
|
|
|
|
|
|
class Building(TypedDict):
|
|
x: str
|
|
y: str
|
|
idImm: str
|
|
numVoieImm: str
|
|
typeVoieImm: str
|
|
nomVoieImm: str
|
|
codePostal: str
|
|
commune: str
|
|
bat_info: str
|
|
found_in: list[str]
|
|
etat_imm_priority: int = 10
|
|
aquilenetEligStatus: FAIEligibilityStatus
|
|
fdnEligStatus: FAIEligibilityStatus
|
|
othersEligStatus: FAIEligibilityStatus
|
|
|
|
|
|
class AreaCoordinates(TypedDict):
|
|
swx: float
|
|
swy: float
|
|
nex: float
|
|
ney: float
|