diff --git a/.gitignore b/.gitignore index e2195edf..f04b99cb 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,8 @@ src/dependency_injector/providers/*.so # Workspace for samples .workspace/ +/examples/miniapps/movie-lister/wslenv2-win/Scripts +/examples/miniapps/movie-lister/wslenv2-win +/examples/miniapps/movie-lister/wslenv2/bin +/examples/miniapps/movie-lister/wslenv2/share/python-wheels +/examples/miniapps/movie-lister/wslenv2 diff --git a/examples/miniapps/movie-lister/run_movie_lister.bat b/examples/miniapps/movie-lister/run_movie_lister.bat new file mode 100644 index 00000000..6d64f1b0 --- /dev/null +++ b/examples/miniapps/movie-lister/run_movie_lister.bat @@ -0,0 +1,12 @@ +echo on +set PYTHON37=%UserProfile%\AppData\Local\Programs\Python\Python37\python.exe + +REM set variabless +set ENV_NAME=wslenv2-win +set VENV_DIR=%ENV_NAME%\Scripts +set PYTHON_VENV=%VENV_DIR%\python.exe + +Start /WAIT cmd /k "%VENV_DIR%\activate & cd & %PYTHON_VENV% data/fixtures.py & set MOVIE_FINDER_TYPE=sqlite & %PYTHON_VENV% -m movies & %VENV_DIR%\deactivate & pause & exit 0" + +REM MOVIE_FINDER_TYPE=csv +REM MOVIE_FINDER_TYPE=sqlite diff --git a/examples/miniapps/movie-lister/run_movie_lister.sh b/examples/miniapps/movie-lister/run_movie_lister.sh new file mode 100644 index 00000000..f7b2e661 --- /dev/null +++ b/examples/miniapps/movie-lister/run_movie_lister.sh @@ -0,0 +1,12 @@ +#!/bin/bash -ef + +rm -rf wslenv2 + +python3 -m venv wslenv2 +. wslenv2/bin/activate + +pip install -r requirements.txt +wslenv2/bin/python data/fixtures.py + +MOVIE_FINDER_TYPE=csv wslenv2/bin/python -m movies +MOVIE_FINDER_TYPE=sqlite wslenv2/bin/python -m movies diff --git a/examples/miniapps/movie-lister/setup_venvt.bat b/examples/miniapps/movie-lister/setup_venvt.bat new file mode 100644 index 00000000..4e45389a --- /dev/null +++ b/examples/miniapps/movie-lister/setup_venvt.bat @@ -0,0 +1,17 @@ +echo on +set PYTHON37=%UserProfile%\AppData\Local\Programs\Python\Python37\python.exe + +REM set variabless +set ENV_NAME=wslenv2-win +set VENV_DIR=%ENV_NAME%\Scripts +set PYTHON_VENV=%VENV_DIR%\python.exe + +REM cleanup +rd /s /q %ENV_NAME% + +%PYTHON37% -m venv %ENV_NAME% + +Start /WAIT cmd /k "%VENV_DIR%\activate & %PYTHON_VENV% -m pip install --upgrade pip & %PYTHON_VENV% -m pip install -r .\requirements.txt & %VENV_DIR%\deactivate & pause & exit 0" + +REM MOVIE_FINDER_TYPE=csv +REM MOVIE_FINDER_TYPE=sqlite