MCDAPy#

Documentation Status

A simple application for Multiple-criteria decision analysis (MCDA) in python.

Powered by the Flet package, which allows creating flutter applications totally on python.

Two methods are currently implemented: PATTERN and ELECTRE.

The usage of the application is very simple, just enter the data and the method you want to use, and the application will return the results.

Demo

Installation#

In the terminal, run the following command:

pip install git+https://github.com/Gui-FernandesBR/mcdapy.git

The package will be installed from the master branch of mcdapy project directly in your python environment. It is recommended to use a virtual environment.

How to use#

As a python script:

import mcdapy

app = mcdapy.App()

On your terminal:

python cli.py

As an executable:

python pyinstaller --onefile cli.py --name mcdapy

Directory structure#

The github repository is organized as follows:

mcdapy
├── mcdapy
│   ├── methods
│      ├── __init__.py
│      ├── pattern.py
│      ├── electre.py
│   ├── __init__.py
│   ├── app.py
├── examples
│   ├── methods.ipynb
│   ├── e1.gif
├── cli.py
├── README.md
├── LICENSE
├── requirements.txt
├── requirements-dev.txt
├── setup.py

Contributing#

Pull requests are welcome at mcdapy. For major changes, please open an issue first to discuss what you would like to change.

You can also raise an issue if you find any bug or have any suggestion.