Metadata-Version: 2.1
Name: simpler-cli
Version: 0.2.0
Summary: CLI for the simple ER package collection
Author-email: Philipp Schmurr <philipp.schmurr@kit.edu>
Maintainer-email: Philipp Schmurr <philipp.schmurr@kit.edu>
Project-URL: Homepage, https://github.com/Cpprentice/FAIRlead-model-extraction
Project-URL: Bug Reports, https://github.com/Cpprentice/FAIRlead-model-extraction/issues
Project-URL: Source, https://github.com/Cpprentice/FAIRlead-model-extraction
Keywords: entity-relationship-model,ER,extraction,model,cli,simpler
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: simpler-core ==0.2.0

# Simple ER CLI

This is the CLI for the Simple ER Extraction [Framework](https://github.com/Cpprentice/FAIRlead-model-extraction).

## Usage

The CLI provides several commands.
You can get the help for each command by using the following:

```bash
python -m simpler_cli <command> --help
```

And replacing the command placeholder with the respective command of interest.

### extract

This command extracts an entity-relationship model from the specified data set.
It supports various output formats.
The most common ones are the Graphviz DOT format and YAML to represent the frameworks own ER model serialization.

### schema

This command takes a full YAML ER model specification and an extension file as input.
It prints the combined model to stdout.

### dot

This command converts from YAML serialization to a graphviz Dot format.
