this repo will hold the workflows in rec-sys TODO add link for VP validated patterns
do the training for batch recommendation system rec-sys VP
- Load data from Feast feature store
- Train the two-tower model
- Generate and push recommendations to online store
This repository enforces code quality standards using:
- flake8: Python linting and style checking (100 character line limit)
- isort: Import sorting and organization
The pre-push hook will automatically run isort
and flake8
checks and show warnings for any quality issues, but won't block pushes.
First install flake8 by
pip install flake8-pyproject
To check and fix code quality issues locally:
# Check for flake8 errors
flake8 .
# Check import sorting
isort --check-only --diff .
# Fix import sorting automatically
isort .