Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

"""Common functions used in Item Loaders code""" 

 

from functools import partial 

from scrapy.utils.python import get_func_args 

 

def wrap_loader_context(function, context): 

    """Wrap functions that receive loader_context to contain the context 

    "pre-loaded" and expose a interface that receives only one argument 

    """ 

    if 'loader_context' in get_func_args(function): 

        return partial(function, loader_context=context) 

    else: 

        return function