flask_waffleconf.store¶
-
class
flask_waffleconf.store.
AlchemyWaffleStore
(db=None, model=None)¶ Bases:
flask_waffleconf.store.WaffleStore
Config store for SQLAlchemy.
-
commit
()¶
-
delete
(key)¶
-
get
(key)¶
-
put
(key, value)¶
-
-
class
flask_waffleconf.store.
PeeweeWaffleStore
(db=None, model=None)¶ Bases:
flask_waffleconf.store.WaffleStore
Config store for peewee.
-
commit
()¶
-
delete
(key)¶
-
get
(key)¶
-
put
(key, value)¶
-
-
class
flask_waffleconf.store.
WaffleStore
(db=None, model=None)¶ Bases:
object
Object for connecting to the application database.
Offers common methods that have to be overriden depending on the database type / ORM used.
Parameters: - db – Database instance.
- model – Model to work with.
-
commit
()¶ Commit to database where needed.
-
delete
(key)¶ Remove a configuration variable from the database.
Parameters: key (str) – Name of the configuration variable to delete. Returns: Deleted record or None
if it could not be deleted.
-
get
(key)¶ Obtain a configuration variable from the database.
Parameters: key (str) – Name of the configuration variable to obtain. Returns: Record or None
if record could not be obtained.
-
put
(key, value)¶ Insert / Update a configuration variable in the database.
Parameters: - key (str) – Name of the configuration variable that is being updated.
- value – Value to store in the database (serialized).
Returns: Updated record or
None
on error.