Skip to main content

📚 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.

Metadata

Release files for laypatel13-library-manager 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for laypatel13-library-manager 0.1.0
File Size Uploaded
laypatel13_library_manager-0.1.0.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for laypatel13-library-manager 0.1.0
File Interpreter ABI Platform
laypatel13_library_manager-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.6 kB

Release files / laypatel13_library_manager-0.1.0.tar.gz

Download URL laypatel13_library_manager-0.1.0.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
16aab15a928edecbcb274c58857ffe83684b0a075a2d6a250cbf26ffe3681329
BLAKE2b-256 checksum
How to use checksums
16fca83d09ec55bead638ce9f94b0bc5645a53b38014a187ba129da09df82987
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / laypatel13_library_manager-0.1.0-py3-none-any.whl

Download URL laypatel13_library_manager-0.1.0-py3-none-any.whl
Size 4.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be37c608b212b9da7419428098a70ea65c4e70f4f53dd8922383c309c5f6b429
BLAKE2b-256 checksum
How to use checksums
1fe65a64083af44f259f679108d9b729d1ba4082f7547d93c852af2f2068e5bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page