Skip to main content

The stupidest of all the databases.

Project description

https://img.shields.io/pypi/v/stupidb.svg https://img.shields.io/travis/cpcloud/stupidb.svg Documentation Status

Are you tired of software that’s too smart? Try StupiDB, the stupidest database you’ll ever come across.

StupiDB was built to understand how a relational database might be implemented.

RDBMSs like PostgreSQL are extremely complex. It was hard for to me to imagine what implementing the core of a relational database like PostgreSQL would look like just by tinkering with and reading the source code, so I decided to write my own.

Features

  • Stupid joins

  • Idiotic window functions

  • Woefully naive set operations

  • Sophomoric group bys

  • Dumb custom aggregates

  • Scales down, to keep expectations low

  • Wildly cloud unready

  • Worst-in-class performance

Non-Features

  • Stupid simple in-memory format: Iterable[Mapping[str, Any]]

  • Stupidly clean codebase

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

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

stupidb-3.0.0.tar.gz (28.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stupidb-3.0.0-py3-none-any.whl (32.5 kB view details)

Uploaded Python 3

File details

Details for the file stupidb-3.0.0.tar.gz.

File metadata

  • Download URL: stupidb-3.0.0.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.11

File hashes

Hashes for stupidb-3.0.0.tar.gz
Algorithm Hash digest
SHA256 343810a3e74ce730047b4485856d95e9eb3cb93fd740d22474bcf6c3a5c8d534
MD5 9a7edf0c099ec5b349593a23b6b7b595
BLAKE2b-256 f0df37426dd4eab452306b6568b55d16b1d4ec1d8e26a35bc1c6ebd1c011e219

See more details on using hashes here.

File details

Details for the file stupidb-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: stupidb-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 32.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.11

File hashes

Hashes for stupidb-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 456cce2805ce4f4e15ee4ef77171dfcdb98c209c4eca84e56a3a134a3b421049
MD5 2846534a6ecdf3131caa6224bf9dcfe2
BLAKE2b-256 b9e55e592b3a62ab4ffe5cd76b4d67d2dd7b9ae0ab557be3ab296e8298931737

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page