Metadata-Version: 2.4
Name: az-table-catalog
Version: 1.0.0
Summary: A resilient, event-sourced Azure Table Storage catalog index
Author-email: "C. Shaun Wagner" <cs@kainaw.com>
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: azure-data-tables>=12.0.0
Dynamic: license-file

# az-table-catalog

A resilient, event-sourced indexing library for Azure Table Storage. 

`az-table-catalog` allows you to create high-performance, multi-indexed lookup tables. It uses a Write-Ahead Log (WAL) and a checkpoint-driven recovery model to ensure that your data remains consistent even if a process crashes mid-transaction.

## Features
* **Multi-Index Fan-out**: Search by any defined index key with O(1) performance.
* **Event Sourcing**: A permanent WAL serves as the "Source of Truth."
* **Deterministic RowKeys**: Prevents collisions using content-based fingerprints.
* **Auto-Recovery**: Automatically replays missing transactions on startup.
* **Schema Locking**: Prevents data corruption by locking configuration at runtime.

## Installation

```bash
pip install az-table-catalog
