나는 많은 아이디어를 가지고 있으며, 나는 그것이 실현 되더라도 UI를 위해 많은 시간을 디자인하는 데 고민했다. 원격 컴퓨터에서 실용적인 프로그램을 사용하면 대화식 TUI가 필요합니다. GUI를 원합니다.
수년에 걸쳐, 나는 그런 것이 있는지 여부를 연구 해 왔습니다. 5 월에 저는 대규모 규모의 연구를 수행하여 현재 30 개의 도서관을 비교했으며 일치하지 않았습니다. 결국, 나는이 완벽한 프로그램을 만들었고, 지난 6 개월 동안 나는 모든 항목에서 그것을 사용하고 있습니다. 또한 다른 사람들을 위해 많은 일을 절약 할 수 있습니다.
안녕하세요 월드
키는 Dataclass (ES)를 사용하여 프로그램 구성을 저장하는 것입니다. 이것이 유일한 조건입니다. Mininterface는 나머지를 담당합니다. Argparse를 잊어 버리십시오.
이 데이터 클래스를보고, 런 (ENV)에 포장하면 완료됩니다.
메소드를 호출하면 대화 상자가 나타납니다. 그래픽 환경에서는 다음과 같이 보입니다
표시되지 않으면 텍스트 인터페이스 사용을 고집합니다. 여전히 완전히 대화식입니다 (마우스를 사용할 수도 있음).
각 속성은 명령 줄에 의해 액세스 할 수 있습니다.
마지막으로, 라는 파일이 있으면 모든 값은 기본적으로 파일에서 얻을 수 있습니다. 아주 간단하지 않습니까?
더 많은 함수
이 도서관의 초기 동기 부여는 좌절이기 때문에 많은 세부 사항이 좌절감을 제거 할 수 있음을 알 수 있습니다. 중첩 구성, 선택 처리 (Smooth!), 검증, 기타 유용한 대화 상자 템플릿, 이미지 디스플레이 (예, 터미널에서도) ... 지난 몇 주 동안 날짜 /시간 선택에 대한 훌륭한 캘린더를 추가했습니다. . 이것은 단순히 실망스러운 회사 스타일 캘린더가 아니라 사용하는 것이 아니라 사용합니다. 이 캘린더는 실제 사용자를 위해 설계되었습니다. 화살표 키의 동작은 매우 똑똑하며 키보드를 통해 모든 것을 완전히 제어 할 수 있습니다.
문서를보십시오. 코드 조각이 즉시 실행될 수 없거나 코드 조각이 예금이라면 전체 프로젝트를 폐기하는 경향이 있다는 경험을 통해 경험을 통해 알고 있습니다. 그렇기 때문에 모든 코드 예제가 자체적으로 포함되어 있는지 확인하고 프로그램의 각 부분의 역할을 명확하게 이해하기 위해 항상 스크린 샷을 포함시킵니다.
아이디어
> 가장 중요한 부분은? 인터페이스를 직접 다시 발명 할 필요는 없습니다.
이미지 표시에 짜증이 났습니까? 한 번 개선하면 프로그램을 향상시킬뿐만 아니라 Mininterface를 사용하여 모든 프로젝트를 향상시킵니다. 우리는 함께 일할 수 있습니다.
인터페이스의 안정성과 높은 직관을 유지하기 위해 노력하더라도, 나는 또한 변화와 새로운 기능을 기꺼이 받아 들일 것입니다. 어떻게 생각하나요? 또 무엇이 있습니까? 무엇이 더 좋아보아야합니까? 가장 큰 고통은 무엇입니까? 당신이 그것을 시도하도록 무엇을 설득 할 것인가?
Github 프로젝트 주소