Skip to content
This repository has been archived by the owner on Aug 15, 2019. It is now read-only.

Latest commit

 

History

History
48 lines (36 loc) · 1.51 KB

File metadata and controls

48 lines (36 loc) · 1.51 KB

Musikverket Description Translations

Temporary crowdsourcing tool built for the roundtripping project.

Toolforge setup

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

Local development setup

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.

License

The code in this repository is released under the MIT, as provided in the LICENSE file.