1. Installation
Basic
The prefered way of installation is to relying on the Python Package Installer (see PIP site).
Please note that this proyecto requires you to have Python version 3.9+ installed also, it is highly recommended to perform the installation inside a virtual environmen.
To install the core of the framework:
$pip install flamapy
but remember that to execute analysis operation you might need some other repositories. For example, to run some analysis operations AAFM over feature models you might also want to install some model plugin for feature models as well as some SAT solver for the analysis support:
$pip install flamapy-fm flamapy-sat
This will install three plugins. First, a plugin that enables support for feature models; Second, a plugin that enable SAT support.
IMPORTANT
In debian-based distributions such as Ubuntu, it is important to install the build-essential and python3-dev packages to allow the compilation of some dependencies. If you have any issue installing it please head to the Telegram support channel for fast support.
Advanced
You might also want to install flamapy without relying on any package manager, to do that, simply clone each repository of the organization and execute its install. For example, to install the core you might need to execute:
$git clone https://github.com/diverso-lab/core
$python setup.py install