Download sd-webui-controlnet/tests/external_code_api/importlib_reload_test.py from ehristoforu/extensions: direct link, hf CLI and curl.
- Browser
- Download file 800 Bytes
-
https://huggingface.co/ehristoforu/extensions/resolve/main/sd-webui-controlnet/tests/external_code_api/importlib_reload_test.py
- Command line
-
hf download hf://ehristoforu/extensions/sd-webui-controlnet/tests/external_code_api/importlib_reload_test.py
-
curl -L -o importlib_reload_test.py https://huggingface.co/ehristoforu/extensions/resolve/main/sd-webui-controlnet/tests/external_code_api/importlib_reload_test.py
800 Bytes
| import unittest | |
| import importlib | |
| utils = importlib.import_module('extensions.sd-webui-controlnet.tests.utils', 'utils') | |
| from scripts import external_code | |
| class TestImportlibReload(unittest.TestCase): | |
| def setUp(self): | |
| self.ControlNetUnit = external_code.ControlNetUnit | |
| def test_reload_does_not_redefine(self): | |
| importlib.reload(external_code) | |
| NewControlNetUnit = external_code.ControlNetUnit | |
| self.assertEqual(self.ControlNetUnit, NewControlNetUnit) | |
| def test_force_import_does_not_redefine(self): | |
| external_code_copy = importlib.import_module('extensions.sd-webui-controlnet.scripts.external_code', 'external_code') | |
| self.assertEqual(self.ControlNetUnit, external_code_copy.ControlNetUnit) | |
| if __name__ == '__main__': | |
| unittest.main() | |