Le département Climate Data Analytics d’EcoAct lance sa première librairie open source !

Découvrez comment nous venons apporter notre pierre à l’édifice en faveur de l'économie circulaire chez EcoAct, en publiant notre première librairie open source dans le langage de programmation python.

Thomas Epelbaum

Head of python development and Machine Learning, CDA

29 Jan 2024 5 minutes de lecture
Le département Climate Data Analytics d’EcoAct lance sa première librairie open source !

La notion d’économie circulaire a connu un essor fulgurant ces dernières années.

EcoAct a toujours été à la pointe de cette thématique sur les enjeux climatiques, et grâce à notre équipe Climate Data Analytics (CDA), nous venons apporter notre pierre à l’édifice, en publiant notre première librairie open source dans le langage de programmation python.

Open source et économie circulaire

Aujourd’hui, notre engagement en faveur de la lutte contre le dérèglement climatique et de l’économie circulaire prend une nouvelle dimension. En effet, en fusionnant notre expertise en matière de données climatiques et d’open source, nous encourageons le partage de connaissances, la collaboration et la transparence pour privilégier des solutions durables, en harmonie avec les principes de l’économie circulaire promue en France, tels que l’économie de la fonctionnalité ou le réemploi, appliqués à la programmation. Cette initiative s’inscrit dans notre volonté de multiplier des leviers d’innovation et de partage de notre expérience pour catalyser le changement positif et contribuer à la transition vers une économie circulaire et compatible avec l‘objectif mondial de zéro émission nette.

La programmation au sein d’EcoAct est au service de la lutte contre le dérèglement climatique

Au cours de l’année 2023, l’équipe CDA a développé plus de 20 applications python, que ce soit à destination :

L’open source : quoi et pour quoi ?

Cette célérité, CDA la doit en grande partie à la communauté open source. Cette communauté de bénévoles développe des logiciels à destination de tous, de sorte que personne ne réinvente la roue de façon inutile.

Même les géants du web ont saisi l’intérêt de l’open source : Microsoft avait par exemple initialement créé un langage de programmation (le C#) “fermé” : seuls les employés Microsoft savaient comment il fonctionnait. Mais ce choix a restreint l’utilisation du langage, et les innovations l’entourant. Microsoft a donc créé le .Net, une sorte de version open source du C#, et le langage n’a depuis que gagné en popularité.

L’open source chez CDA : de consommateur à contributeur !

CDA développe principalement dans le langage open source python, et dans ce langage des bénévoles brillants créent des librairies, comme des briques de Lego sur étagère qui permettent à quelqu’un de facilement construire son modèle à lui à partir de ces briques de base. EcoAct se sert donc de ces briques pour construire ses applications.

Mais au fil du développement de ses applications, les développeurs python CDA (Thomas Epelbaum, Olivier Gabriel, Amaury Salles, Yoann Diep et Dorian Kodelja) se sont vu répéter les mêmes morceaux de programme encore et encore (comme si l’on mettait la même phrase dans toutes ses dissertations). Ils ont donc décidé de factoriser ces morceaux de programme dans une librairie interne (une nouvelle brique Lego !) dénommée ecodev-core.

Plutôt que d’égoïstement conserver cette brique Lego en interne, EcoAct a décidé de la partager à la communauté des programmeurs python. CDA a bien conscience de bâtir sur les épaules de géants, et notre contribution est, pour l’instant, modeste. Nous pensons cependant qu’elle peut faire gagner du temps à d’autres équipes de développeurs python, de façon à sauver du temps machine (un peu) et surtout du temps de cerveau d’autres personnes œuvrant, on l’espère, pour un monde plus respectueux de l’environnement !

C’est pourquoi nous vous invitons à partager cette initiative auprès de vos équipes DATA / IT / BI internes, afin qu’elles puissent en bénéficier et que nous renforcions ensemble notre contribution à la responsabilité sociétale et environnementale des entreprises.

Première contribution open source CDA : ecodev-core

Cette brique Lego prend la forme d’un répertoire de code (l’endroit où les programmeurs stockent leur création informatique, une plateforme web dénommée github que l’on peut trouver ici.

Cette première contribution a attrait à des fonctionnalités bas niveau (loin de ce que voit directement l’utilisateur d’un site web) : interactions avec une base de données, création de points API, gestion de l’historique d’une application, monitoring …

Une documentation technique (une sorte de notice d’utilisation) est mise à disposition ici.

Ceci est la première brique open source d’EcoAct, mais très certainement pas la dernière : l’équipe python CDA projette au moins 4 autres briques au cours de l’année 2024.

Ceci n’est que le début !

L’équipe python CDA est enthousiaste sur le projet, et accueille les contributions d’extérieurs à bras ouverts sur le répertoire de code, de sorte que toutes les bonnes âmes programmeuses python se tirent vers le haut et sortent toujours plus rapidement des applications accompagnant les entreprises vers une transformation de leur fonctionnement pour restaurer les limites planétaires !

Pour en savoir plus, n’hésitez pas à poser votre question à Thomas Epelbaum, Head of python development and Machine Learning, CDA, via ce formulaire.

Vous pourriez aussi être intéressé(e) par…

Voir tout