한글 CLI Todo List 프로그램
Project description
cli-todo-kor
간편하게 쓸 수 있는 CLI 기반 일정/할 일(todo) 관리 프로그램입니다.
주요 특징
- 직관적인 명령어로 할 일 추가/수정/삭제/완료/검색/정렬
- 우선순위, 마감기한, 완료여부 등 다양한 필터링 및 정렬
- Undo/Redo 기능으로 실수 복구 가능
- 컬러풀한 출력과 가독성 높은 UI
- 자동 리스트 출력으로 항상 최신 상태 확인
- 간단한 통계 제공 (전체/미완료/오늘 마감)
설치 및 실행 방법
1. pip로 설치하여 전역 명령어(todo)로 사용하기
(1) Python 3.7 이상 필요
(2) 설치
# 소스코드 다운로드
git clone https://github.com/sis9772/cli-todo-kor.git
cd cli-todo-kor
# pip로 설치 (권장)
pip install .
# 또는 pip3 install .
(3) 사용법
# 이제 어디서든 아래처럼 사용 가능!
todo add "할 일 내용" --priority h --due 2024-06-30
todo list
todo complete 2
todo delete 3
todo edit 1 --desc "새로운 내용" --priority m --due 2024-07-01
todo search "키워드"
todo undo
todo redo
(4) 삭제(제거)
pip uninstall cli-todo-kor
# 또는 pip3 uninstall cli-todo-kor
2. 환경별 참고사항
- 윈도우: Python이 PATH에 등록되어 있어야 하며, pip로 설치하면
todo.exe가 자동 등록됩니다. 명령 프롬프트/PowerShell에서 바로 사용 가능. - 맥/리눅스: pip로 설치하면
todo명령어가/usr/local/bin또는 가상환경 bin에 등록됩니다. 터미널에서 바로 사용 가능. - 가상환경: 가상환경 내에서 pip install . 하면 해당 환경에서만 todo 명령어 사용 가능.
3. (참고) 파이썬 파일 직접 실행
기존처럼 아래 방식도 동작합니다.
python3 src/todo.py add "할 일 내용"
사용법 예시
할 일 추가
python3 todo.py add "할 일 내용" --priority h --due 3
할 일 목록 보기
python3 todo.py list
할 일 완료 처리
python3 todo.py complete 2
할 일 삭제
python3 todo.py delete 3
할 일 수정
python3 todo.py edit 1 --desc "새로운 내용" --priority m --due 2
검색/정렬/필터
python3 todo.py search "키워드"
python3 todo.py list --sort-by due-date
python3 todo.py list --status completed
Undo/Redo
python3 todo.py undo
python3 todo.py redo
명령어 요약
add: 할 일 추가list: 할 일 목록 보기complete: 할 일 완료 처리delete: 할 일 삭제edit: 할 일 수정search: 키워드로 검색clear: 완료된 할 일 일괄 삭제undo: 마지막 작업 취소redo: 취소한 작업 복구
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cli_todo_kor-0.1.4.tar.gz
(8.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cli_todo_kor-0.1.4.tar.gz.
File metadata
- Download URL: cli_todo_kor-0.1.4.tar.gz
- Upload date:
- Size: 8.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
202bcba119b56c63cda58f785b8a7583f003352d63452b0a20f530a18593b059
|
|
| MD5 |
a9fe1662391f1b15f1dd8715bfaa86df
|
|
| BLAKE2b-256 |
c3dbd35eb44a805fc9237f157020690de22de9f91caaa5f7e80993f9f2174e88
|
File details
Details for the file cli_todo_kor-0.1.4-py3-none-any.whl.
File metadata
- Download URL: cli_todo_kor-0.1.4-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2339b51a095bec5d01e91ff0398afff23c62bf65a6eec6245e7313caa391abb
|
|
| MD5 |
c386381aaa3eaf5f01ea6680016994ff
|
|
| BLAKE2b-256 |
03ca7b833cf9274ef1a756bf49e100547dff713512888007b19a5ac6841cf8ae
|