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

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: stupidb-7.0.3.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-1022-azure

File hashes

Hashes for stupidb-7.0.3.tar.gz
Algorithm Hash digest
SHA256 3d807b382f3af24ced9c149d688c16307b8b0789ff120c95b69cf97b6b090ebf
MD5 08b5013a0a198594674af3f2ce46382c
BLAKE2b-256 3353f9f0a08bc7880fafafdc2d986f21d5d128f7af097f7c1d2d2637a4cf3c1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stupidb-7.0.3-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-1022-azure

File hashes

Hashes for stupidb-7.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2e2cfe5d8cece2813f2312d3ca6beac7ba288a39ec81ce9942e6959d6e74808c
MD5 6ac661253881b4b2d5be5a5acad4bae9
BLAKE2b-256 02fef4cd844ceac5d1d9b1ed358de81333a402ab446335c09afe3c50568c3919

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