Repolode
oschuett

oschuett/appmode

코드 셀을 숨기고 열 때 자동 실행해 노트북을 웹 앱으로 제공하는 Jupyter 확장 프로그램입니다.

스타
463
포크
69
열린 이슈
4
마지막 커밋
9일 전

어떤 프로젝트인가요?

Appmode는 노트북을 편집 가능한 문서 대신 웹 애플리케이션으로 보여 주는 Jupyter 서버 및 노트북 확장 프로그램입니다. 노트북을 앱 모드로 열면 모든 코드 셀이 자동으로 실행되고, 코드 셀은 숨겨지며 Markdown 셀은 읽기 전용으로 바뀌어 최종 사용자는 출력과 인터페이스만 볼 수 있습니다.

앱 모드 세션마다 노트북의 임시 사본과 자체 IPython 커널이 만들어지므로, 여러 사용자가 같은 노트북을 서로 간섭 없이 열 수 있습니다. 페이지를 닫으면 커널이 종료되고 임시 사본이 삭제됩니다. 현재 URL은 jupyter_notebook_url 변수로 제공되므로 URL 매개변수를 통해 노트북 간에 정보를 전달할 수 있습니다.

서버 옵션으로 신뢰할 수 있는 노트북 경로, 편집 버튼 및 기타 버튼의 표시 여부, 임시 노트북 디렉터리를 설정할 수 있습니다. custom.js 파일을 사용해 UI를 추가로 맞춤 설정할 수도 있습니다. conda 또는 pip으로 설치할 수 있으며 mybinder에서 실행할 수 있습니다.

핵심 기능

  • 01코드 셀을 숨기고 자동 실행해 어떤 노트북이든 앱으로 엽니다.
  • 02각 앱 세션에 자체 임시 노트북 사본과 커널을 제공합니다.
  • 03/apps/foo.ipynb와 같은 앱 전용 URL을 지원합니다.
  • 04신뢰할 수 있는 경로와 버튼 표시 여부를 설정하는 서버 옵션을 제공합니다.
  • 05custom.js를 통해 UI를 맞춤 설정할 수 있습니다.

활용 사례

  • 데이터 분석 노트북을 비전문가와 대화형 페이지로 공유합니다.
  • 방문자가 코드를 보지 않고 실행할 수 있도록 노트북 기반 도구를 공개합니다.
  • 설치 없이 체험할 수 있도록 mybinder에서 데모 노트북을 호스팅합니다.

빠른 시작

  1. 1

    pip으로 PyPI에서 설치하기

    pip install appmode
  2. 2

    노트북 확장 기능 활성화하기

    jupyter nbclassic-extension enable --py --sys-prefix appmode
  3. 3

    서버 확장 기능 활성화하기

    jupyter server extension enable --py --sys-prefix appmode

사용 전 알아둘 점

  • 최신 버전의 Jupyter에서 숨겨진 임시 노트북 사본을 쓰려면 ContentsManager.allow_hidden을 활성화해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

appmode은(는) 무엇인가요?
코드 셀을 숨기고 열 때 자동 실행해 노트북을 웹 앱으로 제공하는 Jupyter 확장 프로그램입니다. Appmode는 노트북을 편집 가능한 문서 대신 웹 애플리케이션으로 보여 주는 Jupyter 서버 및 노트북 확장 프로그램입니다. 노트북을 앱 모드로 열면 모든 코드 셀이 자동으로 실행되고, 코드 셀은 숨겨지며 Markdown 셀은 읽기 전용으로 바뀌어 최종 사용자는 출력과 인터페이스만 볼 수 있습니다.
appmode은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
appmode은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
appmode은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. appmode의 마지막 커밋은 2026년 10월 29일입니다.
appmode은(는) 어디에 사용할 수 있나요?
데이터 분석 노트북을 비전문가와 대화형 페이지로 공유합니다. 방문자가 코드를 보지 않고 실행할 수 있도록 노트북 기반 도구를 공개합니다. 설치 없이 체험할 수 있도록 mybinder에서 데모 노트북을 호스팅합니다.
appmode는 어떻게 설치하나요?
pip으로 PyPI에서 설치하기: pip install appmode 노트북 확장 기능 활성화하기: jupyter nbclassic-extension enable --py --sys-prefix appmode 서버 확장 기능 활성화하기: jupyter server extension enable --py --sys-prefix appmode
appmode은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/oschuett/appmode

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

변경된 셀에 의존하는 셀을 자동으로 다시 실행하고, 노트북을 일반 .py 파일로 저장하며, 스크립트나 배포 앱으로 실행할 수 있는 반응형 Python 노트북입니다.

2.3만+83 이번 주1.4천PythonApache-2.0활발히 관리됨업데이트 11시간 전