Skip to main content

Lightweight analytics tool for Okapi-based services

Project description

LDLite

Copyright (C) 2021 The Open Library Foundation

This software is distributed under the terms of the Apache License, Version 2.0. See the file LICENSE for more information.

LDLite is a lightweight reporting tool for Okapi-based services. It is part of the Library Data Platform project and provides basic LDP functions without requiring the platform to be installed.

Features

  • LDLite provides very lightweight LDP functions, with no infrastructure needed. It requires only Python, and Okapi access to send CQL queries.

  • Full SQL query support. By default it uses an embedded DuckDB analytic database stored in a local file (no set up needed), and also supports PostgreSQL as an option.

  • Easy installation: pip install ldlite

  • Works with Jupyter Notebook and Python's data science ecosystem.

  • Open source

Example

An example running in Jupyter Notebook

Documentation

API reference documentation

Installing

To install LDLite or upgrade to the latest version:

python3 -m pip install --upgrade ldlite

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ldlite-0.0.6.tar.gz (12.5 kB view hashes)

Uploaded Source

Built Distribution

ldlite-0.0.6-py3-none-any.whl (13.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page