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
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
- Write the Query Parser:
- Define keyword
- Define conditions
- Define functions
- Error Handler
- Store the parsed query
Whether reporting bugs, discussing improvements and new ideas or writing extensions: Contributions to FlashDB are welcome! Here's how to get started:
- Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug
- Fork the repository on Github, create a new branch off the master branch and start making your changes (known as GitHub Flow)
- Write a test which shows that the bug was fixed or that the feature works as expected
- Send a pull request and bug the maintainer until it gets merged and published ☺