(cls)
| 1 | |
| 2 | def singleton(cls): |
| 3 | instances = {} |
| 4 | |
| 5 | def wrapper(*args, **kwargs): |
| 6 | if 'cls' not in instances: |
| 7 | instances['cls'] = cls(*args, **kwargs) |
| 8 | return instances['cls'] |
| 9 | return wrapper |
| 10 | |
| 11 | |
| 12 | @singleton |
nothing calls this directly
no outgoing calls
no test coverage detected