Pomp v0.2.0 Release Notes

  • ๐Ÿš€ Released at 2016-03-01

    • ๐Ÿšš middlewares logic moved to engine and BaseMiddleware.process_(request|response|exception) with crawler and downloader params
    • Downloader does not have any more middlewares param
    • BaseDownloaderMiddleware renamed to BaseMiddleware
    • BaseDownloderException renamed to BaseCrawlException
    • ๐Ÿ‘ AioConcurrentCrawler with asyncio and concurrent futures support
    • ๐Ÿšš pomp.core.item moved to pomp.contrib.item without backward compatibility https://github.com/estin/pomp/issues/6#issuecomment-172342598
    • ๐Ÿ‘ AioPomp with asyncio support
    • queue semaphore to prevent fetching more requests than downloader can process now
    • ๐Ÿ”ง bfo and dfo orders now configured via Pomp constructor
    • no recursion, internal queue is used
    • twsited is not a part of pomp
    • defer object replaced to Planned object (like Future object)