Skip to content

Data.Horizon

Статус репозитория - Активный DockerHub - Последний релиз PyPI - Последний релиз PyPI - Лицензия PyPI - Версия Python PyPI - Загрузки Документация - ReadTheDocs Github Actions - статус последней сборки CI Покрытие тестами - процент pre-commit.ci - статус

Логотип Horizon

Что такое Data.Horizon?

Data.Horizon - это приложение, реализующее простое хранилище HWM. В настоящее время оно включает:

  • REST API
  • Python клиент

Цели

  • Позволить пользователям сохранять и получать элементы High Water Mark (HWM). Это тройки имя+тип+значение с несколькими опциональными полями.
  • Избежать путаницы между данными разных пользователей путем разделения HWM на разные пространства имен. Каждый HWM привязан к пространству имен.
  • Позволить пользователям получать историю изменений HWM, чтобы определить, кто и когда изменил конкретное значение HWM и другие поля.
  • Предоставить модель RBAC для обеспечения того, чтобы взаимодействие с HWMs и Namespaces регулировалось ролью, назначенной каждому пользователю. Роли назначаются для каждого пространства имен.

Не-цели

  • Это не хранилище данных, оно не предназначено для хранения сырых строк таблицы. Оно разработано для хранения только значений HWM.
  • Прикрепление машинно-читаемых метаданных для HWM (например, process, origin) не поддерживается. Это должно храниться в другом месте.

Horizon

Дизайн высокого уровня

Бэкенд

Клиент

Разработка