:py:mod:`oioioi.filetracker.client` =================================== .. py:module:: oioioi.filetracker.client Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: oioioi.filetracker.client.get_client oioioi.filetracker.client._on_setting_changed oioioi.filetracker.client.remote_storage_factory .. py:function:: get_client() Constructs a Filetracker client. Needs a ``FILETRACKER_CLIENT_FACTORY`` entry in ``settings.py``, which should contain a :term:`dotted name` of a function which returns a :class:`filetracker.client.Client` instance. A good candidate is :func:`~oioioi.filetracker.client.remote_storage_factory`. The constructed client is cached. .. py:function:: _on_setting_changed(sender, setting, **kwargs) .. py:function:: remote_storage_factory() A filetracker factory which creates a client that uses the remote server at ``settings.FILETRACKER_URL`` and a folder ``settings.FILETRACKER_CACHE_ROOT`` as a cache directory.