Implementation of phase 4.1

This commit is contained in:
Nitzan Pomerantz
2025-10-26 10:58:46 +02:00
parent 4cb70c547b
commit 0ac9d136cd
13 changed files with 2115 additions and 373 deletions
+27 -1
View File
@@ -5,7 +5,8 @@ This package provides a modular interface to the Govmap API for querying
Israeli real estate deals, market trends, and property information.
Public API:
- GovmapClient: Main API client class (to be added from client.py)
- GovmapClient: Main API client class
- Pydantic models for type-safe data structures
- filter_deals_by_criteria: Filter deals by various criteria
- calculate_deal_statistics: Calculate statistical aggregations
- calculate_market_activity_score: Market activity and trend metrics
@@ -13,6 +14,20 @@ Public API:
- get_market_liquidity: Market liquidity and velocity metrics
"""
# Pydantic models
from .models import (
CoordinatePoint,
Address,
AutocompleteResult,
AutocompleteResponse,
Deal,
DealStatistics,
MarketActivityScore,
InvestmentAnalysis,
LiquidityMetrics,
DealFilters,
)
# Filter functions
from .filters import filter_deals_by_criteria
@@ -44,6 +59,17 @@ from .client import GovmapClient
__all__ = [
# Main client class
"GovmapClient",
# Pydantic models
"CoordinatePoint",
"Address",
"AutocompleteResult",
"AutocompleteResponse",
"Deal",
"DealStatistics",
"MarketActivityScore",
"InvestmentAnalysis",
"LiquidityMetrics",
"DealFilters",
# Filtering
"filter_deals_by_criteria",
# Statistics