Metadata-Version: 2.4
Name: daitum-configuration
Version: 2.1.0
Summary: Model configuration generation library for the Daitum platform
Author: Daitum
License-Expression: Apache-2.0
Project-URL: Homepage, https://daitum.com
Project-URL: Documentation, https://daitum-core.readthedocs.io
Project-URL: Repository, https://github.com/daitumapi/daitum-core
Keywords: optimisation,modelling,daitum
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: daitum-model>=1.0.0
Requires-Dist: typeguard<5,>=4.4
Dynamic: license-file

# daitum-configuration

Model configuration generation library for the [Daitum](https://daitum.com) optimisation platform.

`daitum-configuration` provides a fluent builder API for defining model configurations: algorithms,
objectives, constraints, and data sources. The configuration is serialised to JSON and packaged
for upload to the Daitum platform.

## Installation

```bash
pip install daitum-configuration
```

## Usage

```python
from daitum_configuration import ConfigurationBuilder, GeneticAlgorithm

config = ConfigurationBuilder()
config.set_algorithm(GeneticAlgorithm())
```

## Documentation

Full documentation is available at [daitum-core.readthedocs.io](https://daitum-core.readthedocs.io).

## Changelog

See [CHANGELOG.md](https://github.com/daitumapi/daitum-core/blob/main/daitum-configuration/CHANGELOG.md) for version history.

## Licence

Apache 2.0 — see [LICENSE](https://github.com/daitumapi/daitum-core/blob/main/LICENSE).
