server.utils ============ .. py:module:: server.utils Attributes ---------- .. autoapisummary:: server.utils.sort_options Functions --------- .. autoapisummary:: server.utils.get_channels server.utils.get_channels_filters server.utils.get_latest_articles server.utils.get_active_channels server.utils.explore_summary server.utils.post_to_summary server.utils.post_to_details server.utils.browse_results server.utils.get_channel_summary server.utils.get_channel_resources Module Contents --------------- .. py:data:: sort_options .. py:function:: get_channels() -> collections.abc.Iterable[tuple[str, str, server.plugins.ome_plugin.OMEPlugin]] .. py:function:: get_channels_filters() -> list[server.schemas.FilterItem] .. py:function:: get_latest_articles(num: int) -> list[server.schemas.Post] .. py:function:: get_active_channels(num: int = -1) -> list[server.schemas.ChannelSummaryData] .. py:function:: explore_summary() -> server.schemas.ExploreSummary .. py:function:: post_to_summary(post: server.schemas.Post) -> server.schemas.ResourceSummaryData .. py:function:: post_to_details(post: server.schemas.Post) -> server.schemas.ResourceDetailData .. py:function:: browse_results(sortby: str = 'timestamp', per_page: int = 3) -> server.schemas.BrowseResponse .. py:function:: get_channel_summary(channel_slug: str, _per_page: int = 3, _sortby: str = 'timestamp') -> server.schemas.ChannelSummaryResponse .. py:function:: get_channel_resources(channel_slug: str, per_page: int = 10, sortby: str = 'timestamp') -> server.schemas.ChannelResourcesResponse