Simple Python MVC example.
Available views:
TerminalView
: use stdin/stdoutGUIView
: use PySimpleGUI
Available models:
BasicModel
: store data in dictRedisModel
: store data in Redis database
virtualenv venv --python=python3
source venv/bin/activate
python main.py
For GUIView
:
python -m pip install PySimpleGUI
For RedisModel
:
python -m pip install redis
To use RedisModel
you also need to have Redis server installed.
E.g. in Ubuntu:
sudo apt install redis-server
Then, to start local Redis server:
redis-server --daemonize yes