battery.py