in src/co_op_translator/config/vision_config/config.py [0:0]
def get_available_provider(cls) -> Optional[VisionProvider]:
"""
Check environment variables and return the available Vision provider.
Currently only supports Azure Computer Vision.
Returns:
Optional[VisionProvider]: The available provider to use, or None if no provider is configured
"""
for provider in VisionProvider:
config = cls.get_service_config(provider)
if config and all(
value and value.strip() for value in config.env_vars.values()
):
return provider
return None