1
0
mirror of https://github.com/djohnlewis/stackdump synced 2025-12-17 21:33:27 +00:00

Upgrade Apache Solr to 4.5.0 and PySolr to 3.1.0.

All Solr indexes will need to be re-created.
This commit is contained in:
Sam
2013-10-22 08:44:37 +11:00
parent e88e6a31a0
commit 436b86b234
567 changed files with 90092 additions and 14401 deletions

View File

@@ -0,0 +1,45 @@
# -*- coding: utf-8 -*-
"""
requests.hooks
~~~~~~~~~~~~~~
This module provides the capabilities for the Requests hooks system.
Available hooks:
``response``:
The response generated from a Request.
"""
HOOKS = ['response']
def default_hooks():
hooks = {}
for event in HOOKS:
hooks[event] = []
return hooks
# TODO: response is the only one
def dispatch_hook(key, hooks, hook_data, **kwargs):
"""Dispatches a hook dictionary on a given piece of data."""
hooks = hooks or dict()
if key in hooks:
hooks = hooks.get(key)
if hasattr(hooks, '__call__'):
hooks = [hooks]
for hook in hooks:
_hook_data = hook(hook_data, **kwargs)
if _hook_data is not None:
hook_data = _hook_data
return hook_data