Metadata-Version: 2.4
Name: idmtools
Version: 3.1.1
Summary: Core tools for modeling
Author-email: Zhaowei Du <zdu@idmod.org>, Sharon Chen <shchen@idmod.org>, Clinton Collins <ccollins@idmod.org>, Benoit Raybaud <braybaud@idmod.org>, Clark Kirkman IV <ckirkman@idmod.org>, Emily Claps <emily.claps@gatesfoundation.org>, Jen Schripsema <jschripsema@idmod.org>, Ross Carter <rcarter@idmod.org>, Mandy Izzo <mizzo@idmod.org>, Mary Fisher <mafisher@idmod.org>, Lauren George <lgeorge@idmod.org>
Project-URL: Homepage, https://github.com/InstituteforDiseaseModeling/idmtools
Project-URL: Documentation, https://idmtools.readthedocs.io
Project-URL: Bug Tracker, https://github.com/InstituteforDiseaseModeling/idmtools/issues
Keywords: modeling,IDM,IDMTools
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: backoff~=2.2
Requires-Dist: coloredlogs~=15.0
Requires-Dist: diskcache~=5.4
Requires-Dist: filelock~=3.21
Requires-Dist: more-itertools~=10.3
Requires-Dist: pandas~=3.0; python_version >= "3.11"
Requires-Dist: pandas~=2.2; python_version < "3.11"
Requires-Dist: numpy<3.0,>=1.26; python_version >= "3.11"
Requires-Dist: numpy<2.3,>=1.26; python_version < "3.11"
Requires-Dist: pluggy~=1.6
Requires-Dist: PyYAML~=6.0
Requires-Dist: tabulate~=0.9
Requires-Dist: tqdm~=4.67
Requires-Dist: jinja2~=3.1
Requires-Dist: packaging>24.0
Provides-Extra: test
Requires-Dist: allure-pytest~=2.15; extra == "test"
Requires-Dist: junitparser~=4.0; extra == "test"
Requires-Dist: livereload~=2.6; extra == "test"
Requires-Dist: pytest~=9.0; extra == "test"
Requires-Dist: pytest-cov~=7.0; extra == "test"
Requires-Dist: pytest-html~=4.2; extra == "test"
Requires-Dist: pytest-mock~=3.15; extra == "test"
Requires-Dist: pytest-timeout~=2.4.0; extra == "test"
Requires-Dist: pytest-xdist~=3.8; extra == "test"
Requires-Dist: flake8~=7.3; extra == "test"
Requires-Dist: flake8-docstrings~=1.7; extra == "test"
Requires-Dist: coverage~=7.13; python_version >= "3.10" and extra == "test"
Requires-Dist: coverage<7.11,>=7.6; python_version < "3.10" and extra == "test"
Requires-Dist: twine~=6.2; extra == "test"
Provides-Extra: notebooks
Requires-Dist: docker>5.0; extra == "notebooks"
Provides-Extra: packaging
Provides-Extra: idm
Requires-Dist: idmtools_platform_comps; extra == "idm"
Requires-Dist: idmtools_cli; extra == "idm"
Requires-Dist: idmtools_models; extra == "idm"
Provides-Extra: full
Requires-Dist: idmtools_platform_comps; extra == "full"
Requires-Dist: idmtools_cli; extra == "full"
Requires-Dist: idmtools_models; extra == "full"
Requires-Dist: idmtools_platform_general; extra == "full"
Requires-Dist: idmtools_platform_slurm; extra == "full"
Requires-Dist: idmtools_platform_container; extra == "full"
Provides-Extra: container
Requires-Dist: idmtools_cli; extra == "container"
Requires-Dist: idmtools_models; extra == "container"
Requires-Dist: idmtools_platform_general; extra == "container"
Requires-Dist: idmtools_platform_container; extra == "container"
Provides-Extra: slurm
Requires-Dist: idmtools_cli; extra == "slurm"
Requires-Dist: idmtools_models; extra == "slurm"
Requires-Dist: idmtools_platform_general; extra == "slurm"
Requires-Dist: idmtools_platform_slurm; extra == "slurm"

![Staging: idmtools-core](https://github.com/InstituteforDiseaseModeling/idmtools/workflows/Staging:%20idmtools-core/badge.svg?branch=dev)

# idmtools-core

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

- [Overview](#overview)
- [Installing](#installing)
- [Development Tips](#development-tips)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Overview

idmtools-core provides the foundational APIs, core logic, and essential utilities for provisioning, executing, analyzing, and managing jobs across multiple platforms.

To see the full documentation, see https://institutefordiseasemodeling.github.io/idmtools/index.html


# Installing

```bash
pip install idmtools
```

# Development Tips

There is a Makefile file available for most common development tasks. Here is a list of commands

```bash
clean       -   Clean up temproary files
lint        -   Lint package and tests
test        -   Run All tests
coverage    -   Run tests and generate coverage report that is shown in browser
```

On Windows, you can use `pymake` instead of `make`

