Skip to main content

The stupidest of all the databases.

Project description

StupiDB

PyPI CI Docs

Pronounced in at least two ways:

  1. Stoo-PID-eh-bee, rhymes with "stupidity"
  2. Stoopid-DEE-BEE, like "stupid db"

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.

Files for stupidb, version 6.0.1
Filename, size File type Python version Upload date Hashes
Filename, size stupidb-6.0.1-py3-none-any.whl (51.1 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size stupidb-6.0.1.tar.gz (41.5 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page