HomeHarvest/homeharvest/core/scrapers/types.py

38 lines
717 B
Python
Raw Normal View History

2023-09-15 15:17:37 -07:00
from dataclasses import dataclass
from enum import Enum
class ListingType(Enum):
FOR_SALE = "for_sale"
FOR_RENT = "for_rent"
SOLD = "sold"
@dataclass
class Address:
address_one: str
city: str
state: str
zip_code: str
address_two: str | None = None
@dataclass
2023-09-16 10:11:39 -07:00
class Property:
2023-09-15 15:17:37 -07:00
address: Address
2023-09-15 16:03:17 -07:00
url: str
beds: int | None = None
baths: int | None = None
stories: int | None = None
agent_name: str | None = None
description: str | None = None
year_built: int | None = None
square_feet: int | None = None
price_per_square_foot: int | None = None
price: int | None = None
mls_id: str | None = None
property_type: str | None = None