Pomp v0.3.0 Release Notes

  • ๐Ÿš€ Does not released yet

    • ๐Ÿ‘ท BaseDownloadWorker.get_one(self, request) -> BaseDownloadWorker.process(self, request)
    • BaseDownloader.get(self, requests) -> BaseDownloader.process(self, crawler, request)
    • non BaseRequest instances are items
    • BaseHttpResponse.get_request() instead of BaseHttpResponse.request property
    • ๐Ÿ‘ป BaseMiddleware.process_(request|response|exception) now may be awaitable
    • BaseCralwer.(process|next_requests|on_processing_done) now may be awaitable
    • BaseDownloader.(start|stop) now may be awaitable
    • BaseDownloader.prepare(self) renamed to BaseDownloader.start(self,crawler)
    • BasePipeline.(start|stop|process) now may be awaitable
    • ๐Ÿ–จ process Future objects without wrapping it with Planned object
    • asynciotools with async/await syntax
    • removed RUNNING, CANCELLED_AND_NOTIFIED, exception method from Planned class