pip install message_ix
conda install message_ix
Release 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.