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