MCPcopy
hub / github.com/PDFMathTranslate/PDFMathTranslate / set_envs

Method set_envs

pdf2zh/translator.py:63–80  ·  view source on GitHub ↗
(self, envs)

Source from the content-addressed store, hash-verified

61 )
62
63 def set_envs(self, envs):
64 # Detach from self.__class__.envs
65 # Cannot use self.envs = copy(self.__class__.envs)
66 # because if set_envs called twice, the second call will override the first call
67 self.envs = copy(self.envs)
68 if ConfigManager.get_translator_by_name(self.name):
69 self.envs = ConfigManager.get_translator_by_name(self.name)
70 needUpdate = False
71 for key in self.envs:
72 if key in os.environ:
73 self.envs[key] = os.environ[key]
74 needUpdate = True
75 if needUpdate:
76 ConfigManager.set_translator_by_name(self.name, self.envs)
77 if envs is not None:
78 for key in envs:
79 self.envs[key] = envs[key]
80 ConfigManager.set_translator_by_name(self.name, self.envs)
81
82 def add_cache_impact_parameters(self, k: str, v):
83 """

Callers 15

__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80

Calls 2

Tested by

no test coverage detected