You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This library is not a true database, nor is it a NoSQL database. A rework is planned for sometime in 2025 to transform it into a true database, which will be incompatible with older versions and will result in a major version bump.
Contributing
Contributions are welcome! If you'd like to contribute to SafeVaultDB, please submit a pull request to the repository.
License
SafeVaultDB for python is released under the GNU GPL 3 License.
Usage
fromSafeVaultDBimportSafeVault# Initialize SafeVault with database path and passwordvault=SafeVault(database_path="path/to/database.db", password="your_password")
Installation
You can install SafeVaultDB for python using pip:
pip install SafeVaultDB
Functions
Initialization
init(database_path:str, password:str)
Initialize SafeVault object.
database_path (str): The path to the database file.
password (str): The password used to generate the encryption key.
Adding Data
add_data(key:str, value:str)
Adds key-value pair to the encrypted database.
key (str): The key to add.
value (str): The value corresponding to the key.
Updating Data
update_data(key:str, value:str)
Updates the value corresponding to the given key in the encrypted database.
key (str): The key to update.
value (str): The new value corresponding to the key.
Retrieving Data
get_data(key:str)
retrieves data corresponding to the given key from the encrypted database.
key (str): The key to retrieve data for.
Deleting Data
delete_data(key:str)
Key (str): The key to delete
Deletes data corresponding to the given key from the encrypted database.