logo

Python에서 Materials Project API 사용하기 📂데이터확보

Python에서 Materials Project API 사용하기

설명

Materials Project (MP)는 재료과학 연구자들을 위한 오픈 소스 데이터베이스이다. 다양한 무기 물질에 대한 계산과학적 데이터를 제공하며, Python 기반의 API를 제공하여 편리하게 사용할 수 있다. 아래의 설명은 공식문서를 참고하였으며, 본 글에 포함되지 않은 자세한 사항은 공식문서를 참고하기 바란다.

회원가입 및 API Key 발급

MP API를 사용하려면 MP 홈페이지에서 회원가입을 해야한다. 깃허브, 지메일 혹은 다른 이메일로 가입할 수 있다. 그리고 홈페이지 우측 상단의 API 탭에서 본인의 API Key를 확인할 수 있다.

설치

pip를 사용하거나 github에서 다운받아 설치할 수 있다.

# using pip
pip install mp_api
# from github
git clone https://github.com/materialsproject/api
cd api
pip install -e .

사용법

Python에서 MPRester 클라이언트를 불러와서 원하는 기능을 사용할 수 있다. with 구문을 사용하도록 권장하고 있다.

from mp_api.client import MPRester

# Option 1: Pass your API key directly as an argument.
with MPRester("your_api_key_here") as mpr:
    # do stuff with mpr...

# Option 2: Use the `MP_API_KEY` environment variable:
# export MP_API_KEY="your_api_key_here"
# Note: You can also configure your API key through pymatgen
with MPRester() as mpr:
    # do stuff with mpr ...