The stupidest of all the databases.
Project description
StupiDB
Pronounced in at least two ways:
- Stoo-PID-eh-bee, rhymes with "stupidity"
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
stupidb-6.1.1.tar.gz
(41.8 kB
view hashes)
Built Distribution
stupidb-6.1.1-py3-none-any.whl
(51.4 kB
view hashes)