A modular Python inventory management system with Pydantic validation, error handling, logging, and automated testing using pytest.
This project demonstrates:
- Modular Python package design
- Data validation with Pydantic
- Error handling and logging
- Test-driven development with pytest
- Code coverage analysis
📄 Read more: Project Overview
The project is organized for clarity and maintainability, following best practices for Python packaging.
📄 Full details: Code Structure
To install dependencies and prepare the development environment:
📄 Setup guide: Installation & Setup
This project uses pytest for testing and pytest-cov for coverage.
📄 Testing guide: Testing Instructions
git clone https://github.com/your-username/inventory-manager.git
cd inventory-managerpython -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windowspip install -r requirements.txtpython -m Week3.mainpytest