################################### Documentation the movie API project ################################### ******** Context ******** We want to code a sample api to so show workskills ======== Stack ======== # Fraweworks I choose to use `FastAPI ` Environement / Install ---------------------- We assume make is installed if pipenv is installed: .. code-block:: shell make clean install run_dev if pipenv is *not* installed .. code-block:: shell make -f MakefileVenv clean install run_dev I suggest you have pipenv installed, this projet is writtent under python 3.12 and may work on other versiona We have a requirement of being virtualenv compatible while i will working with Pipenv. Testing ------- Unitest should run flawlessly using make test, however functionnal testing may require some extra work. Functional testing requires *geckodriver* and *selenium* which is a driver to programatically control firefox (so one ca reproduce user behavior) .. code-block:: shell #debian sudo apt-get install firefox-geckodriver # arch sudo pacman -S geckodriver