Metadata-Version: 2.1
Name: lakesuperior
Version: 1.0.0a17
Summary: A Linked Data Platform repository sever.
Home-page: https://lakesuperior.readthedocs.io
Author: Stefano Cossu <@scossu>
License: Apache License Version 2.0
Project-URL: Discussion, https://groups.google.com/forum/#!forum/lakesuperior
Project-URL: Documentation, https://lakesuperior.readthedocs.io
Project-URL: Source Code, https://github.com/scossu/lakesuperior/
Project-URL: Bug Reports, https://github.com/scossu/lakesuperior/issues
Keywords: repository linked-data
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Database :: Database Engines/Servers
Requires-Python: ~=3.5
Description-Content-Type: text/x-rst; charset=UTF-8
Requires-Dist: CoilMQ
Requires-Dist: Flask
Requires-Dist: HiYaPyCo
Requires-Dist: PyYAML
Requires-Dist: arrow
Requires-Dist: cchardet
Requires-Dist: click
Requires-Dist: click-log
Requires-Dist: gevent
Requires-Dist: gunicorn
Requires-Dist: lmdb
Requires-Dist: rdflib
Requires-Dist: rdflib-jsonld
Requires-Dist: requests
Requires-Dist: requests-toolbelt
Requires-Dist: sphinx-rtd-theme
Requires-Dist: stomp.py

LAKEsuperior
============

|build status| |docs| |pypi|

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


