Skip to content

Commit

Permalink
Merge pull request #389 from khaeru/hotfix/reporting-concat
Browse files Browse the repository at this point in the history
Fix passthrough of reporting.pyam.concat() args
  • Loading branch information
khaeru committed Aug 20, 2020
2 parents c86286a + 02cb3e2 commit 9586972
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions message_ix/reporting/pyam.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,12 +90,15 @@ def as_pyam(scenario, quantity, replace_vars=None, year_time_dim=None,

# Computations that operate on pyam.IamDataFrame inputs

def concat(*args):
def concat(*args, **kwargs):
"""Concatenate *args*, which must all be :class:`pyam.IamDataFrame`."""
if isinstance(args[0], IamDataFrame):
return pyam_concat(args)
# pyam.concat() takes an iterable of args
return pyam_concat(args, **kwargs)
else:
return ixmp_concat(args)
# ixmp.reporting.computations.concat() takes a variable number of
# positional arguments
return ixmp_concat(*args, **kwargs)


def write_report(quantity, path):
Expand Down

0 comments on commit 9586972

Please sign in to comment.