Skip to main content

A colorful CLI animal shelter manager for tracking and adopting animals

Project description

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

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_animal_shelter-0.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

laypatel13_animal_shelter-0.1.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for laypatel13_animal_shelter-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5608d514d707bdb3f889dd7026307238417e2a7561f520f40fa2f0c3e997573b
MD5 f697106cc8eb78fc0346da5769c6c00b
BLAKE2b-256 5502c6fee3ef2d62f35b4ce93b0ce28c874e0ecdcb5f7a2de0f250de232f066e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laypatel13_animal_shelter-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 14f9fa9c5a978fa84abd3fe8e6d9dd49b6f8c74242cf04dfab730f543fb32b5d
MD5 ece97a39b3250ffb4dbf5a409d74fb8f
BLAKE2b-256 5d5a385c6752ea6fa0dcd5a96d263e2c674c92d201a7163e37448e9cffd1ffb4

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