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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tinyolap-0.8.0.tar.gz
  • Upload date:
  • Size: 68.0 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.0.tar.gz
Algorithm Hash digest
SHA256 2bee27901af26ca80a34fb6cf3bdca1e5e1eb43e209306e3b7f6b47ae05bff80
MD5 40772c77f5ecc42e247bba433416d0db
BLAKE2b-256 b11a16cc56a3923f685e34a8f69862983ed69fd033cf7440a368c55c54b912be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyolap-0.8.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 021368caaa3997303a22579fdb48dcbdec9f8e0b9846beb6f6fb8042b3452e52
MD5 db57b9f1b8e31c8349ff916e9b1134fb
BLAKE2b-256 c55de8ddebeea989be3adf8ae0118b2b59e2ac79de4a4aeeb9b3ee5a930e87b5

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