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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tinyolap-0.8.6.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.6.tar.gz
Algorithm Hash digest
SHA256 78307e1a04db684c61b0bebef63908da3337eee08af010a3c4fa0586c43ba0e6
MD5 5a742fe143fc2856c17b7b00cfc47449
BLAKE2b-256 35367452efad323965617dea3c264c893eeaab29c6953d3f132bd404f9db1aae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyolap-0.8.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 02bd636d9125181d0b8e7ab25b36ec11c71d4f97a466c06aa3c35a07a0c71d8b
MD5 3c35bfbe885119ce402e7d0557267708
BLAKE2b-256 a8caab3bbbd0eb60ee06fef890b7ceb73c20330fbb86a6791ba9c6c23d74026c

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