How to link Materals Projects

I want to use matminer to link Materals Projects,but error:
my code:
from matminer.data_retrieval.retrieve_MP import MPDataRetrieval
mdr = MPDataRetrieval(api_key=‘07EniR6KGqgvBlDmaznNAl4jeioEddAX’)

df_mp = mdr.get_dataframe(criteria={‘Si’},properties=[‘band_gap’])

print(df_mp)

error:
TypeError Traceback (most recent call last)
Cell In[4], line 6
2 mdr = MPDataRetrieval(api_key=‘07EniR6KGqgvBlDmaznNAl4jeioEddAX’)
4 # df_mp = MPDataRetrieval(api_key=‘07EniR6KGqgvBlDmaznNAl4jeioEddAX’).get_data(‘Si’, [‘band_gap’])
----> 6 df_mp = mdr.get_dataframe(criteria={‘Si’},properties=[‘band_gap’])
8 # df_mp = MPDataRetrieval(api_key=‘07EniR6KGqgvBlDmaznNAl4jeioEddAX’).get_dataframe(criteria={‘formula’:‘Si’,‘data_type’:‘EXPERIMENTAL’},properties=[‘Band gap’])
10 print(df_mp)

File ~.conda\envs\test1\lib\site-packages\matminer\data_retrieval\retrieve_MP.py:59, in MPDataRetrieval.get_dataframe(self, criteria, properties, index_mpid, **kwargs)
42 def get_dataframe(self, criteria, properties, index_mpid=True, **kwargs):
43 “”"
44 Gets data from MP in a dataframe format. See api_link for more details.
45
(…)
57 Returns (pandas.Dataframe):
58 “”"
—> 59 data = self.get_data(criteria=criteria, properties=properties, index_mpid=index_mpid, **kwargs)
60 df = pd.DataFrame(data, columns=properties)
61 for prop in [“dos”, “phonon_dos”, “phonon_bandstructure”, “phonon_ddb”]:

File ~.conda\envs\test1\lib\site-packages\matminer\data_retrieval\retrieve_MP.py:102, in MPDataRetrieval.get_data(self, criteria, properties, mp_decode, index_mpid)
100 if index_mpid and “material_id” not in properties:
101 properties.append(“material_id”)
→ 102 data = self.mprester.query(criteria, properties, mp_decode=mp_decode)
103 return data

TypeError: ‘NoneType’ object is not callable