API Documentation¶
Main Interface¶
The Lakesuperior API modules of most interest for a client are:
lakesuperior.api.resource
lakesupeiror.api.query
lakesuperior.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¶
- 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