A comprehensive Python project demonstrating Domain-Driven Design (DDD), MLOps best practices, and modern development workflows.
This project uses GitHub Codespaces with pre-configured conda environment:
- Open in Codespace: Click the "Code" button → "Create codespace on main"
- Environment: Automatically configured with
genai-courseconda environment - Development: Start coding immediately - all dependencies are installed
# Install Miniconda/Anaconda
# Create environment
conda env create -f settings/environment.yml
# Activate environment
conda activate genai-coursesrc/: Source code organized by DDD layersdomain/: Business logic and entitiesapplication/: Use cases and workflowsinfrastructure/: External integrations and adapters
tests/: Hierarchical test structureunit/: Unit tests by DDD layerintegration/: End-to-end workflow tests
settings/: Environment configurationskills/: Development best practices documentationscripts/: Automation utilities
- Run all tests:
pytest tests/ - Run unit tests only:
pytest tests/unit/ - Run integration tests only:
pytest tests/integration/ - Run tests for a specific layer:
pytest tests/unit/domain/
This project requires a Conda environment for proper dependency management:
- Install Miniconda or Anaconda
- Create environment:
conda env create -f settings/environment.yml - Activate environment:
conda activate genai-course - Run code/tests with environment activated
- Deactivate when done:
conda deactivate
All dependencies are version-pinned for reproducibility.
Environment Status: ✅ Created and tested - all tests pass with Python 3.12.1
- Generated: 2026-04-09 10:08:16 UTC
- Commit message: Update documentation for linting improvements
- Updated files:
- No tracked changes detected.
This section is generated automatically by scripts/generate_documentation_commit_push.py.