Skip to main content

TinyOlap: A multi-dimensional in-memory OLAP database in plain Python 3.

Project description

TinyOlap is a minimal in-process in-memory multi-dimensional database with numerical aggregations and calculations in mind. First a multi-dimensional data model needs to be defined, consisting of cubes, dimensions, members, hierarchies etc. Afterwards additional calculation logic can be added through arbitrary Python code. Data access is cell-based or range-based. A minimal support for SQL in also provided. All calculations will be executed on the fly. Optionally, persistence is provided through SQLite. TinyOlap is a byproduct of a research project, intended to mimic the behavior and capabilities of real-world MOLAP databases (e.g. IBM TM/1, SAP HANA or Jedox PALO) but with a super minimal footprint. TinyOlap is best suited for interactive planning, forecasting, simulation and general multidimensional numerical problems.

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

tinyolap-0.8.8.tar.gz (80.2 kB view details)

Uploaded Source

Built Distribution

tinyolap-0.8.8-py3-none-any.whl (92.1 kB view details)

Uploaded Python 3

File details

Details for the file tinyolap-0.8.8.tar.gz.

File metadata

  • Download URL: tinyolap-0.8.8.tar.gz
  • Upload date:
  • Size: 80.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.6

File hashes

Hashes for tinyolap-0.8.8.tar.gz
Algorithm Hash digest
SHA256 f8f9e0545f40721fafb63b70ded7688f65eb6efadd47638baf8fba358844cdbb
MD5 bfda9969a8a32a981dfd00f737290ad5
BLAKE2b-256 4549f01e5b4cae1c2004bd521096d3d1c6562c2ee9bb28637b3c1bd9e5f12a03

See more details on using hashes here.

File details

Details for the file tinyolap-0.8.8-py3-none-any.whl.

File metadata

  • Download URL: tinyolap-0.8.8-py3-none-any.whl
  • Upload date:
  • Size: 92.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.6

File hashes

Hashes for tinyolap-0.8.8-py3-none-any.whl
Algorithm Hash digest
SHA256 337ac3b95ef9dc48d7f63871911fd3b5fbe892bee508c85b6fc11cb4015811e0
MD5 a8388c9982f4ae85517b22e3065d705c
BLAKE2b-256 38d3e061eb3b65df8b404d36b6e873d481eebcda95bb566f90f790e6a3129761

See more details on using hashes here.

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