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

Uploaded Source

Built Distribution

tinyolap-0.8.5-py3-none-any.whl (75.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tinyolap-0.8.5.tar.gz
  • Upload date:
  • Size: 68.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.5.tar.gz
Algorithm Hash digest
SHA256 312dfa1ef8d5072bbc278cbb9c3d96f7f4ec89b4950cf2eb3ae95d5d88330718
MD5 b2063afa1c0be058596965ecf846cdc0
BLAKE2b-256 b75c416eaa1dd340a5cc538c7e1ea36bf915a98563ded1f254eacb461bacd2ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyolap-0.8.5-py3-none-any.whl
  • Upload date:
  • Size: 75.9 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 20306cc3528e708156fed5ceddd960ed2a618febdbf963a154758cf0617514cf
MD5 56da27fc987e7ca40117161711801c13
BLAKE2b-256 a869901bc8a7362604960d59bee531f96df3de9f633f842dffc5a03f8406477f

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