Metadata-Version: 2.4
Name: jcmsuite-data-tree
Version: 7.4.2
Summary: Compatibility and facade data-tree package for JCMsuite tooling.
License-Expression: MIT
Author: Matthias Plock
Author-email: matthias.plock@jcmwave.com
Requires-Python: >=3.13
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Project-URL: Documentation, https://docs.jcmwave.com/JCMsuite/html/
Project-URL: Homepage, https://www.jcmwave.com
Description-Content-Type: text/markdown

# jcmsuite-data-tree

Standalone data-tree and serialization helpers for JCMsuite tooling.

Use this package to work directly with tree structures, schemas, and serialized
data. It is a low-level support library, not the JCMsuite solver interface, and
it does not provide xarray DataTree result exports.

## What It Provides

- `TreeDir` and `TreePrimitive` data-tree building blocks,
- facade helpers such as `create_tree_dir(...)` and `serialize_tree_dir(...)`,
- compatibility helpers used by tooling and protocol layers.

Python imports use `jcmsuite_data_tree`, for example:

```python
from jcmsuite_data_tree import TreeDir, create_tree_dir, serialize_tree_dir
```

## Install

Requires Python 3.13 or later. The standalone tree helpers do not require a
JCMsuite solver installation.

```bash
python -m pip install jcmsuite-data-tree
```

## Relationship To `jcmsuite`

Use this package when you need the low-level data-tree model or serialization
helpers directly. For solver, daemon, and result workflows, install the main
`jcmsuite` package instead.

## Documentation and Support

See the [JCMsuite documentation](https://docs.jcmwave.com/JCMsuite/html/) for the
JCMsuite manuals and tutorials. For product and support information, visit
[JCMwave](https://www.jcmwave.com).

## License

This Python package is licensed under the MIT License.

