Sito web per l'iniziativa PoliMi Pride (ancora in fase di sviluppo).
Il sito è scritto in Python con Flask, ed è hostato su GitHub Pages grazie a Frozen-Flask e Travis CI.
Per eseguirlo in locale:
python3 -m venv polimipride_venv
source polimipride_venv/bin/activate
pip install --upgrade https://github.com/poliedro-polimi/polimipride.it/archive/master.zip
Se si dispone di un clone del repository git, è possibile installare il pacchetto in modalità development, per rendere subito disponibili le modifiche al codice.
cd path/to/polimipride.it/
pip install -e .
export FLASK_APP=polimipride
export FLASK_DEBUG=1
flask run
export FLASK_APP=polimipride
flask freeze
Se si non si è installato il pacchetto Python in modalità development, Frozen-Flask posizionerà il sito in qualche directory difficile da trovare. È possibile specificare la destinazione manualmente:
# Directory "build" sotto la directory corrente
flask freeze --dest "$(pwd)/build"
Il software è scritto e viene testato su Python3 e PyPy3. La compatibilita con Python2 e PyPy non è garantita.
In linea di massima è compatibile con tutti i sistemi operativi per i quali è disponibile Python3 e tutte le dipendenze richieste; tuttavia viene testato solo su Linux.