Client API

tyba_client.client

class Ancillary(services)

_

get_pricing_regions(*, iso, service, market)

_

get_prices(*, iso, service, market, region, start_year, end_year)

_

class LMP(services)

_

get_all_nodes(*, iso)

_

get_prices(*, node_ids, market, start_year, end_year)

_

class Services(client)

_

get_all_isos()

_

class Client(personal_access_token, host='https://dev.tybaenergy.com', request_args=None)

Tyba valuation client class

schedule(model: ~typing.Annotated[~generation_models.generation_models.StandaloneStorageModel | ~generation_models.generation_models.PVStorageModel | ~typing.Annotated[~generation_models.generation_models.PVGenerationModel | ~generation_models.generation_models.DCExternalGenerationModel | ~generation_models.generation_models.ACExternalGenerationModel, FieldInfo(annotation=NoneType, required=True, discriminator='generation_type'), ~pydantic.functional_validators.BeforeValidator(func=~generation_models.generation_models.create_optionally_discriminant_union.<locals>.allow_missing_discriminator, json_schema_input_type=PydanticUndefined)], FieldInfo(annotation=NoneType, required=True, discriminator='project_type'), ~pydantic.functional_validators.BeforeValidator(func=~generation_models.generation_models.create_optionally_discriminant_union.<locals>.allow_missing_discriminator, json_schema_input_type=PydanticUndefined)])

_

get_status(run_id: str)

_

get_status_v1(run_id: str)

_

wait_on_result(run_id: str, wait_time: int = 5, log_progress: bool = False)

_

wait_on_result_v1(run_id: str, wait_time: int = 5, log_progress: bool = False)

_

exception UnknownRunId

tyba_client.io

pv_module_from_pan(pan_file: str, bifacial_ground_clearance_height=1.0, bifacial_transmission_factor: float = 0.013) PVModuleMermoudLejeune

_

inverter_from_ond(ond_file: str, includes_xfmr: bool = True) ONDInverter

_

tyba_client.forecast