Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 832 Bytes

File metadata and controls

49 lines (36 loc) · 832 Bytes

Python Notes

A command-line note taking app built with Python and SQLite.

Features

  • Add notes with a title and content
  • View all notes
  • View a note by ID
  • Delete a note by ID

Requirements

Setup

python -m venv .venv
.venv\Scripts\activate
pip install rich

Usage

python main.py

Running Tests

python -m unittest tests/test.py

Project Structure

python-notes/
├── main.py           # entry point and menu
├── notes/
│   ├── db.py         # database connection and table setup
│   ├── write.py      # add notes
│   ├── view.py       # retrieve and display notes
│   └── delete.py     # delete notes
└── tests/
    └── test.py       # unit tests