A small, toy database written in pure python.
Project description
ToyDB
created by Austin Poor
A small, toy database written in pure python.
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:
$ pip install toydb
Status
NOTE: Still in development.
- Write the framework
- Layout the DB directory structure and file format
- Write a SQL parser
- Write a query function
- Table Join functionality
Feedback
I'd love to hear your thoughts or suggestions on ToyDB.
Please feel free to reach out to me here or on twitter!
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file toydb-0.1.0.tar.gz.
File metadata
- Download URL: toydb-0.1.0.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb57b5d790a08c830a5d8512b93d1cde320a0c31ad8174ed6c86fe16767fe85f
|
|
| MD5 |
fbb61cf4e247617e0b1eabc9565f583e
|
|
| BLAKE2b-256 |
a8d4c863894b3fd865bfaba91d9059968561b245ae5498771a69d23080dab101
|
File details
Details for the file toydb-0.1.0-py3-none-any.whl.
File metadata
- Download URL: toydb-0.1.0-py3-none-any.whl
- Upload date:
- Size: 23.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88c6353631d4d3d80acbee3335f03135b92af71bcde16cb25c61d4d7053e3adc
|
|
| MD5 |
5593bcfb7c1b5cc90adb4a6349949e50
|
|
| BLAKE2b-256 |
a73461077570861ac29453b3276ef34db6029605e4c90872a654c3170f57d303
|