Skip to main content

A colorful CLI library manager for tracking books and reading progress

Project description

📚 Library Manager - CLI

A simple command-line Library Manager built using Python. This project helps you track your books, manage reading progress, and maintain your personal library with a colorful and neatly formatted interface.


✨ Features

  • Add books with title, author, and publication year
  • View all books in a formatted table
  • View only unread books
  • Mark books as read
  • Save data in a JSON file (books.json)
  • Reset entire library when needed
  • Colorful CLI output for better readability

📦 Install via pip

pip install laypatel13-library-manager

Then run it from anywhere in your terminal:

library-manager

🛠️ Install from source

git clone https://github.com/laypatel13/library-manager.git
cd library-manager
pip install -r requirements.txt
pip install -e .

Then run:

library-manager

📂 Project Structure

library-manager/
├── library_manager/
│   ├── __init__.py
│   └── main.py
├── pyproject.toml
├── requirements.txt
└── README.md

🧰 Built With

  • Used Colorama for colored terminal output.
  • Used Tabulate for formatted table display.

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

laypatel13_library_manager-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

laypatel13_library_manager-0.1.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file laypatel13_library_manager-0.1.0.tar.gz.

File metadata

File hashes

Hashes for laypatel13_library_manager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 16aab15a928edecbcb274c58857ffe83684b0a075a2d6a250cbf26ffe3681329
MD5 2a0b122f12944e37fec0dece1b3deba9
BLAKE2b-256 16fca83d09ec55bead638ce9f94b0bc5645a53b38014a187ba129da09df82987

See more details on using hashes here.

File details

Details for the file laypatel13_library_manager-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for laypatel13_library_manager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 be37c608b212b9da7419428098a70ea65c4e70f4f53dd8922383c309c5f6b429
MD5 7a32e8744ac9379f969b3ba8c580cb5d
BLAKE2b-256 1fe65a64083af44f259f679108d9b729d1ba4082f7547d93c852af2f2068e5bd

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