Package coprs
[hide private]
[frames] | no frames]

Source Code for Package coprs

 1  from __future__ import with_statement 
 2   
 3  import os 
 4  import flask 
 5   
 6  from flask.ext.sqlalchemy import SQLAlchemy 
 7  from flask.ext.openid import OpenID 
 8  from flask.ext.whooshee import Whooshee 
 9   
10  app = flask.Flask(__name__) 
11   
12  if 'COPRS_ENVIRON_PRODUCTION' in os.environ: 
13      app.config.from_object('coprs.config.ProductionConfig') 
14  elif 'COPRS_ENVIRON_UNITTEST' in os.environ: 
15      app.config.from_object('coprs.config.UnitTestConfig') 
16  else: 
17      app.config.from_object('coprs.config.DevelopmentConfig') 
18  if os.environ.get('COPR_CONFIG'): 
19          app.config.from_envvar('COPR_CONFIG') 
20  else: 
21      app.config.from_pyfile('/etc/copr/copr.conf', silent=True) 
22   
23   
24  oid = OpenID(app, app.config['OPENID_STORE']) 
25  db = SQLAlchemy(app) 
26  whooshee = Whooshee(app) 
27   
28  import coprs.filters 
29  import coprs.log 
30  import coprs.models 
31  import coprs.whoosheers 
32   
33  from coprs.views import admin_ns 
34  from coprs.views.admin_ns import admin_general 
35  from coprs.views import api_ns 
36  from coprs.views.api_ns import api_general 
37  from coprs.views import coprs_ns 
38  from coprs.views.coprs_ns import coprs_builds 
39  from coprs.views.coprs_ns import coprs_general 
40  from coprs.views import backend_ns 
41  from coprs.views.backend_ns import backend_general 
42  from coprs.views import misc 
43   
44  app.register_blueprint(api_ns.api_ns) 
45  app.register_blueprint(admin_ns.admin_ns) 
46  app.register_blueprint(coprs_ns.coprs_ns) 
47  app.register_blueprint(misc.misc) 
48  app.register_blueprint(backend_ns.backend_ns) 
49   
50  app.add_url_rule('/', 'coprs_ns.coprs_show', coprs_general.coprs_show) 
51