Contributing to development

The MESSAGEix software stack, including ixmp and message_ix, is developed by a single group of contributors in an integrated process. The MESSAGEix documentation contains complete guidelines for contributing to the code base, at: All of these guidelines apply to ixmp.

Contributors who have signed the contributor license agreement (CLA) for MESSAGEix will need to separately sign the (identical) CLA for ixmp when making their first pull request to ixmp.

Performance tests

The test suite contains performance tests, which are disabled by the default options given in setup.cfg. To run these, use:

pytest … --benchmark-only …