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"], safe_roots=[]) 
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.coprs_ns import coprs_chroots 
41  from coprs.views import backend_ns 
42  from coprs.views.backend_ns import backend_general 
43  from coprs.views import misc 
44  from coprs.views import status_ns 
45  from coprs.views.status_ns import status_general 
46  from coprs.views import recent_ns 
47  from coprs.views.recent_ns import recent_general 
48   
49  from .context_processors import include_banner 
50   
51  app.register_blueprint(api_ns.api_ns) 
52  app.register_blueprint(admin_ns.admin_ns) 
53  app.register_blueprint(coprs_ns.coprs_ns) 
54  app.register_blueprint(misc.misc) 
55  app.register_blueprint(backend_ns.backend_ns) 
56  app.register_blueprint(status_ns.status_ns) 
57  app.register_blueprint(recent_ns.recent_ns) 
58   
59  app.add_url_rule("/", "coprs_ns.coprs_show", coprs_general.coprs_show) 
60