summaryrefslogtreecommitdiff
path: root/paste/deploy
diff options
context:
space:
mode:
authorianb <devnull@localhost>2005-10-07 20:16:15 +0000
committerianb <devnull@localhost>2005-10-07 20:16:15 +0000
commit472d960c7337a02ded46f9a5cd5f9b2dbb172b76 (patch)
treee7590708b6aa5bf0491abca7b24e820b663afccd /paste/deploy
parentb96aac94237cbb5bb2253b11d227cb1bca95ed1b (diff)
downloadpastedeploy-472d960c7337a02ded46f9a5cd5f9b2dbb172b76.tar.gz
Added tests of appconfig, docs, news
Diffstat (limited to 'paste/deploy')
-rw-r--r--paste/deploy/__init__.py2
-rw-r--r--paste/deploy/loadwsgi.py18
2 files changed, 11 insertions, 9 deletions
diff --git a/paste/deploy/__init__.py b/paste/deploy/__init__.py
index 1677202..abf833f 100644
--- a/paste/deploy/__init__.py
+++ b/paste/deploy/__init__.py
@@ -1,4 +1,4 @@
-from loadwsgi import loadapp, loadfilter, loadserver
+from loadwsgi import *
try:
from config import CONFIG
except ImportError:
diff --git a/paste/deploy/loadwsgi.py b/paste/deploy/loadwsgi.py
index e622407..67b213e 100644
--- a/paste/deploy/loadwsgi.py
+++ b/paste/deploy/loadwsgi.py
@@ -5,7 +5,7 @@ from ConfigParser import ConfigParser
import pkg_resources
from UserDict import UserDict
-__all__ = ['loadapp', 'loadserver', 'loadfilter']
+__all__ = ['loadapp', 'loadserver', 'loadfilter', 'appconfig']
############################################################
## Utility functions
@@ -80,12 +80,14 @@ class _ObjectType(object):
class _App(_ObjectType):
name = 'application'
- egg_protocols = ['paste.app_factory', 'paste.composit_factory']
+ egg_protocols = ['paste.app_factory', 'paste.composite_factory',
+ 'paste.composit_factory']
config_prefixes = [['app', 'application'], ['composite', 'composit'],
'pipeline', 'filter-app']
def invoke(self, context):
- if context.protocol == 'paste.composit_factory':
+ if context.protocol in ('paste.composit_factory',
+ 'paste.composite_factory'):
return context.object(context.loader, context.global_conf,
**context.local_conf)
elif context.protocol == 'paste.app_factory':
@@ -191,7 +193,7 @@ def appconfig(uri, name=None, relative_to=None, global_conf=None):
context = loadcontext(APP, uri, name=name,
relative_to=relative_to,
global_conf=global_conf)
- return context
+ return context.config()
_loaders = {}
@@ -565,10 +567,10 @@ class LoaderContext(object):
def config(self):
conf = AttrDict(self.global_conf)
- AttrDict.update(self.local_conf)
- AttrDict.local_conf = local_conf
- AttrDict.global_conf = global_conf
- return AttrDict
+ conf.update(self.local_conf)
+ conf.local_conf = self.local_conf
+ conf.global_conf = self.global_conf
+ return conf
class AttrDict(dict):
"""