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