Skip to main content

A small, toy database written in pure python.

Project description

ToyDB

created by Austin Poor

PyPI PyPI - Python Version GitHub Documentation Status

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

toydb-0.1.0.tar.gz (10.6 kB view hashes)

Uploaded Source

Built Distribution

toydb-0.1.0-py3-none-any.whl (23.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page