Skip to main content

🐾 Animal Shelter - CLI

A simple command-line Animal Shelter Manager built using Python. This project helps you manage shelter animals, track adoption status, and view animals by type with a colorful and neatly formatted interface.


✨ Features

  • Add animals (Dog, Cat, Parrot) with name, age, and breed
  • View all animals in a formatted table
  • Filter animals by type
  • Mark animals as adopted by ID
  • Save data in a JSON file (animals.json)
  • Colorful CLI output for better readability

📦 Install via pip

pip install laypatel13-animal-shelter

Then run it from anywhere in your terminal:

animal-shelter

🛠️ Install from source

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

Then run:

animal-shelter

📂 Project Structure

animal-shelter/
├── animal_shelter/
│   ├── __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-animal-shelter 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-animal-shelter 0.1.0
File Size Uploaded
laypatel13_animal_shelter-0.1.0.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for laypatel13-animal-shelter 0.1.0
File Interpreter ABI Platform
laypatel13_animal_shelter-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.2 kB

Release files / laypatel13_animal_shelter-0.1.0.tar.gz

Download URL laypatel13_animal_shelter-0.1.0.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
5608d514d707bdb3f889dd7026307238417e2a7561f520f40fa2f0c3e997573b
BLAKE2b-256 checksum
How to use checksums
5502c6fee3ef2d62f35b4ce93b0ce28c874e0ecdcb5f7a2de0f250de232f066e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

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

Download URL laypatel13_animal_shelter-0.1.0-py3-none-any.whl
Size 4.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
14f9fa9c5a978fa84abd3fe8e6d9dd49b6f8c74242cf04dfab730f543fb32b5d
BLAKE2b-256 checksum
How to use checksums
5d5a385c6752ea6fa0dcd5a96d263e2c674c92d201a7163e37448e9cffd1ffb4
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