Skip to main content

This is a light-weight, NoSQL, file-based database managemet system

Project description

amazedb

It is a file based NoSQL database management system written in python.

All the databases are stored in the db sub-directory of the current directory. This behaviour can be manipulated as we'll see later on.

Using the database

First create a directory named db in your projects root. Then import the main file as:

from amazedb import dbms as db

This will create the namespace db in your file.

Creating and accessing databases

Now that you have imported the dbms, you can access a database with the following code:

mydb = db.db('mydb')

This will try to locate the ./db directory relative to the file you are working on. To locate a different directory, you can use:

mydb = db.db('mydb', dbPath="D:/project")

In this case, it will look for D:/project/db directory.

Now, what next? The project will see if the mydb databae exists in that directory. If it exists, well and good otherwise it will be created by default. To override this behaviour, simply use:

mydb = db.db('mydb', safeMode=False)

In this case, an exception will be raised if the database is not found.

This page is still incomplete. We're working on it

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

amazedb-1.0.3.tar.gz (18.3 kB view hashes)

Uploaded Source

Built Distribution

amazedb-1.0.3-py3-none-any.whl (23.6 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