.. raw:: html

readcon-db

mmap CON corpus

LMDB via Heed. Indexes, xxHash3 exact match, and bindings for Rust, C, C++, Python, and Fortran.

.. _readcon-db-1: readcon-db ========== Rare-event codes already checkpoint on CON. This crate keeps thousands of those frames in one mmap tree: ingest CON text, filter without loading every atom, decode a hit with `readcon-core `__. :doc:`/tutorials/getting-started` · :doc:`/tutorials/tutorial` · :doc:`/howto/howto` · :doc:`/explanation/architecture` · :doc:`/explanation/faq` .. code-block:: bash cargo add readcon-db pip install readcon-db .. important:: *New here?* :doc:`/tutorials/getting-started` then :doc:`/tutorials/tutorial` *Many writers / HPC shards?* :doc:`/howto/campaign` *Language API?* :doc:`/howto/howto` · :doc:`/reference/rust` .. grid:: 1 1 2 2 :gutter: 2 .. grid-item-card:: Tutorial: first corpus :link: tutorials/tutorial :link-type: doc Open a directory, ingest a fixture, select copper, print the hash. .. grid-item-card:: How-to by language :link: howto/howto :link-type: doc The same open / ingest / select path in Rust, Python, C, and Fortran. .. grid-item-card:: Architecture :link: explanation/architecture :link-type: doc mmap, SWMR, secondary indexes, xxHash3, hourglass ABI. .. grid-item-card:: Campaign ops :link: howto/campaign :link-type: doc Shards, drain, join, compact. One writer per LMDB env. Site map ======== .. toctree:: :maxdepth: 1 :caption: Tutorials tutorials/getting-started tutorials/tutorial .. toctree:: :maxdepth: 1 :caption: How-to guides howto/howto howto/topology howto/install howto/campaign howto/workflows howto/mpi .. toctree:: :maxdepth: 1 :caption: Explanation explanation/faq explanation/overview explanation/architecture explanation/design .. toctree:: :maxdepth: 1 :caption: Reference reference/rust reference/c reference/python reference/fortran reference/citation .. toctree:: :maxdepth: 1 :caption: Project meta contributing/index changelog