====================
PostgreSQL Archiver
====================

:py:class:`~herostools.actor.archiver.PostgresArchiver` writes experimental
records to a PostgreSQL database backed by an S3-compatible artifact store for
numpy arrays. Each identifier maps to one row; successive payloads are
shallow-merged. Arrays are stored directly in `RustFS
<https://rustfs.com>`_ (or any S3-compatible backend) and resolved back to
numpy arrays on retrieval.

.. toctree::
   :maxdepth: 1

   postgres/setup
   postgres/schema
   postgres/usage
