Skip to content

Refactoring of ecoindex in one monorepo using polylith pattern

License

Notifications You must be signed in to change notification settings

cnumr/ecoindex_python_fullstack

Repository files navigation

Ecoindex Python Fullstack

Validate project quality

PyPI - Version PyPI - Downloads

PyPI - Version PyPI - Downloads

PyPI - Version PyPI - Downloads Docker Pulls

Docker Pulls Docker Pulls

This project is a polylith repository for the Ecoindex project. It is called "fullstack" because it contains all the components of the project, including the backend that is used in production, but also a CLI tool and modules that can be used in other projects.

You can get more information about polylith in the official documentation and in the python-polylith tool that is used to manage this repository.

Projects

This repository contains the following projects:

Here is a diagram of the dependencies between the projects:

Ecoindex Python Fullstack

Getting started

Requirements

Installation

To install main dependencies, run:

task poetry:install

Usage

Have a look at the task help:

task --list

Disclaimer

The LCA values used by ecoindex to evaluate environmental impacts are not under free license - ©Frédéric Bordage Please also refer to the mentions provided in the code files for specifics on the IP regime.