Skip to content

This is a pure Python, fast and schema-less database

License

Notifications You must be signed in to change notification settings

Universemul/flashdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flash DB

Build Status license docs GitHub open-pull-requests GitHub open-issue

This project is really (really) young. I don't have any code to push yet but I'm working on the architecture of the database. I will then update the README to let you inform about my thought and progress.

Do not hesitate to send me an email if you want to join the project :)
Discord Server: https://discord.gg/Esg77AHuNR

Introduction

FlashDB is a lightweight schemaless oriented database optimized for reading. It's written in pure Python.

You can use Flash DB if:

  • You need a small database without x external dependencies.
  • You need fast read
  • You have no schema and no need to JOIN between your entities
  • You want to participate to an open-source project :D
  • You don't need complexe queries like multiple aggregations or multiple subqueries
  • You want to deploy your application fast

Supported Python Versions

QuickStart

TODO

  • Write the Query Parser:
    • Define keyword
    • Define conditions
    • Define functions
    • Error Handler
    • Store the parsed query

Contributing

Whether reporting bugs, discussing improvements and new ideas or writing extensions: Contributions to FlashDB are welcome! Here's how to get started:

  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug
  2. Fork the repository on Github, create a new branch off the master branch and start making your changes (known as GitHub Flow)
  3. Write a test which shows that the bug was fixed or that the feature works as expected
  4. Send a pull request and bug the maintainer until it gets merged and published ☺

About

This is a pure Python, fast and schema-less database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages