Metadata-Version: 2.4
Name: idmtools
Version: 3.0.0
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>
License: Proprietary or specify if known
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.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.TXT
Requires-Dist: backoff<2.3,>=1.10.0
Requires-Dist: coloredlogs~=15.0
Requires-Dist: diskcache~=5.4.0
Requires-Dist: filelock
Requires-Dist: more-itertools~=10.3.0
Requires-Dist: numpy!=1.19.4
Requires-Dist: pandas>=1.1.4
Requires-Dist: pluggy~=1.4
Requires-Dist: PyYAML<6.1,>=5.3.0
Requires-Dist: tabulate<0.10,>=0.8.9
Requires-Dist: tqdm<5,>=4.52.0
Requires-Dist: jinja2~=3.1.3
Requires-Dist: packaging<25.0,>=20.4
Provides-Extra: dev
Requires-Dist: allure-pytest<2.14,>=2.8.34; extra == "dev"
Requires-Dist: junitparser~=3.1.2; extra == "dev"
Requires-Dist: livereload~=2.6.3; extra == "dev"
Requires-Dist: pytest-cache~=1.0; extra == "dev"
Requires-Dist: pytest-cov>=2.11.1; extra == "dev"
Requires-Dist: pytest-html~=3.1.1; extra == "dev"
Requires-Dist: py>=1.11.0; extra == "dev"
Requires-Dist: pytest-mock; extra == "dev"
Requires-Dist: pytest-timeout~=2.3.1; extra == "dev"
Requires-Dist: pytest-xdist~=3.5; extra == "dev"
Requires-Dist: pytest~=7.2; extra == "dev"
Requires-Dist: pytest-lazy-fixture; extra == "dev"
Requires-Dist: jinja2~=3.1.3; extra == "dev"
Provides-Extra: build
Requires-Dist: build; extra == "build"
Requires-Dist: bump2version~=1.0.1; extra == "build"
Requires-Dist: coverage<7.5,>=5.3; extra == "build"
Requires-Dist: flake8>=3.9.1; extra == "build"
Requires-Dist: flake8-docstrings>=1.6.0; extra == "build"
Requires-Dist: idm-buildtools>=1.0.3; extra == "build"
Requires-Dist: twine>=3.4.1; extra == "build"
Requires-Dist: jinja2~=3.1.3; extra == "build"
Provides-Extra: test
Requires-Dist: allure-pytest<2.14,>=2.8.34; extra == "test"
Requires-Dist: junitparser~=3.1.2; extra == "test"
Requires-Dist: livereload~=2.6.3; extra == "test"
Requires-Dist: pytest-cache~=1.0; extra == "test"
Requires-Dist: pytest-cov>=2.11.1; extra == "test"
Requires-Dist: pytest-html~=3.1.1; extra == "test"
Requires-Dist: py>=1.11.0; extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Requires-Dist: pytest-timeout~=2.3.1; extra == "test"
Requires-Dist: pytest-xdist~=3.5; extra == "test"
Requires-Dist: pytest~=7.2; extra == "test"
Requires-Dist: pytest-lazy-fixture; 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"
Dynamic: license-file

![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 -->
**Table of Contents**

- [Overview](#overview)
- [Installing](#installing)
- [Development Tips](#development-tips)
- [Future Work](#future-work)

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

# Overview

idmtools provides the APIS, logic, and other operations to provision, execute, analysis, and manage jobs running on an HPC cluster

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


# Installing

```bash
pip install idmtools --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
```

# 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`

# Future Work

* Add new analyze api to platform
    * Where does this go?
    * Move current code to Comps
    * Add support for platform specific bootstrap scripts
