oc_chat
Loading...
Searching...
No Matches
lane_tree.py File Reference

Go to the source code of this file.

Classes

class  oc_chat.core.lane_tree.Choice
class  oc_chat.core.lane_tree.LaneOption

Namespaces

namespace  oc_chat
namespace  oc_chat.core
namespace  oc_chat.core.lane_tree

Functions

bool oc_chat.core.lane_tree.uses_free_suffix (Sequence[str] model_ids)
dict[str, str] oc_chat.core.lane_tree.classify_models (Sequence[str] model_ids, *, bool|None lane_free)
tuple[str,...] oc_chat.core.lane_tree.model_classes (Sequence[str] model_ids, *, bool|None lane_free)
tuple[str,...] oc_chat.core.lane_tree.models_in_class (Sequence[str] model_ids, *, bool|None lane_free, str model_class)
str oc_chat.core.lane_tree.family_of (str model_id)
tuple[str,...] oc_chat.core.lane_tree.families (Sequence[str] model_ids)
tuple[str,...] oc_chat.core.lane_tree.models_in_family (Sequence[str] model_ids, str family)
tuple[tuple[str, tuple[str,...]],...] oc_chat.core.lane_tree.group_by_family (Sequence[str] model_ids)
str oc_chat.core.lane_tree.vendor_of (str model_id)
str oc_chat.core.lane_tree.vendor_detail (str model_id)
str oc_chat.core.lane_tree.serving_host_of (object report)
str oc_chat.core.lane_tree.section_text (Sequence[str] lines)
Choice|None oc_chat.core.lane_tree.collapse_choices (Sequence[Choice] choices)
object|None oc_chat.core.lane_tree._lane_row (object provider)
tuple[str,...] oc_chat.core.lane_tree._curated_models (object provider, object|None lane)
tuple[LaneOption,...] oc_chat.core.lane_tree.lane_options (Sequence[object] providers, *, Mapping[str, str]|None env=None, Mapping[str, Sequence[str]]|None cached_models=None, Mapping[str, str|None]|None fetched_at=None)

Variables

str oc_chat.core.lane_tree.CLASS_FREE = "free"
str oc_chat.core.lane_tree.CLASS_PAID = "paid"
str oc_chat.core.lane_tree.CLASS_UNKNOWN = "unknown"
tuple oc_chat.core.lane_tree.CLASS_ORDER = (CLASS_FREE, CLASS_PAID, CLASS_UNKNOWN)
dict oc_chat.core.lane_tree.CLASS_LABELS
str oc_chat.core.lane_tree.FREE_SUFFIX = ":free"
str oc_chat.core.lane_tree.NO_FAMILY = "(other)"
tuple oc_chat.core.lane_tree.SERVING_HOST_FIELDS = ("provider", "served_by", "serving_host")