prompteus / csfd-movie-recommender

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Recommender system

Environment

To setup the environment, use Python 3.9.7 to create virtual env, activate it, install the requirements and this package in editable mode:

git clone https://github.com/markcheeky/csfd-movie-recommender.git
cd csfd-movie-recommender
python3 -m venv env
source env/bin/activate
make install

The code should be formatted with black + isort (and ideally have type hints), so make sure to set up your IDE accordingly. If you use VS Code, it should pick up the settings automatically and format on save. If you want to quickly prototype with jupyter notebooks use src/recommend/notebooks/ directory. All ipynb files are gitignored, but you can run make jupytext file=... to convert notebook into a plain .py file which is easy to diff. If you need to recreate a notebook from .py, use make unjupytext file=....

To check the code (format + style + tests), run make check.

About


Languages

Language:Jupyter Notebook 98.7%Language:Python 1.3%Language:Makefile 0.0%