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.

Source Distribution

stupidb-7.0.4.tar.gz (41.7 kB view details)

Uploaded Source

Built Distribution

stupidb-7.0.4-py3-none-any.whl (51.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: stupidb-7.0.4.tar.gz
  • Upload date:
  • Size: 41.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.9.9 Linux/5.11.0-1027-azure

File hashes

Hashes for stupidb-7.0.4.tar.gz
Algorithm Hash digest
SHA256 9da3bb9f9d782ab6b34d2833765b4e44b8980a685e1c4b0fa8e170c9b9141a39
MD5 a96f3d105cef0a878be520ce141bfb3d
BLAKE2b-256 3a86eb229f8e9130803c81fcda1ef86bcd1f5c51a00edb9ef5ae95d2a9c6e451

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stupidb-7.0.4-py3-none-any.whl
  • Upload date:
  • Size: 51.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.9.9 Linux/5.11.0-1027-azure

File hashes

Hashes for stupidb-7.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5806eb392a487d280fd3e60b42a5172ce0f43d24f3fef1759adaa90775c25f59
MD5 21be223f9cffec41b1cd2679cd127fd9
BLAKE2b-256 a19b23ac91856ab39adb519cca60f46a62280b4c46b544f8c198172ca43b48e9

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page