파일 브라우저에서 바로 압축 파일을 만들고, 다운로드하고, 압축을 풀 수 있는 JupyterLab 확장 프로그램입니다.
jupyterlab-contrib/jupyterlab_code_formatter
black, isort, yapf, autopep8 등의 포매터로 노트북 코드 셀을 정리할 수 있는 JupyterLab 확장입니다.
- 스타
- 907
- 포크
- 71
- 열린 이슈
- 27
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
jupyterlab_code_formatter는 편집기를 벗어나지 않고 노트북 셀과 파일에 코드 포매터를 실행할 수 있게 해주는 JupyterLab 플러그인입니다. 서버 측 구성 요소에서 외부 포매터 도구를 호출하므로, Python 프로젝트에서 사용하던 포매터를 JupyterLab에서 바로 적용할 수 있습니다.
기본 설정에서는 Python 코드에 isort와 black을 실행합니다. 프로젝트는 저장소에 연결된 토픽을 통해 autopep8, yapf, R 포매팅도 지원한다고 안내하며, 어떤 포매터를 어떤 방식으로 실행할지는 설정 옵션으로 제어할 수 있습니다. pip로 설치한 다음 포매터를 별도로 설치하고 JupyterLab을 재시작하면 됩니다.
이 패키지는 Python 서버 확장과 npm 프런트엔드 확장으로 구성되어 있으며, 두 구성 요소가 모두 활성화되어 있는지 확인하는 문제 해결 절차도 문서화되어 있습니다.
핵심 기능
- 01JupyterLab 안에서 노트북 셀과 코드를 포매팅합니다.
- 02black, isort 등의 외부 포매터를 호출하며, Python의 기본 포매터는 isort와 black입니다.
- 03저장소 토픽에 따르면 autopep8, yapf 및 R 포매팅을 지원합니다.
- 04사용할 포매터와 실행 옵션을 설정할 수 있습니다.
- 05pip로 설치하며, 프런트엔드와 서버 구성 요소는 별도로 설치합니다.
활용 사례
- 데이터 과학 노트북을 공유하기 전에 일관된 형식으로 정리합니다.
- JupyterLab에서 black 또는 isort 스타일 규칙에 따라 Python 코드를 정리합니다.
- R 포매터를 사용할 수 있는 경우 JupyterLab 세션에서 R 코드를 포매팅합니다.
빠른 시작
- 1
패키지를 설치합니다
pip install jupyterlab-code-formatter - 2
지원되는 포매터를 설치합니다(Python에서는 isort와 black이 기본입니다)
pip install black isort - 3
JupyterLab을 다시 시작합니다
- 4
플러그인을 구성합니다(구성 문서를 참조하세요)
포함된 컬렉션
토픽
자주 묻는 질문
- jupyterlab_code_formatter은(는) 무엇인가요?
- black, isort, yapf, autopep8 등의 포매터로 노트북 코드 셀을 정리할 수 있는 JupyterLab 확장입니다. jupyterlab_code_formatter는 편집기를 벗어나지 않고 노트북 셀과 파일에 코드 포매터를 실행할 수 있게 해주는 JupyterLab 플러그인입니다. 서버 측 구성 요소에서 외부 포매터 도구를 호출하므로, Python 프로젝트에서 사용하던 포매터를 JupyterLab에서 바로 적용할 수 있습니다.
- jupyterlab_code_formatter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- jupyterlab_code_formatter은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- jupyterlab_code_formatter은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. jupyterlab_code_formatter의 마지막 커밋은 2026년 8월 7일입니다.
- jupyterlab_code_formatter은(는) 어디에 사용할 수 있나요?
- 데이터 과학 노트북을 공유하기 전에 일관된 형식으로 정리합니다. JupyterLab에서 black 또는 isort 스타일 규칙에 따라 Python 코드를 정리합니다. R 포매터를 사용할 수 있는 경우 JupyterLab 세션에서 R 코드를 포매팅합니다.
- jupyterlab_code_formatter는 어떻게 설치하나요?
- 패키지를 설치합니다: pip install jupyterlab-code-formatter 지원되는 포매터를 설치합니다(Python에서는 isort와 black이 기본입니다): pip install black isort JupyterLab을 다시 시작합니다 플러그인을 구성합니다(구성 문서를 참조하세요)
- jupyterlab_code_formatter은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jupyterlab-contrib/jupyterlab_code_formatter
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
pip 또는 conda로 설치할 수 있는 JupyterLab용 파스텔 Catppuccin 테마로, 네 가지 flavor와 사용자 지정 브랜드 색상을 지원합니다.
Hunspell 사전을 사용해 JupyterLab의 Markdown 셀과 텍스트 파일에서 맞춤법이 틀린 단어를 강조 표시하는 확장 프로그램입니다.
Black은 최소한의 diff로 파일을 직접 다시 작성하는, 고유한 스타일을 적용하는 결정론적 Python 코드 포매터입니다.
노트북을 저장할 때마다 버전이 지정된 영구 체크포인트를 저장하고 이전 버전과 비교할 수 있는 JupyterLab 확장 프로그램입니다.
임의의 Python 함수를 명령 팔레트에 등록할 수 있는 JupyterLab 확장입니다.