This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
devicehub-teal/examples/app.py
Santiago L 63d99998a2
Merge pull request #213 from RubenPX/PR-Initial-setup
Add development setup & convert README.rst to Markdown
2022-04-06 17:37:43 +02:00

25 lines
756 B
Python

"""
Example app with minimal configuration.
Use this as a starting point.
"""
from flask_wtf.csrf import CSRFProtect
from ereuse_devicehub.config import DevicehubConfig
from ereuse_devicehub.devicehub import Devicehub
from ereuse_devicehub.inventory.views import devices
from ereuse_devicehub.labels.views import labels
from ereuse_devicehub.views import core
app = Devicehub(inventory=DevicehubConfig.DB_SCHEMA)
app.register_blueprint(core)
app.register_blueprint(devices)
app.register_blueprint(labels)
# configure & enable CSRF of Flask-WTF
# NOTE: enable by blueprint to exclude API views
# TODO(@slamora: enable by default & exclude API views when decouple of Teal is completed
csrf = CSRFProtect(app)
# csrf.protect(core)
# csrf.protect(devices)