API Documentation¶
Main Interface¶
The Lakesuperior API modules of most interest for a client are:
lakesuperior.api.resourcelakesupeiror.api.querylakesuperior.api.admin
Lower-Level Interfaces¶
lakesuperior.model.ldp handles the concepts of LDP resources,
containers, binaries, etc.
lakesuperior.store.ldp_rs.rsrc_centric_layout handles the “layout” of
LDP resources as named graphs in a triplestore. It is possible (currently not
without changes to the core libraries) to devise a different layout for e.g. a
more sparse, or richer, data model.
Similarly, lakesuperior.store.ldp_nr.base_non_rdf_layout offers an
interface to handle the layout of LDPR resources. Currently only one
implementation is available but it is also possible to create a new module to
e.g. handle files in an S3 bucket, a Cassandra database, or create Bagit or
OCFL file structures, and configure Lakesuperior to use one, or more, of those
persistence methods.
Deep Tissue¶
Some of the Cython libraries in lakesuperior.model.structures,
lakesuperior.model.rdf, and lakesuperior.store have
Python-accessible methods for high-performance manipulation. The
lakesuperior.model.rdf.graph.Graph class is an example of that.
Full API Documentation¶
Modules
- lakesuperior
- lakesuperior package
- Subpackages
- lakesuperior.api package
- lakesuperior.cy_include package
- lakesuperior.dictionaries package
- lakesuperior.endpoints package
- lakesuperior.messaging package
- lakesuperior.model package
- lakesuperior.store package
- lakesuperior.util package
- lakesuperior.wsgi package
- Submodules
- lakesuperior.app module
- lakesuperior.config_parser module
- lakesuperior.env_setup module
- lakesuperior.exceptions module
- lakesuperior.globals module
- lakesuperior.lsup_admin module
- lakesuperior.migrator module
- lakesuperior.profiler module
- lakesuperior.server module
- Subpackages
- lakesuperior package