Skip to main content

Horizon REST API + client

Project description

Repo status - Active DockerHub - Latest release PyPI - Latest Release PyPI - License PyPI - Python Version PyPI - Downloads Documentation - ReadTheDocs Github Actions - latest CI build status Test Coverage pre-commit.ci - status

Horizon logo

What is Data.Horizon?

Data.Horizon is an application that implements simple HWM Store. Right now it includes:

  • REST API

  • Python client

Goals

  • Allow users to save and fetch High Water Mark (HWM) items. These are name+type+value triples with few optional fields.

  • Avoid confusion between different user’s data by separating HWMs to different namespaces. Each HWM is bound to namespace.

  • Allow users to get HWM change history, to determine who and when changed a specific HWM value and other fields.

  • Provide RBAC model to ensure that interaction with HWMs and Namespaces are governed by role assigned to each user. Roles are assigned per namespace.

Non-goals

  • This is not a data storage, it is not designed to store raw table rows. It is designed to store only HWM values.

  • Attaching machine-readable metadata for HWMs (like process, origin) is not supported. This should be stored somewhere else.

Documentation

See https://data-horizon.readthedocs.io/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

data_horizon-1.1.3.tar.gz (59.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

data_horizon-1.1.3-py3-none-any.whl (120.1 kB view details)

Uploaded Python 3

File details

Details for the file data_horizon-1.1.3.tar.gz.

File metadata

  • Download URL: data_horizon-1.1.3.tar.gz
  • Upload date:
  • Size: 59.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for data_horizon-1.1.3.tar.gz
Algorithm Hash digest
SHA256 4dbeb79d900200ec88a032d1a0fd83336fc3942d23cc092d1267bd00208e0748
MD5 d0e0ac75ff85a5edc0a8fa08ffc4ab16
BLAKE2b-256 100323ecdf5539179216c08b29aa5d0f8102f20a92e6e7c91ef48c65233959e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for data_horizon-1.1.3.tar.gz:

Publisher: release.yml on MobileTeleSystems/horizon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file data_horizon-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: data_horizon-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 120.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for data_horizon-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bf862fd6890846bb11594aa716aa271bf5c5ec14b12102bf3cb5fa9cb3c4f580
MD5 00199148dabac87dcc30c4560d8db0b9
BLAKE2b-256 77e1621c1ca17f8b2ed8df0b664e8592e2b458d0cbeb327c5b2c1ce05cbdd306

See more details on using hashes here.

Provenance

The following attestation bundles were made for data_horizon-1.1.3-py3-none-any.whl:

Publisher: release.yml on MobileTeleSystems/horizon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page