Juvio: 인라인 종속성 관리를 통한 재현 가능한 Jupyter Notebook

2025-05-20
Juvio: 인라인 종속성 관리를 통한 재현 가능한 Jupyter Notebook

Juvio는 종속성 관리 및 Git 통합을 해결하여 Jupyter Notebook 워크플로를 간소화합니다. `%juvio install`을 사용하여 노트북 내에서 직접 패키지를 설치하고 종속성을 메타데이터(PEP 723)로 저장할 수 있습니다. Juvio는 임시 가상 환경(uv 사용)을 자동으로 설정하여 재현 가능한 결과를 보장합니다. 노트북은 스크립트와 유사한 형식으로 변환되어 더욱 깔끔한 Git diff를 제공하며, lock 파일이나 requirements.txt가 필요하지 않습니다. 이를 통해 재현성과 버전 관리가 간소화됩니다.

개발