Package turbogears

Source Code for Package turbogears

 1  "TurboGears Front-to-Back Web Framework" 
 2   
 3  import pkg_resources 
 4   
 5  from turbogears import config 
 6  from turbogears.controllers import expose, flash, validate, redirect, \ 
 7                                     error_handler, exception_handler, url 
 8  from turbogears import controllers, view, database, validators, command, \ 
 9                         i18n, widgets, startup, scheduler 
10  from turbogears.release import version as __version__, author as __author__, \ 
11                                 email as __email__, license as __license__, \ 
12                                 copyright as __copyright__ 
13  from turbogears.widgets import mochikit 
14  from turbogears.widgets import jsi18nwidget 
15  from turbogears.config import update_config 
16  from turbogears.paginate import paginate 
17   
18  from turbogears.startup import start_server 
19   
20  extensions = pkg_resources.iter_entry_points("turbogears.extensions") 
21  for entrypoint in extensions: 
22      ext = entrypoint.load() 
23      if hasattr(ext, "tgsymbols"): 
24          globals().update(ext.tgsymbols()) 
25   
26  i18n.install() # adds _ (gettext) to builtins namespace 
27   
28   
29  __all__ = ["url", "expose", "redirect", "validate", "flash", 
30             "error_handler", "exception_handler", 
31             "view", "controllers", "update_config", 
32             "database", "command", "validators", "mochikit", "widgets", 
33             "config", "start_server", "scheduler"] 
34