openpectus.aggregator.data.repository
Attributes
Classes
Module Contents
- openpectus.aggregator.data.repository.logger
- class openpectus.aggregator.data.repository.RepositoryBase(db_session)
- Parameters:
db_session (sqlalchemy.orm.Session)
- db_session
- class openpectus.aggregator.data.repository.PlotLogRepository(db_session)
Bases:
RepositoryBase- Parameters:
db_session (sqlalchemy.orm.Session)
- create_plot_log(engine_data, run_id)
- Parameters:
engine_data (openpectus.aggregator.models.EngineData)
run_id (str)
- store_new_tag_info(engine_id, run_id, tag)
- Parameters:
engine_id (str)
run_id (str)
tag (openpectus.aggregator.models.TagValue)
- get_plot_log(run_id)
- Parameters:
run_id (str)
- Return type:
- get_plot_log_entry(engine_id, run_id, tag)
- Parameters:
engine_id (str)
run_id (str)
tag (openpectus.aggregator.models.TagValue)
- Return type:
- get_plot_log_entries(engine_id, run_id)
- Parameters:
engine_id (str)
run_id (str)
- Return type:
- store_tag_values(engine_id, run_id, tags)
- Parameters:
engine_id (str)
run_id (str)
tags (list[openpectus.aggregator.models.TagValue])
- class openpectus.aggregator.data.repository.RecentRunRepository(db_session)
Bases:
RepositoryBase- Parameters:
db_session (sqlalchemy.orm.Session)
- store_recent_run(engine_data, archive=None, archive_filename=None)
Store a recent run. Requires that engine_data contain run_data.
- Parameters:
engine_data (openpectus.aggregator.models.EngineData)
archive (str | None)
archive_filename (str | None)
- get_by_run_id(run_id)
- Parameters:
run_id (str)
- Return type:
- get_by_engine_id(engine_id)
- Parameters:
engine_id (str)
- Return type:
- get_all()
- Return type:
- get_method_and_state_by_run_id(run_id)
- Parameters:
run_id (str)
- get_plot_configuration_by_run_id(run_id)
- Parameters:
run_id (str)
- get_run_log_by_run_id(run_id)
- Parameters:
run_id (str)
- get_error_log_by_run_id(run_id)
- Parameters:
run_id (str)
- class openpectus.aggregator.data.repository.RecentEngineRepository(db_session)
Bases:
RepositoryBase- Parameters:
db_session (sqlalchemy.orm.Session)
- get_recent_engines()
- Return type:
- get_recent_engine_by_engine_id(engine_id)
- Parameters:
engine_id (str)
- Return type:
- store_recent_engine(engine_data)
- Parameters:
engine_data (openpectus.aggregator.models.EngineData)
- class openpectus.aggregator.data.repository.WebPushRepository(db_session)
Bases:
RepositoryBase- Parameters:
db_session (sqlalchemy.orm.Session)
- get_notification_preferences_for_user(user_id)
- Parameters:
user_id (str)
- Return type:
openpectus.aggregator.data.models.WebPushNotificationPreferences | None
- get_subscriptions(user_ids)
- Parameters:
user_ids (list[str])
- get_subscriptions_for_user(user_id)
- Parameters:
user_id (str)
- get_notification_preferences_for_topic(topic)
- Parameters:
- store_notifications_preferences(agg_notification_preferences)
- Parameters:
agg_notification_preferences (openpectus.aggregator.models.WebPushNotificationPreferences)
- store_subscription(agg_subscription, user_id)
- Parameters:
agg_subscription (webpush.WebPushSubscription)
user_id (str)
- delete_subscription(subscription)
- Parameters:
subscription (openpectus.aggregator.data.models.WebPushSubscription)