There is a newer version of the record available.

Published July 8, 2020 | Version v0.7.0
Software Open

IAMconsortium/pyam: Release v0.7.0

  • 1. International Institute for Applied Systems Analysis (IIASA)
  • 2. IIASA
  • 3. Australian-German Climate & Energy College, School of Earth Sciences, University of Melbourne
  • 4. indoo.rs
  • 5. International Institute for Applied Systems Analysis @iiasa
  • 6. @github
  • 7. Visa Inc.
  • 8. Helmholtz-Zentrum Geesthacht - Centre for Materials and Coastal Research

Description

Release v0.7.0 Highlights

  • Add new features for aggregating and downscaling timeseries data.
  • Update the plotting library for compatibility with the latest matplotlib release.
  • Refactor the feature to read data directly from an IIASA scenario database API.
  • Migrate the continuous-integration (CI) infrastructure from Travis & Appveyor to GitHub Actions and use CodeCov.io instead of coveralls.io for test coverage metrics.
API changes

PR #413 changed the return type of pyam.read_iiasa() and pyam.iiasa.Connection.query() to an IamDataFrame (instead of a pandas.DataFrame) and loads meta-indicators by default.

Also, the following functions were deprecated for package consistency:

  • index() replaces scenario_list() for an overview of all scenarios
  • meta_columns (attribute) replaces available_metadata()
  • meta() replaces metadata()

PR #402 changed the default behaviour of as_pandas() to include all columns of meta in the returned dataframe, or only merge columns given by the renamed argument meta_cols. The feature to discover meta-columns from a dictionary was split out into a utility function pyam.plotting.mpl_args_to_meta_cols().

Individual Updates
  • #413 Refactor IIASA-connection-API and rework all related tests.
  • #412 Add building the docs to GitHub Actions CI.
  • #411 Add feature to pass an explicit weight dataframe to downscale_region().
  • #410 Activate tutorial tests on GitHub Actions CI (py3.8).
  • #409 Remove travis and appveyor CI config.
  • #408 Update badges on the docs page and readme.
  • #407 Add Codecov to Github Actions CI.
  • #405 Add ability for recursivley aggregating variables.
  • #402 Refactor as_pandas() and docs for more consistent description of meta.
  • #401 Read credentials for IIASA-API-Connection by default from known location.
  • #396 Enable casting to IamDataFrame multiple times.
  • #394 Switch CI to Github Actions.
  • #393 Import ABC from collections.abc for Python 3.10 compatibility.
  • #380 Add compatibility with latest matplotlib and py3.8

Files

IAMconsortium/pyam-v0.7.0.zip

Files (7.1 MB)

Name Size Download all
md5:7039253a3c5af6a23dc2ee1241b8603a
7.1 MB Preview Download

Additional details

Related works