class ValueClass: set = set() list = [] dict = {} inner = freeze(Bunch(key=Bunch(inner_key="value"))) not_set: set @property def property_simple_value(self): return [] @property def property_inner_value(self): return Bunch(key=Bunch(inner_key="value")) def method(self, arg): return arg
def property_inner_value(self): return Bunch(key=Bunch(inner_key="value"))
def bunch(): return Bunch()
def bunch_foo(): return Bunch(foo='bar')
meta_signals = NamedNamespace("meta") meta_signals.spider_registered = meta_signals.signal("spider_registered") meta_signals.started = meta_signals.signal("started") meta_signals.error = meta_signals.signal("error") meta_signals.finished = meta_signals.signal("finished") spider_signals = NamedNamespace("spider") spider_signals.spider_started = spider_signals.signal("spider_started") spider_signals.spider_ticked = spider_signals.signal("spider_ticked") spider_signals.url_registered = spider_signals.signal("url_registered") spider_signals.url_processing_started = spider_signals.signal( "url_processing_started") spider_signals.url_fetching_started = spider_signals.signal( "url_fetching_started") spider_signals.url_fetched = spider_signals.signal("url_fetched") spider_signals.url_error = spider_signals.signal("url_error") spider_signals.spider_ended = spider_signals.signal("spider_ended") output_signals = NamedNamespace("output") output_signals.url_failed = output_signals.signal("url_failed") output_signals.url_response_valid = output_signals.signal("url_response_valid") output_signals.url_response_invalid = output_signals.signal( "url_response_invalid") output_signals.items_extracted = output_signals.signal("items_extracted") SIGNALS = Bunch(spider=spider_signals, meta=meta_signals, output=output_signals)
def bunch_foo(): return Bunch(foo="bar")