Temporary crowdsourcing tool built for the roundtripping project.
On Wikimedia Toolforge, this tool runs under the musikverket-description-translations
tool name.
Source code resides in ~/www/python/src/
,
a virtual environment is set up in ~/www/python/venv/
,
logs end up in ~/uwsgi.log
.
Make sure to add / update config.yaml.
If the web service is not running for some reason, run the following command:
webservice --backend=kubernetes python start
If it’s acting up, try the same command with restart
instead of start
.
To update the service, run the following commands after becoming the tool account:
webservice --backend=kubernetes python shell
source ~/www/python/venv/bin/activate
cd ~/www/python/src
git fetch
git diff @ @{u} # inspect changes
git merge --ff-only @{u}
pip3 install -r requirements.txt
webservice --backend=kubernetes python restart
You can also run the tool locally, which is much more convenient for development (for example, Flask will automatically reload the application any time you save a file).
git clone https://phabricator.wikimedia.org/source/tool-musikverket-description-translations.git
cd tool-musikverket-description-translations
pip3 install -r requirements.txt
FLASK_APP=app.py FLASK_ENV=development flask run
If you want, you can do this inside some virtualenv too.
The code in this repository is released under the MIT, as provided in the LICENSE
file.