ccd4e7a48c
The forecasting runtime gibil pilots: weather ingest (Open-Meteo forecasts and the Ecowitt station), the oracle and weather stores, the snapshot daemon, the forecast evaluator, and the TCN training scheduler. classes/datasets.py holds the shapes the stores return for display. They sit beside the stores deliberately: a store's return type belongs to the store, and keeping them with the renderers would mean this repo importing the dashboard, which is backwards. Extracted from a single repository where the forecasting engine, the database plumbing, the hardware client, the ingest daemons and the web UI all imported each other freely. Verified that every module imports with gibil resolved from its own installed checkout. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
14 lines
379 B
TOML
14 lines
379 B
TOML
[build-system]
|
|
requires = ["setuptools>=68"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "astrape-oracle"
|
|
version = "0.1.0"
|
|
description = "Forecasting runtime: weather ingest, oracle snapshots, TCN training"
|
|
requires-python = ">=3.12"
|
|
dependencies = ["gibil", "astrape-ems", "psycopg[binary]>=3.2,<4"]
|
|
|
|
[tool.setuptools.packages.find]
|
|
include = ["astrape_oracle*"]
|