Metadata-Version: 2.4
Name: coom-core
Version: 0.0.1a1
Summary: Model, configurations and evaluation of the COOM product configuration language
Keywords: coom,product configuration,knowledge base
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-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
Description-Content-Type: text/markdown

# coom-core

The model of the [COOM](https://www.coom-lang.org) product configuration language and the configurations of a model.

- `coom.model` holds structures, enumerations, behaviors and tests as a navigable graph
- `coom.configuration` holds configurations and decides the truth of every behavior in them with exact arithmetic
- `coom.check` holds the static checks and the detection of language profiles
- `coom.diagnostics` holds the messages all packages report

The package has no dependencies. To read models from COOM source text install `coom-lang`, for everything at once
install `coom-api`. Sources live in the [coom-lang repository](https://github.com/denkbares/coom-lang) under
`packages/coom-core`.
