An open API service indexing awesome lists of open source software.

https://github.com/marksteve/flask-redisconfig

Redis-backed config for Flask applications
https://github.com/marksteve/flask-redisconfig

Last synced: about 1 year ago
JSON representation

Redis-backed config for Flask applications

Awesome Lists containing this project

README

          

=================
Flask-RedisConfig
=================

.. image:: http://img.shields.io/pypi/v/Flask-RedisConfig.png

Redis-backed config for Flask applications based on the `disqus/durabledict `_ library

-----
Usage
-----
::

from flask import Flask
from flask.ext.redisconfig import RedisConfig

app = Flask(__name__)
config = RedisConfig('app:config')
config.init_app(app)

----------------------
Command Line Interface
----------------------
A CLI utility is provided for setting or reviewing config values easily.

::

config.cli()

::

Flask-RedisConfig
> help

Documented commands (type help ):
========================================
exit get help list set set_bool set_int

> set SECRET_KEY oo5thuj4kaem2Pai0iviefahkaShah5iemae8Aev
> get SECRET_KEY
SECRET_KEY = 'oo5thuj4kaem2Pai0iviefahkaShah5iemae8Aev'
> set_bool PRESERVE_CONTEXT_ON_EXCEPTION False
> set_int SQLALCHEMY_POOL_SIZE 100
> list
PRESERVE_CONTEXT_ON_EXCEPTION = False
SECRET_KEY = 'oo5thuj4kaem2Pai0iviefahkaShah5iemae8Aev'
SQLALCHEMY_POOL_SIZE = 100
>

-------
Example
-------

::

$ python example.py config
$ python example.py

-------
License
-------
http://marksteve.mit-license.org