https://github.com/a-poor/toydb
A small, toy database written in pure python.
https://github.com/a-poor/toydb
database python rdbms
Last synced: 5 months ago
JSON representation
A small, toy database written in pure python.
- Host: GitHub
- URL: https://github.com/a-poor/toydb
- Owner: a-poor
- License: gpl-3.0
- Created: 2020-12-08T02:02:05.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2020-12-23T03:46:06.000Z (about 5 years ago)
- Last Synced: 2024-11-29T11:01:17.900Z (about 1 year ago)
- Topics: database, python, rdbms
- Language: Python
- Homepage: https://toydb.readthedocs.io
- Size: 101 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ToyDB
_created by Austin Poor_
[](https://pypi.org/project/toydb)
[](https://github.com/a-poor/toydb/actions)
[](https://pypi.org/project/toydb)
[](https://github.com/a-poor/toydb/blob/main/LICENSE)
[](https://toydb.readthedocs.io/en/latest/?badge=latest)
A small, toy database written in pure python.
* [GitHub](https://github.com/a-poor/toydb)
* [PyPi Package](https://pypi.org/project/toydb)
* [Read the Docs](https://toydb.readthedocs.io/)
## About
I started writing `ToyDB` as a _toy_ project, in order to get a better sense of
how RDBMSs work.
My goal isn't to write a high-performance database or even necessarily to finish
`ToyDB` -- it's to continue to get a better understanding of the inner workings
of a database.
## Installation
`ToyDB` can be installed using PyPi:
```bash
$ pip install toydb
```
## Status
__NOTE: Still in development.__
* Add indexes and keys
* Implement ``ORDER BY``
There currently isn't any functionality for ``JOIN``s or ``GROUP BY``s.
## Feedback
I'd love to hear your thoughts or suggestions on `ToyDB`.
Please feel free to reach out to me here or on [twitter](https://twitter.com/austin_poor)!