Spaces:
Paused
Paused
Download tools/singleton.py from dragxd/manga-reader: direct link, hf CLI and curl.
- Browser
- Download file 513 Bytes
-
https://huggingface.co/spaces/dragxd/manga-reader/resolve/main/tools/singleton.py
- Command line
-
hf download hf://spaces/dragxd/manga-reader/tools/singleton.py
-
curl -L -o singleton.py https://huggingface.co/spaces/dragxd/manga-reader/resolve/main/tools/singleton.py
513 Bytes
| class LanguageSingleton(type): | |
| _instances = {} | |
| def __call__(cls, *args, **kwargs): | |
| lang = kwargs.get("language") | |
| if lang: | |
| if (cls, lang) not in cls._instances: | |
| cls._instances[(cls, lang)] = super(LanguageSingleton, cls).__call__(*args, **kwargs) | |
| return cls._instances[(cls, lang)] | |
| if cls not in cls._instances: | |
| cls._instances[cls] = super(LanguageSingleton, cls).__call__(*args, **kwargs) | |
| return cls._instances[cls] | |