Metadata-Version: 2.4
Name: emodpy-workflow
Version: 2.1.5
Summary: IDM's emodpy modeling workflow scripts and supporting libraries
Author-email: Clark Kirkman IV <clark.kirkmand@gatesfoundation.org>
License-Expression: MIT
Project-URL: Repository, https://github.com/EMOD-Hub/emodpy-workflow
Project-URL: Documentation, https://emod.idmod.org/emodpy-workflow/
Project-URL: Issues, https://github.com/EMOD-Hub/issues-and-discussions/issues
Keywords: modeling,IDM
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
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.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: idmtools_calibra~=3.0
Requires-Dist: emodpy-hiv~=3.3
Requires-Dist: openpyxl==3.0.9
Requires-Dist: scipy~=1.17
Requires-Dist: seaborn~=0.13
Requires-Dist: urllib3~=2.6
Provides-Extra: docs
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: mkdocs-include-markdown-plugin; extra == "docs"
Requires-Dist: mkdocstrings-python; extra == "docs"
Requires-Dist: mkdocs-autoapi; extra == "docs"
Requires-Dist: mkdocs-glightbox; extra == "docs"
Requires-Dist: mkdocs-table-reader-plugin; extra == "docs"
Requires-Dist: mkdocs-jupyter; extra == "docs"
Provides-Extra: lint
Requires-Dist: flake8; extra == "lint"
Provides-Extra: test
Requires-Dist: parameterized~=0.9; extra == "test"
Requires-Dist: pytest~=9.0; extra == "test"
Requires-Dist: pytest-cov~=7.0; extra == "test"
Requires-Dist: pytest-xdist~=3.8; extra == "test"
Dynamic: license-file

# emodpy-workflow

A collection of commands and interfaces that supports data-driven scientific computing
workflows. Its core standardizes the system of creating, calibrating, running, and
obtaining output from EMOD-HIV model scenarios. Teams of users can more easily work with
each other's projects using emodpy-workflow as it provides a standard way of using
EMOD-HIV.

![license](https://img.shields.io/badge/License-MIT-brightgreen.svg)

## Project status

EMOD-Hub projects are provided as open source software under the MIT License for
community use, research, and development.

**Unless otherwise noted, these projects are no longer actively maintained or supported
by IDM or the Gates Foundation.**

Community contributions are welcome, and trusted collaborators may review and
merge pull requests, but no guarantees are made regarding support, pull request
review, security response, maintenance, or release timelines.

## Try it now

No installation required. Open the repository in
[GitHub Codespaces](https://github.com/codespaces/new?repo=EMOD-Hub/emodpy-workflow),
wait for the environment to build, then follow the
[Get started tutorial](https://emod.idmod.org/emodpy-workflow/tutorials/get_started/)
to run your first simulation.

## Installation

```shell
pip install emodpy-workflow
```

For complete installation instructions, including Codespaces, container-based workflows,
and local environment setup, see:

https://emod.idmod.org/emodpy-workflow/installation/

## Documentation

Full documentation: https://emod.idmod.org/emodpy-workflow

**Releases and changelog:** https://github.com/EMOD-Hub/emodpy-workflow/releases

If you previously used EMOD-HIV with DtkTools, see the
[DtkTools comparison](https://emod.idmod.org/emodpy-workflow/reference/dtktools_comparison/)
for what has changed.

## Community

Have a question or a comment? Check out our
[Discussions](https://github.com/orgs/EMOD-Hub/discussions) space.

## Contributing

If you have feature requests, issues, or new code, please see our
[CONTRIBUTING](https://github.com/EMOD-Hub/.github/blob/main/CONTRIBUTING.md)
page for how to provide your feedback.
