Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 890 Bytes

File metadata and controls

18 lines (15 loc) · 890 Bytes

httk-store

Status: Early beta

⚠️ EARLY BETA

This is an early beta release of httk₂. The organization of the packages and their APIs should not yet be regarded as stable, and may change between releases.

httk-store is a httk₂ module for data management. Built on the stdlib-only contracts and models in httk-core, it provides in-memory httk.core.EntryProvider implementations for the standard OPTIMADE entry types (references, files, calculations), property-definition validation on jsonschema, and a database storage layer (httk.store.backend.sql, via the httk-store[db] extra) that stores plain frozen dataclasses in SQLite or DuckDB, makes them queryable through a backend-agnostic search DSL, and serves them through the entry-provider contract.