Metadata-Version: 2.1
Name: cfmtoolbox
Version: 0.3.0
Summary: A plugin-based toolbox for working with cardinality-based feature models
Home-page: https://github.com/KIT-TVA/cfmtoolbox/
License: MIT
Author: Jonathan Ehwald
Author-email: github@ehwald.info
Requires-Python: >=3.11,<4.0
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: typer[all] (>=0.12.3,<0.13.0)
Requires-Dist: uvlparser (>=2.0.1,<3.0.0)
Project-URL: Documentation, https://kit-tva.github.io/cfmtoolbox/
Project-URL: Repository, https://github.com/KIT-TVA/cfmtoolbox/
Description-Content-Type: text/markdown

# CFM Toolbox

[![Versions][versions-image]][versions-url]
[![PyPI][pypi-image]][pypi-url]
[![License][license-image]][license-url]

[versions-image]: https://img.shields.io/pypi/pyversions/cfmtoolbox
[versions-url]: https://github.com/KIT-TVA/cfmtoolbox/blob/main/pyproject.toml
[pypi-image]: https://img.shields.io/pypi/v/cfmtoolbox
[pypi-url]: https://pypi.org/project/cfmtoolbox/
[license-image]: https://img.shields.io/pypi/l/cfmtoolbox
[license-url]: https://github.com/KIT-TVA/cfmtoolbox/blob/main/LICENSE

The CFM Toolbox is a plugin-based framework for working with cardinality-based feature models.
The framework ships with a set of core plugins, but can also easily be extended with third-party and custom plugins.

[Read the documentation](https://kit-tva.github.io/cfmtoolbox/) to learn more.

## Features

- **Easily extensible**: Designed to be easily extensible with third-party and custom plugins
- **Core plugins**: Core plugins provide essential functionality for working with CFMs
- **Command-line interface**: The included CLI allows for easy automation of tasks
- **Cross-platform**: Written in Python, the toolbox runs on all major operating systems
- **FeatureIDE import**: XML-based FeatureIDE feature models can easily be imported
- **UVL import and export**: Universal Variability Language files are supported out of the box

