Table of Contents
Documentation is located at https://docs.idmod.org/projects/idmtools/en/latest/.
To build the documentation locally, do the following:
Navigate to the root directory of the repo and enter the following:
pip install -r dev_scripts/package_requirements.txt
pip install -r docs/requirements.txt
python dev_scripts/bootstrap.py
cd docs
make html
(Optional) To automatically serve the built docs locally in your browser, enter the following from the root directory:
python dev_scripts/serve_docs.py
The recommended installation is to use:
pip install idmtools[full] --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
This will install all idmtools packages, except the idmtools-test package. The installation includes core, CLI, models, COMPS, General, Container, and Slurm platforms.
For only run simulations on COMPS:
pip install idmtools[idm] --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
This will install the idmtools core, CLI, models, and COMPS platform.
For only run simulations in Slurm cluster:
pip install idmtools[slurm] --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
This will install the idmtools core, CLI, models, slurm_utils, and Slurm platform.
For only run simulations in Docker container locally:
pip install idmtools[container] --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
This will install the idmtools core, CLI, models, General, and Container platforms.
For run unittests, you may need to install the idmtools-test package:
pip install idmtools-test --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
You can also install just the individual packages to create minimal environments:
pip install idmtools --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
- Core packagepip install idmtools-cli --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
- Adds the idmtools cli commandspip install idmtools-platform-comps --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
- Support for COMPSpip install idmtools-models --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
- Python and generic modelspip install idmtools-platform-general --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
- Support for File/Process Platformspip install idmtools-platform-slurm --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
- Support for Slurm Platformpip install idmtools-platform-container --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
- Support for Container Platformpip install idmtools-test --index-url=https://packages.idmod.org/api/pypi/pypi-production/simple
- Test packageDevelopment versions are available through both IDM's pypi registry and through Github.
If you have your authentication defined in your pip.conf or pip.ini file, you can use the following commands to install from staging:
pip install idmtools --index-url=https://<USERNAME>:<PASSWORD>@packages.idmod.org/api/pypi/pypi-staging/simple
- Core packagepip install idmtools-cli --index-url=https://<USERNAME>:<PASSWORD>@packages.idmod.org/api/pypi/pypi-staging/simple
- Adds the idmtools cli commandspip install idmtools-platform-comps --index-url=https://<USERNAME>:<PASSWORD>@packages.idmod.org/api/pypi/pypi-staging/simple
- Support for COMPSpip install idmtools-models --index-url=https://<USERNAME>:<PASSWORD>@packages.idmod.org/api/pypi/pypi-staging/simple
- Python and generic modelspip install idmtools-platform-general --index-url=https://<USERNAME>:<PASSWORD>@packages.idmod.org/api/pypi/pypi-staging/simple
- Support for File/Process Platformspip install idmtools-platform-slurm --index-url=https://<USERNAME>:<PASSWORD>@packages.idmod.org/api/pypi/pypi-staging/simple
- Support for Slurm Platformpip install idmtools-platform-container --index-url=https://<USERNAME>:<PASSWORD>@packages.idmod.org/api/pypi/pypi-staging/simple
- Support for Container Platformpip install idmtools-test --index-url=https://<USERNAME>:<PASSWORD>@packages.idmod.org/api/pypi/pypi-staging/simple
- Test packageInclude the following information in your post:
minimal reproducible example
to help us
identify the issue. This also helps check that the issue is not with
your own code.You can report an issue directly on GitHub or by emailing idmtools-issue@idmod.org. Please include steps to reproduce the issue
You can request a feature but opening a ticket on the repo or by emailing idmtools-feature@idmod.org