프로젝트 소개
Textual은 터미널이나 웹 브라우저에서 실행되는 사용자 인터페이스를 구축하기 위한 오픈소스 파이썬 프레임워크입니다. 이 API는 최신 파이썬과 웹 개발의 아이디어를 결합하여 가벼운 앱 개발 경험을 지향합니다.
README에 설명된 주요 기능:
- 크로스플랫폼 UI: 앱은 터미널에서 실행되거나 `textual serve`를 통해 웹 브라우저에서 제공될 수 있습니다.
- 위젯 라이브러리: 버튼, 트리 컨트롤, 데이터 테이블, 입력 필드, 텍스트 영역, 리스트 뷰 등을 포함합니다.
- 즉시 사용할 수 있는 스타일링을 위한 유연한 레이아웃 시스템과 사전 정의된 테마.
- 앱의 `CSS` 속성을 통한 CSS 유사 스타일링.
- 내부적으로는 비동기 프레임워크이지만, 비동기는 선택 사항입니다.
- 장기적인 앱 유지를 위한 테스트 프레임워크.
- 별도의 `textual-dev` 패키지로 제공되는 개발자 콘솔은 다른 터미널에서 연결하여 시스템 메시지, 이벤트, 로그 메시지, print 문을 보여줍니다.
- `ctrl+p`로 열리는 퍼지 검색 커맨드 팔레트, 사용자 지정 명령으로 확장 가능.
- `pip install textual textual-dev`를 통한 설치.
- `python -m textual` 실행 또는 `uvx --python 3.12 textual-demo`를 통한 데모 확인 가능.
- Textual Web은 방화벽 우회 기술과 낮은 시스템 요구 사항으로 앱을 제공할 수 있습니다.
README에는 `App`, `ComposeResult`, `Digits`, CSS 및 간격 기반 업데이트를 보여주는 짧은 시계 앱 예제가 포함되어 있습니다. 또한 문서, 예제, 위젯 갤러리 및 Discord 커뮤니티로 연결되는 링크도 제공됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.