Scripton
실시간 시각화 기능이 내장된 Python IDE
Features
- 동적 시각화: Scripton은 Python 스크립트에서 직접 실시간 시각화를 지원함. 노트북, 서버, 브라우저가 필요하지 않음. 시각화는 IDE 내 전용 탭에 표시됨.
- 통합 플로팅 툴킷: Plotly와 Observable Plot의 기능을 Python에 직접 노출하는 내장 플로팅 툴킷을 포함함. 설치가 필요 없으며, Scripton에서 실행 시 자동으로 사용 가능함.
- 과학 및 공학을 위한 실시간 시각화: Scripton은 고성능의 프로세스 간 통신과 GPU 가속 렌더링을 결합하여 실시간 시각화를 제공함. 2D NumPy 배열 및 PyTorch 텐서와 같은 행렬 시각화가 간단함.
- 내장 그래픽 툴킷: Scripton의 캔버스 API는 빠르고 강력한 2D 래스터 그래픽 API를 제공함. 출력은 IDE 내 전용 탭에 실시간으로 나타남.
- 상호작용성 프로토타입: Scripton의 UI 툴킷을 사용하여 스크립트에 쉽게 상호작용성을 추가할 수 있음. 슬라이더와 버튼을 통해 사용자 인터페이스를 동적으로 업데이트할 수 있음.
- 풍부한 REPL: Scripton은 코딩 환경의 자연스러운 확장이 되는 독특한 Python REPL을 포함함. 자동 완성, 다중 라인 편집, 다중 커서 지원 등의 기능을 제공함.
- 간편하고 빠른 디버깅: Scripton에서 디버깅은 간단함. 중단점을 설정하고 실행하면 됨. 특별한 설정이 필요하지 않음.
- 다양한 서드파티 라이브러리 지원: Matplotlib, Seaborn, PyTorch, Pandas, PIL, OpenCV 등 다양한 서드파티 라이브러리를 지원함. 각 라이브러리의 출력이 IDE 내에 표시됨.
- 진지한 작업과 재미있는 탐험: 연구 및 산업 응용부터 창의적인 탐험까지 다양한 요구를 충족하도록 설계됨.
- 시스템 요구 사항: 현재 macOS(Apple Silicon 및 Intel 기반 모델)에서만 지원됨. Windows 및 Linux 지원 예정. Python 3.8 이상 필요. 다양한 Python 환경 관리자를 지원함.