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

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

""" 

Scrapy core exceptions 

 

These exceptions are documented in docs/topics/exceptions.rst. Please don't add 

new exceptions here without documenting them there. 

""" 

 

# Internal 

 

class NotConfigured(Exception): 

    """Indicates a missing configuration situation""" 

    pass 

 

# HTTP and crawling 

 

class IgnoreRequest(Exception): 

    """Indicates a decision was made not to process a request""" 

 

class DontCloseSpider(Exception): 

    """Request the spider not to be closed yet""" 

    pass 

 

class CloseSpider(Exception): 

    """Raise this from callbacks to request the spider to be closed""" 

 

    def __init__(self, reason='cancelled'): 

        self.reason = reason 

 

# Items 

 

class DropItem(Exception): 

    """Drop item from the item pipeline""" 

    pass 

 

class NotSupported(Exception): 

    """Indicates a feature or method is not supported""" 

    pass 

 

# Commands 

 

class UsageError(Exception): 

    """To indicate a command-line usage error""" 

    def __init__(self, *a, **kw): 

        self.print_help = kw.pop('print_help', True) 

        super(UsageError, self).__init__(*a, **kw) 

 

class ScrapyDeprecationWarning(Warning): 

    """Warning category for deprecated features, since the default 

    DeprecationWarning is silenced on Python 2.7+ 

    """ 

    pass