:py:mod:`calliope.sync_operation` ================================= .. py:module:: calliope.sync_operation Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: calliope.sync_operation.SyncOperation .. py:class:: SyncOperation Base class for operations that do page-based downloads of remote data. Designed for integration with click.ProgressBar class. .. py:method:: prepare(page_size) :abstractmethod: .. py:method:: pages() :abstractmethod: .. py:method:: process_page(page) :abstractmethod: .. py:method:: run(enable_progressbar=True, progressbar_stream=sys.stderr, progressbar_label=None)