summaryrefslogtreecommitdiffstats
path: root/nfsw/__init__.py
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2019-09-12 21:22:01 -0400
committerrsiddharth <s@ricketyspace.net>2019-09-12 21:22:01 -0400
commit3d6ea3afec8d2f6db68f66dd60fa78efa9035e87 (patch)
tree709b3ed1d30a629ab27a31dca3814335e06fabac /nfsw/__init__.py
parent39c85710f5ab1f7c63caf30beaaaede7286fc53a (diff)
Add some auth flask snafu.
Diffstat (limited to 'nfsw/__init__.py')
-rw-r--r--nfsw/__init__.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/nfsw/__init__.py b/nfsw/__init__.py
new file mode 100644
index 0000000..efc533a
--- /dev/null
+++ b/nfsw/__init__.py
@@ -0,0 +1,43 @@
+import os
+
+from flask import Flask
+
+def create_app(test_config=None):
+ # create and configure the app.
+ app = Flask(__name__, instance_relative_config=True)
+ app.config.from_mapping(
+ SECRET_KEY='dev',
+ DATABASE=os.path.join(app.instance_path, 'nfsw.sqlite')
+ )
+
+ if test_config is None:
+ # load instance's config if it exists.
+ app.config.from_pyfile('config.py', silent=True)
+ else:
+ app.config.from_object(test_config)
+
+
+ try:
+ os.makedirs(app.instance_path)
+ except:
+ pass
+
+
+ @app.route('/hello')
+ def hello():
+ return 'Hello World :('
+
+
+ # register database commands.
+ from nfsw import db
+
+ db.init_app(app)
+
+
+ # register auth blueprint
+ from nfsw import auth
+
+ app.register_blueprint(auth.bp)
+
+ return app
+