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!
Metadata
Release files for toydb 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| toydb-0.1.0.tar.gz | 10.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| toydb-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.8 kB
Release files / toydb-0.1.0.tar.gz
| Download URL | toydb-0.1.0.tar.gz |
|---|---|
| Size | 10.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb57b5d790a08c830a5d8512b93d1cde320a0c31ad8174ed6c86fe16767fe85f
|
|
BLAKE2b-256 checksum How to use checksums |
a8d4c863894b3fd865bfaba91d9059968561b245ae5498771a69d23080dab101
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / toydb-0.1.0-py3-none-any.whl
| Download URL | toydb-0.1.0-py3-none-any.whl |
|---|---|
| Size | 23.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
88c6353631d4d3d80acbee3335f03135b92af71bcde16cb25c61d4d7053e3adc
|
|
BLAKE2b-256 checksum How to use checksums |
a73461077570861ac29453b3276ef34db6029605e4c90872a654c3170f57d303
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|