Skip to main content

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.

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

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

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.

Release history Release notifications | RSS feed

This release

7.0.4 This release

2 files

7.0.3

2 files

7.0.2

2 files

7.0.1

2 files

7.0.0

2 files

6.1.1

2 files

6.1.0

2 files

6.0.2

2 files

6.0.1

2 files

6.0.0

2 files

5.1.0

2 files

5.0.2

2 files

5.0.1

2 files

5.0.0

2 files

4.5.0

2 files

4.4.0

2 files

4.3.0

2 files

4.2.0

2 files

4.1.0

2 files

4.0.0

2 files

3.2.0

2 files

3.1.0

2 files

3.0.1

2 files

3.0.0

2 files

0.1.0

2 files

Supported by

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