Skip to content

trouver-une-fresque/trouver-une-fresque

Repository files navigation

trouver-une-fresque

Trouver une Fresque est un outil open source permettant de détecter les ateliers disponibles dans votre département.

Installation

Le scrapping est effectué en utilisant Selenium, qui s'appuie sur geckodriver pour afficher les données à récupérer. Téléchargez la version la plus récente, puis extrayez le binaire geckodriver dans un dossier bin/. Renommer le fichier de configuration config.json.dist en config.json.

apt-get install firefox-esr libpq-dev python3-dev
make install

Le scraper peut être installé sur un Raspberry Pi sans problème.

Lancer le scraping

python scrape.py

Option --headless runs the scraping in headless mode, and --push-to-db pushes the results of the output json file into the database using the credentials defined in config.json.

Signaler un problème, une idée de modification

Si vous êtes l'organisateur d'un atelier Fresque et que votre évènement n'apparaît pas sur la plateforme Trouver une Fresque, merci de lire le tutoriel à destination des organisateurs de fresques.

Ouvrez une issue Github si vous souhaitez signaler un problème.

Comment Contribuer

Pour proposer une modification, un ajout, ou décrire un bug sur l'outil de détection, vous pouvez ouvrir une issue ou une Pull Request avec vos modifications.

Avant de développer, merci d'installer le hook git en suivant les instructions listées dans le fichier CONTRIBUTING. Pour le code en Python, veillez à respecter le standard PEP8 avant de soumettre une Pull Request. La plupart des IDEs et éditeurs de code modernes proposent des outils permettant de mettre en page votre code en suivant ce standard automatiquement.

Ateliers supportés

Atelier Lien Source Supporté
Fresque du Climat https://fresqueduclimat.org/participer-a-un-atelier-grand-public Scraping fdc OK
Atelier 2tonnes https://www.eventbrite.fr/o/2-tonnes-29470123869 Scraping Eventbrite OK
Fresque de la Biodiversité https://www.fresquedelabiodiversite.org/#participer Scraping Billetweb OK
Fresque Océane https://www.billetweb.fr/pro/billetteriefo Scraping Billetweb OK
Fresque Agri'Alim https://www.billetweb.fr/pro/fresqueagrialim Scraping Billetweb OK
Fresque du Numérique https://www.fresquedunumerique.org/#participer Scraping Billetweb OK
Fresque des Nouveaux Récits https://www.billetweb.fr/pro/fdnr Scraping Billetweb OK
Fresque de la Mobilité https://www.billetweb.fr/pro/fresquedelamobilite Scraping Billetweb OK
Fresque de l'Alimentation https://www.billetweb.fr/pro/fresquealimentation Scraping Billetweb OK
Fresque de la Construction https://www.billetweb.fr/pro/fresquedelaconstruction Scraping Billetweb OK
Fresque du Sexisme https://www.billetweb.fr/pro/fresque-du-sexisme Scraping Billetweb OK
Atelier OGRE https://www.billetweb.fr/pro/atelierogre Scraping Billetweb OK
Fresque Nos Vies Bas Carbone https://www.billetweb.fr/multi_event.php?user=132897 Scraping Billetweb OK
Fresque de l'Eau https://www.billetweb.fr/multi_event.php?user=138110 Scraping Billetweb OK
Atelier futurs proches https://www.billetweb.fr/pro/futursproches Scraping Billetweb OK
Fresque de la Diversité https://www.billetweb.fr/multi_event.php?user=168799 Scraping Billetweb OK
Fresque de l'Économie Circulaire https://www.lafresquedeleconomiecirculaire.com Scaping site custom OK
Fresque du Textile https://www.billetweb.fr/multi_event.php?user=166793 Scraping Billetweb OK
Fresque des Déchets https://www.billetweb.fr/multi_event.php?user=166793 Scraping Billetweb OK
Fresque des Frontières Planétaires https://1erdegre.glide.page/dl/6471c6 Scraping Glide Pages OK
Fresque de la Finance https://www.billetweb.fr/pro/fresquedelafinance Scraping Billetweb OK
Puzzle Climat https://www.puzzleclimat.org/ Scraping Billetweb OK
Atelier Horizons Décarbonés https://1erdegre.glide.page/dl/6471c6 Scraping Glide Pages OK
2030 Glorieuses https://www.2030glorieuses.org/event API OK
Fresque de la RSE https://www.billetweb.fr/multi_event.php?user=139214 Scraping Billetweb OK
Fresque de la Forêt https://all4trees.org/agir/fresque-foret/evenements Scraping site custom Prévu, priorité 1
Atelier Découverte de la Renaissance Écologique https://renaissanceecologique.org/ Scraping site custom Prévu, priorité 1
Fresque de la Rénovation https://www.helloasso.com/associations/fresque-de-la-renovation/ Scraping HelloAsso Prévu, priorité 1
Fresque de l'Energie https://www.helloasso.com/associations/la-fresque-de-l-energie Scraping HelloAsso Prévu, priorité 1
Atelier Déclics https://www.helloasso.com/associations/objective-zero Scraping HelloAsso Prévu, priorité 2
Fresque des Possibles https://www.helloasso.com/associations/le-lieu-dit Scraping HelloAsso Prévu, priorité 2
Fresque du Sol https://fresquedusol.com/comment-participer/dates-a-venir/ Calendrier ICS Prévu, priorité 2
Atelier Éco-challenge Little Big Impact https://www.billetweb.fr/pro/lbi-quiz-sedd Scraping Billetweb Prévu, priorité 2
Fresque de l'Attention https://www.billetweb.fr/pro/fresquedelattention Scraping Billetweb Prévu, priorité 2
Fresque Zoofresque https://www.helloasso.com/associations/ajas-association-justice-animaux-savoie Scraping HelloAsso Prévu, priorité 2
Atelier L'éco-naissance https://www.eventbrite.fr/o/leco-naissance-62237583643 Scraping Eventbrite Prévu, priorité 2
Fresque de l'Emploi Durable https://www.helloasso.com/associations/solidarites-nouvelles-face-au-chomage-snc Scraping HelloAsso En réflexion
Atelier Marche du Temps Profond https://www.helloasso.com/associations/ecotopia Scraping HelloAsso En réflexion
Fresque des Entreprises Inclusives https://www.helloasso.com/associations/tous-tes-possibles/evenements/fresque-des-entreprises-inclusives Scraping HelloAsso En réflexion

Initiatives locales

Nous avons pris connaissance d'initiatives locales organisée au niveau du département. Nous réfléchissons à un moyen d'intégrer ces ateliers. Le souci est que certains ateliers pourraient être dupliqués par rapport aux billetterie officielles.

Département Lien Source Supporté
Isère https://enjeuxcommuns.fr/les-prochains-ateliers-en-isere/ Airtable Non
Bas-Rhin/Haut-Rhin https://hoplatransition.org/index.php/nos-evenements/ Custom Non

Dev

Supabase setup

Login to the CLI and start the database. When starting the database, if file supabase/seed.sql is present, the INSERT statements will be executed to populate the database with testing data.

supabase login
supabase init
supabase start

The supabase/tables.sql contains SQL statements allowing to create the required tables.

To push some data into the database, use the following command:

python push_to_db.py --input results/output.json

https://supabase.com/docs/guides/cli/local-development