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()
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