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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

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

Hashes for toydb-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cb57b5d790a08c830a5d8512b93d1cde320a0c31ad8174ed6c86fe16767fe85f
MD5 fbb61cf4e247617e0b1eabc9565f583e
BLAKE2b-256 a8d4c863894b3fd865bfaba91d9059968561b245ae5498771a69d23080dab101

See more details on using hashes here.

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

Hashes for toydb-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 88c6353631d4d3d80acbee3335f03135b92af71bcde16cb25c61d4d7053e3adc
MD5 5593bcfb7c1b5cc90adb4a6349949e50
BLAKE2b-256 a73461077570861ac29453b3276ef34db6029605e4c90872a654c3170f57d303

See more details on using hashes here.

Supported by

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