Skip to main content

한글 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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cli_todo_kor-0.1.4-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

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

Hashes for cli_todo_kor-0.1.4.tar.gz
Algorithm Hash digest
SHA256 202bcba119b56c63cda58f785b8a7583f003352d63452b0a20f530a18593b059
MD5 a9fe1662391f1b15f1dd8715bfaa86df
BLAKE2b-256 c3dbd35eb44a805fc9237f157020690de22de9f91caaa5f7e80993f9f2174e88

See more details on using hashes here.

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

Hashes for cli_todo_kor-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f2339b51a095bec5d01e91ff0398afff23c62bf65a6eec6245e7313caa391abb
MD5 c386381aaa3eaf5f01ea6680016994ff
BLAKE2b-256 03ca7b833cf9274ef1a756bf49e100547dff713512888007b19a5ac6841cf8ae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page