Analysis & visualization of energy & climate scenarios
Patch release to correctly handle regexp-characters ([]{}?^
) in filter()
and better handling of the logging-configuration.
Patch release to explicitly include the requests dependency, which was dropped from ixmp4 with release 0.8.1.
categorize()
similar to validate()
signature (see #804)pyam.iiasa.platforms()
for a list of available platformsread_ixmp4()
function and extend integration testto_ixmp4()
method to write to an ixmp4 platformvalidate()
methodmeta
dataframe in long formatmeta
)Support for Python 3.7-3.9 was removed due to an incompatible dependency.
PR #766 added the ixmp4 package for better integration with the IIASA scenario database infrastructure.
Credentials to access the IIASA scenario database infrastructure should now be managed using the ixmp4 package (see here).
The column exclude of the meta
indicators was moved to a new attribute exclude
. All validation methods are refactored such that the argument exclude_on_fail
changes this new attribute (see PR #759).
The term "exclude" is now an illegal column for (timeseries) data and meta indicators. When importing an xlsx file created with pyam < 2.0, which has an "exclude" column in the "meta" sheet, the column is moved to the new exclude
attribute with a log message.
PR #764 implemented a more restrictive approach to exposing pyam-internals at the package level, requiring a more explicit import of these methods. For example, use pyam.utils.to_list()
instead of pyam.to_list()
.
PR #773 removed the map_regions()
method. This feature is now implemented via the nomenclature.RegionProcessor class.
map_regions()
and default mappings csvrequire_data()
In anticipation of a change in the ixmp API, the argument default
in the IIASA-Connection methods was renamed to default_only
.
data
default_only
time
attributerequire_data()
method for scenario validationThe method compute_bias()
was removed; please use compute.bias()
instead.
Remove xlrd as a dependency; please install it explicitly for reading .xls
files.
Bump minimum version of pandas to v1.2.0 to support automatic engine selection.
require_data()
methodlevel
now a forbidden column.fillna=0
df.compute.quantiles()
with a tutorial
index
argumentPR #701 added xlsxwriter
as a dependency for better performance.
compute_bias()
to compute
moduleto_excel()
performanceindex()
, meta()
and properties()
methodsset_meta()
now supports pandas.DataFrame as an argumentindex
argument to filter()
and slice()
This release introduces an IamSlice class that allows faster filtering and inspection of an IamDataFrame.