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 ...
- 🔒(26/02/26)
search()를 사용하여 데이터 쿼리하는 법

저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!

