flask-json-db
A flask extension to log a variable value inside view in a JSON file
Installation
- For stable version
- pip install flask-json-db
- For developement
- git clone https://github.com/Agent-Hellboy/flask-json-db
- cd flask-json-db
- python -m venv .venv
- source .venv/bin/activate
Example
from flask import Flask
from flask_json_db import JSONDB
app = Flask(__name__)
app.config["JSONFILE"] = "custom.json" #optional
json_db = JSONDB(app)
@app.route('/')
def hello_world():
json_db.write({"landing_view_var":"landing_view_var_value"})
return 'Hello World'
@app.route("/home")
def home():
json_db.write({"home_var":["jshajdhjs"]})
return 'home'
@app.route("/new_home")
def new_home():
db.write({"new_home_var": "new_home_var_value"})
# this raise exception and got handled in app_teardown
return "new_home"
if __name__ == '__main__':
app.run()
open the custom.json and get to know about these variable values
General Info
- I don't know how can it be helpful but it is helpful for me :)
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.