shared.py 42.5 KB