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

Projet d'application python (Flask) sur l'histoire des luttes environnementales

Notifications You must be signed in to change notification settings

rayondemiel/GreenPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Projet d'application python (Flask) sur l'histoire des luttes environnementales

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published