📚 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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| laypatel13_library_manager-0.1.0.tar.gz | 3.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|