This is a (POC) simple json storage manager.
Project description
Storage Engine Documentation
This project is a POC. Not production ready.
Tests
To run the tests:
$ pip install -r requirements/dev.txt
$ unit2 discover
Installing
It's simple:
$ pip install ga-storage-manager
How it works
In order make ga_storage_manager
works you must define at least some env vars:
- STORAGE_MANAGER_ENGINE (required): Defines storage manager's engine.
FILESYSTEM
is the only mode supported.
How to use
# -*- coding: utf-8 -*-
import os
from ga_storage_manager import StorageManager
db = StorageManager(storage_manager_engine=StorageManager.STORAGE_MANAGER_ENGINE_MODE_FILESYSTEM,
storage_manager_file_path=os.getenv('DATABASE_PATH',
os.path.join(os.path.dirname(os.path.realpath(__file__)),
os.getenv('DATABASE_NAME', "db.json"))))
db.save({"id": 34, "message": "You shall not pass!"})
db.get(34) # gets the data
db.list() # returns all data
db.delete(34) # deletes the data
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for ga_storage_manager-1.0.3-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 401eb2037f95f5538cbf07a7f79be4c8dbcd5451aadcf77923648a297afbe784 |
|
MD5 | 66c62a07b44f781bb91c5182695dda30 |
|
BLAKE2b-256 | 42ff5b7552e0a81915c7c9490ccf0f2e48d596e210bd640c5e0269066f4c49b5 |