Enums
Enums module wrapper for backward compatibility.
This module re-exports everything from the edsl.base.enums module.
- class edsl.enums.EnumWithChecks(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
Enum
Base class for all enums with checks.
- class edsl.enums.InferenceServiceType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumWithChecks
Enum for the inference service types.
- class edsl.enums.QuestionType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumWithChecks
Enum for the question types.
- class edsl.enums.TokenPricing(*, model_name, prompt_token_price_per_k: float, completion_token_price_per_k: float)[source]
Bases:
object
- __dict__ = mappingproxy({'__module__': 'edsl.base.enums', '__init__': <function TokenPricing.__init__>, '__eq__': <function TokenPricing.__eq__>, 'example': <classmethod(<function TokenPricing.example>)>, '__dict__': <attribute '__dict__' of 'TokenPricing' objects>, '__weakref__': <attribute '__weakref__' of 'TokenPricing' objects>, '__doc__': None, '__hash__': None, '__annotations__': {}})[source]
- __init__(*, model_name, prompt_token_price_per_k: float, completion_token_price_per_k: float)[source]
- classmethod example() TokenPricing [source]
Return an example TokenPricing object.