Skip to main content

Flamapy is a Python-based AAFM framework that takes into consideration previous AAFM tool designs and enables multi-solver and multi-metamodel support for the integration of AAFM tooling on the Python ecosystem.

Project description

Flamapy

Flamapy is a Python-based AAFM framework that takes into consideration previous AAFM tool designs and enables multi-solver and multi-metamodel support for the integration of AAFM tooling on the Python ecosystem.

The main features of the framework are:

  • Easy to extend by enabling the creation of new plugins following a semi-automatic generator approach.
  • Support multiple variability models. Currently, it provides support for cardinality-based feature models. However, it is easy to integrate others such as attributed feature models
  • Support multiple solvers. Currently, it provides support for the PySAT metasolver, which enables more than ten different solvers.
  • Support multiple operations. It is developed, having in mind multi-model operations such as those depicted by Familiar and single-model operations.

Available plugins

flamapy-fm flamapy-sat

Documentation

All the proyect related documentation can be found in wiki format at wiki

Changelog

Detailed changes for each release are documented in the release notes

Contributing

See CONTRIBUTING.md

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flamapy-1.0.0.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

flamapy-1.0.0-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file flamapy-1.0.0.tar.gz.

File metadata

  • Download URL: flamapy-1.0.0.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for flamapy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7f5b3715557ee692ef9f5ead382cece5eb68e55ab2ee33fb2d4be47315f29733
MD5 70123551e6c2f7258ed42209c0363785
BLAKE2b-256 0e50f905ef268b9120a98a9edc91c85a72a1664647eef528f49fbe0f43f1c228

See more details on using hashes here.

File details

Details for the file flamapy-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: flamapy-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 24.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for flamapy-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64c9ab0e6ffce43755b024941e9d54752fdcf8fee50b0c2140e08eda543f26d8
MD5 43c8809afb46b8f1a24cc385f526377d
BLAKE2b-256 a1c58d8eb395de4a3d9ae67729bad5ebffd1dfa7f270530ba40b3bc9f550e867

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page