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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tinyolap-0.8.4.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.4.tar.gz
Algorithm Hash digest
SHA256 d4e4da52729d03c7315f44423d6fc92c106f17a1df98269a31c6013f70be07ef
MD5 beeb693df6c50de232afbc343f81ef0d
BLAKE2b-256 edce2599a2743e7cca1fe2cb64e8bb812ae2b66c8c0a3bd0828f198ceb626bf7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyolap-0.8.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5313dacd75bc4dc962d6bc572b521a3e5016904e4af92504b00041e3db0a6ea5
MD5 3fef3e64568da10282a39989d1283268
BLAKE2b-256 8d2a0cb7aed022e943e6d41d6e65ce5f52c47f8c5bc0de36a91324990a359d07

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