FastAPI-based scraper for commodity ticker prices (HO, CL, RB futures) and competitor oil pricing from NewEnglandOil. Includes cron-driven scraping, PostgreSQL storage, and REST endpoints for price retrieval. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
13 lines
313 B
Python
13 lines
313 B
Python
from typing import List
|
|
from pydantic import BaseModel
|
|
from app.schemas import PriceRecord
|
|
|
|
class LatestPriceResponse(BaseModel):
|
|
"""Latest price scrape response schema."""
|
|
status: str
|
|
message: str
|
|
prices_scraped: int
|
|
prices_stored: int
|
|
scrape_timestamp: str
|
|
prices: List[PriceRecord]
|