Metadata-Version: 2.4
Name: coom-api
Version: 0.0.1a1
Summary: The COOM product configuration language with its reference implementation in one package
Keywords: coom,product configuration,knowledge base,solver
Author: denkbares GmbH
Author-email: denkbares GmbH <info@denkbares.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: coom-core==0.0.1a1
Requires-Dist: coom-lang==0.0.1a1
Requires-Dist: coom-clingo==0.0.1a1
Requires-Dist: coom-cli==0.0.1a1
Requires-Dist: coom-mcp==0.0.1a1 ; extra == 'mcp'
Requires-Python: >=3.12
Project-URL: Homepage, https://www.coom-lang.org
Project-URL: Repository, https://github.com/denkbares/coom-lang
Project-URL: Changelog, https://github.com/denkbares/coom-lang/blob/main/CHANGELOG.md
Provides-Extra: mcp
Description-Content-Type: text/markdown

# coom-api

The [COOM](https://www.coom-lang.org) product configuration language with its reference implementation in one
package. It installs `coom-core`, `coom-lang`, `coom-clingo` and `coom-cli` in matching versions and re-exports their
main entry points from `coom.api`. The extra `coom-api[mcp]` adds the MCP server.

```
pip install coom-api
```

```python
from coom.api import ClingoSolver, compile_files

model = compile_files(["Bike.model"]).model
configuration = ClingoSolver(model).solve()
```

Sources live in the [coom-lang repository](https://github.com/denkbares/coom-lang) under `packages/coom-api`.
