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

Latest commit

 

History

History
66 lines (36 loc) · 3.21 KB

README.md

File metadata and controls

66 lines (36 loc) · 3.21 KB

License: MIT Maintenance made-with-python

GreenPy

Ce prototype d'application Flask vise à recenser et collecter les participations, les témoignages, les traces et les mémoires d'une écologie politique et sociale retrançant l'histoire des luttes environnementales, systémiques ou territoriales. L'application donne accès à une base de données participative et agrégative sur une histoire des mouvements de contestations écologique ou intersectionnelles, essentiellement tournées sur l'espace européen au XXe et XXIe siècle. Le projet se concencentre sur la coordination entre 3 axes structurant :

  • Les individus : acteur et sujet de ces luttes environnementales. Le degré d'activité est relativement variable
  • Les luttes environnementales : traces des participations et histoire des luttes
  • Les organisations : structures de pensées et de regroupement des répertoires d'actions

Cette application a été conçue dans le cadre du cours 'Introduction au dévéloppement applicatif' dispensé par M. Thibault Clérice @ponteineptique à l'Ecole nationale des chartes - PSL.


⚙️ Installation

Nota : commandes à exécuter dans le terminal (Linux ou macOS).

  • Cloner le dossier : git clone https://github.com/rayondemiel/GreenPy.git

  • Installer l'environnement virtuel :

    • Vérifier que la version de Python est bien 3.x : python --version;

    • Si vous ne possédez pas python, veuillez exécuter cette commande : sudo apt-get install python3 python3-pip python3-virtualenv;

    • Aller dans le dossier : cd GreenPy;

    • Installer l'environnement : python3 -m venv [nom de l'environnement].

  • Installer les packages et librairies :

    • Activer l'environnement : source [nom de l'environnement]/bin/activate;

    • Installer les différentes librairies pip install -r requirements.txt;

    • Installer les dépendances pour le NLP python -m nltk.downloader stopwords;

    • Vérifier que tout est installé : pip freeze ;

    • Sortir de l'environnement : deactivate .


🚀 Lancement

  • Activer l'environnement : source [nom de l'environnement]/bin/activate ;

  • Lancement : python run.py ;

  • Aller sur http://127.0.0.1:5000/ ;

  • Désactivation : ctrl + c ;

  • Sortir de l'environnement : deactivate.

Si vous souhaitez lancer les tests, vous pouvez executer cette commande : python3 -m unittest discover tests


Recommandations

Certains variables d'environnement ne sont pas accessibles directement via ce dépôt. Il vous exporter une valeur SECRET_KEY. Le module mail nécessite la varaible G_KEY pour la configuration MAIL_PASSWORD. Vous pouvez configurer l'application avec TESTING=TRUE si vous ne possédez la valeur de la variable d'environnement.