Lakesuperior ============ |build status| |docs| |pypi| |codecov| Lakesuperior is an alternative `Fedora Repository `__ implementation. Fedora is a mature repository software system historically adopted by major cultural heritage institutions. It exposes an `LDP `__ endpoint to manage any type of binary files and their metadata in Linked Data format. Guiding Principles ------------------ Lakesuperior aims at being an uncomplicated, efficient Fedora 4 implementation. Its main goals are: - **Reliability:** Based on solid technologies with stability in mind. - **Efficiency:** Small memory and CPU footprint, high scalability. - **Ease of management:** Tools to perform monitoring and maintenance included. - **Simplicity of design:** Straight-forward architecture, robustness over features. Key features ------------ - Drop-in replacement for Fedora4 - Very stable persistence layer based on `LMDB `__ and filesystem. Fully ACID-compliant writes guarantee consistency of data. - Term-based search and SPARQL Query API + UI - No performance penalty for storing many resources under the same container, or having one resource link to many URIs - Extensible provenance metadata tracking - Multi-modal access: HTTP (REST), command line interface and native Python API. - Fits in a pocket: you can carry 50M triples in an 8Gb memory stick. Installation & Documentation ---------------------------- With Docker:: git clone https://github.com/scossu/lakesuperior.git cd lakesuperior docker-compose up With pip (assuming you are familiar with it):: pip install lakesuperior The full, current documentation is maintained in `Read The Docs `__. Please refer to that for more info, including installation instructions. .. |build status| image:: http://img.shields.io/travis/scossu/lakesuperior/master.svg?style=flat :alt: Build Status :target: https://travis-ci.org/username/repo .. |docs| image:: https://readthedocs.org/projects/lakesuperior/badge/ :alt: Documentation Status :target: https://lakesuperior.readthedocs.io/en/latest/?badge=latest .. |pypi| image:: https://badge.fury.io/py/lakesuperior.svg :alt: PyPI Package :target: https://badge.fury.io/py/lakesuperior .. |codecov| image:: https://codecov.io/gh/scossu/lakesuperior/branch/master/graph/badge.svg :alt: Code coverage :target: https://codecov.io/gh/scossu/lakesuperior