1""" 2 sphinx.environment.adapters.asset 3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 5 Assets adapter for sphinx.environment. 6 7 :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. 8 :license: BSD, see LICENSE for details. 9""" 10 11from sphinx.environment import BuildEnvironment 12 13 14class ImageAdapter: 15 def __init__(self, env: BuildEnvironment) -> None: 16 self.env = env 17 18 def get_original_image_uri(self, name: str) -> str: 19 """Get the original image URI.""" 20 while name in self.env.original_image_uri: 21 name = self.env.original_image_uri[name] 22 23 return name 24