12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- LAKEsuperior
- ============
- |build status| |docs| |pypi| |codecov|
- LAKEsuperior is an alternative `Fedora
- Repository <http://fedorarepository.org>`__ implementation.
- Fedora is a mature repository software system historically adopted by
- major cultural heritage institutions. It exposes an
- `LDP <https://www.w3.org/TR/ldp-primer/>`__ 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 <https://symas.com/lmdb/>`__ and filesystem. Fully
- ACID-compliant writes guarantee consistency of data.
- - Term-based search (*planned*) and SPARQL Query API + UI
- - No performance penalty for storing many resources under the same
- container
- - 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
- <http://lakesuperior.readthedocs.io/>`__. 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
|