Skip to main content

emodpy-malaria

The Python interface for running EMOD malaria simulations.

mosquito

license

Description

emodpy-malaria is the primary way to work with EMOD for malaria research. Use it to set up transmission settings, define populations, and evaluate the impact of interventions such as insecticide-treated nets, indoor residual spraying, treatment seeking, and vaccines — then run simulations and analyze the results.

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, wait for the environment to build, then run:

cd tutorials
python tutorial_1_intro.py

See the tutorial setup page for Codespaces and local installation instructions, and Tutorial 1 for a walkthrough of what the script does.

Installation

pip install emodpy-malaria

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

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

For developers, see the developer installation instructions.

Upgrading from 5.x

Version 6.0 is a major overhaul of emodpy-malaria. Import paths, API patterns, and the dependency stack have all changed significantly. Projects using emodpy-malaria 5.x or earlier will require substantial restructuring to work with 6.x.

  • Migration guide — step-by-step upgrade instructions with before/after code examples
  • Changelog — complete inventory of every file, module, and API change

Documentation

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

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

Community

Have a question or a comment? Check out our Discussions space.

Contributing

If you have feature requests, issues, or new code, please see our CONTRIBUTING page for how to provide your feedback.

Metadata

Release files for emodpy-malaria 6.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for emodpy-malaria 6.0.5
File Size Uploaded
emodpy_malaria-6.0.5.tar.gz 167.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for emodpy-malaria 6.0.5
File Interpreter ABI Platform
emodpy_malaria-6.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 358.2 kB

Release files / emodpy_malaria-6.0.5.tar.gz

Download URL emodpy_malaria-6.0.5.tar.gz
Size 167.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2ccfde5c2fc60d3f8df31eea591b5b3b32ebb1de5abfa87a44fdaa99579c66ae
BLAKE2b-256 checksum
How to use checksums
93f4016a825cab80e00d5b18e49b7ce5150657af1cc5e04d88fcf95552a99629
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / emodpy_malaria-6.0.5-py3-none-any.whl

Download URL emodpy_malaria-6.0.5-py3-none-any.whl
Size 190.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
53f9542244e219bd8eec80a383b068a857c824634f6e675252178d1629eb1a93
BLAKE2b-256 checksum
How to use checksums
054abc8d95c3fac5d691ad32c9bea21423fdd954a774eee87add1950c96860c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

6.0.5 This release

2 release files

6.0.4

2 release files

6.0.2

2 release files

5.2.2

2 release files

5.2.1

2 release files

5.1.3

2 release files

5.0.8

2 release files

5.0.3

2 release files

5.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page