Skip to content

Instantly share code, notes, and snippets.

@graffic
Created September 16, 2013 05:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save graffic/6577063 to your computer and use it in GitHub Desktop.
Save graffic/6577063 to your computer and use it in GitHub Desktop.
Pyramid bootstrap setting a base_url for the request.
def bootstrap(config_uri, options=None):
"""
Bootstraps a pyramid environment
Differences with the default pyramid bootstrap:
- It handles tasks.base_url
"""
app = get_app(config_uri, options=options)
registry = global_registries.last
base_url = registry.settings.get('tasks.base_url', None)
factory = registry.queryUtility(IRequestFactory, default=Request)
request = factory.blank('/', base_url=base_url)
env = prepare(request)
env['app'] = app
return env
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment