pip install message_ix
conda install message_ixRelease 0.2.0 provides full support for Scenario.clone() across platforms (database instances), e.g. from a remote database to a local HSQL database. IAMC-style timeseries data is better supported, and can be used to store processed results, together with model variables and equations.
Other improvements include a new, dedicated ixmp.testing module, user-supplied callbacks in Scenario.solve(). The retixmp package using reticulate to access the ixmp API is renamed to rixmp and now has its own unit tests (the former rixmp package can be accessed as rixmp.legacy).
All changes
rixmp (former retixmp) using the R testthat package.IXMP_DATA environment variable for configuration and local databases.Scenario.clone() across platforms (databases).ixmp.testing for reuse of testing utilities.find_dbprops()..ix indexer with .iloc.MESSAGEix 1.2.0 adds an option to set the commodity balance to strict equality, rather than a supply > demand inequality. It also improves the support for models with non-equidistant years.
Other improvements include an experimental reporting module, support for CPLEX solver options via Scenario.solve(), and a reusable message_ix.testing module.
Release 1.2.0 coincides with ixmp release 0.2.0, which provides full support for Scenario.clone() across platforms (database instances), e.g. from a remote database to a local HSQL database; as well as other improvements. See the ixmp release notes for further details.
All changes
ixmp apparatus.PRICE_EMISSION variable in models with non-equidistant period durations (#167)._message_ix.reporting module.solve command now takes additional arguments when solving with CPLEX. The cplex.opt file is now generated on the fly during the solve command and removed after successfully solving.COMMODITY_BALANCE to equality.scen to scenario with planned deprecation of the former.