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.7.tar.gz (80.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tinyolap-0.8.7.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.7.tar.gz
Algorithm Hash digest
SHA256 51b5df341c634216219d1547cc0ba331c7fb8ff0e689b76cdfb88de6b776d1c9
MD5 7505031f1787cd13716883900c6b0a56
BLAKE2b-256 b1a0d285c4ed6c04ca7350096d2c705aa95f96b83adbe96ad45304f2a454c268

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyolap-0.8.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5163b0e75cfa9808ff0c4dd782e880583d4e230f5b38b674c9594c5f5f9a8814
MD5 f233d954e2a5547ac02987691a216ab2
BLAKE2b-256 cf8261fc7d080f2fac9a64efad8d35db79648583aafe6245c7dbdca4aaf62a5d

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