I am trying to get all the battery electrode materials insertion or conversion using pymatgen rather than getting the data from the website directly. I am using jupyter notebook and needs a code that extracts these data and prints or plots their volume change/capacity/density/voltage etc.
Hi @MSA the following code snippet should work.
from pymatgen import MPRester
def get_battery_data(self, formula_or_batt_id):
"""Returns batteries from a batt id or formula.
Examples:
get_battery_data("mp-767263_Li")
get_battery_data("LiFePO4")
"""
return self._make_request('/battery/%s' % formula_or_batt_id)
MPRester.get_battery_data = get_battery_data
MPRester().get_battery_data("LiFePO4")
Hello @jshen, I have tried to use the code snippet to get the battery data however there is no such function avaiable in the MPRester class.
I am using the latest pymatgen version( 2020.12.31).Is there anything that I am missing here?
Hi @Haider_BASF function is must be added to MPRester using
MPRester.get_battery_data = get_battery_data