Something went wrong

Thank you for being patient! We're working hard on resolving the issue

Crate overview - Lona Docs Log in

tento-weather

Weather SDK + connector. The default build is the SDK (WeatherApi client, store backends, models). Opt-in features:

  • connector — exposes tento_weather::connector::{Weather, WeatherClient, WeatherBackend, WeatherBackendDeps, WeatherParams} plus the sibling logs::{Logs, WeatherLogsDeps, LogsParams} for the :~weather:{lid}:logs row family.
  • sync-plugin — exposes WeatherSyncProvider (3-stage topology). Note the executor lives host-side because the WeatherBackend trait uses async fn without an explicit + Send bound, which doesn't propagate cleanly through a generic executor. See the sync-plugin feature page for context.

System-tier ownership

Weather rows are owned by a host-supplied system account — all users see weather via row aliases pointing at rows owned by that account. The host provides the owner identifier via WeatherLogsDeps::weather_system_owner(). (No hardcoded value inside this crate.)

For the full integration contract, see the connector docs.