Release v0.11.0
Release v0.11.0
Highlights
- Easily order data in the line plot feature.
- Add a module for reading data from the UNFCCC Data Inventory via the PIK-PRIMAP unfccc-di-api package.
- Improved integration with any IIASA Scenario Explorer instance:
read non-default versions from the connected database and obtain the "audit" info (scenario upload/edit timestamp and user). - Performance improvements when aggregating or concatenating data.
- Refactor the entire code base to the Black code style.
API changes
PR #507 harmonizes the behavior of the aggregate()
and aggregate_region()
methods when performing "empty" aggregation, i.e., no components exist to perform the requested aggregation. In the new implementation, an empty IamDataFrame is returned if append=False
(instead of None).
PR #488 changes the default behavior when initializing an IamDataFrame from xlsx: now, all sheets names starting with data
will be parsed for timeseries data.
Individual updates
- #510 Improve performance of
pyam.concat()
- #508 Bugfix for non-empty but invisible header and no rows in 'meta' sheet
- #507 Refactor aggregation-functions to increase performance
- #502 Switch to Black code style
- #499 Implement
order
feature in line plot - #497 Add a module for reading data from the UNFCCC Data Inventory
- #496 Enable loading meta from csv file
- #494 Small performance improvements
- #491 Allow loading meta from file without exclude columns or with empty rows
- #488 Read all sheets starting with
data
when reading from xlsx - #486 Enable reading non-default scenario versions from IIASA API
- #483 Add a tutorial for integration with R
- #481 Enable custom index columns
- #477 Add a nightly test suite
- #476 Add docstrings to plotting functions
df.plot.<kind>()
- #471 Add a
iiasa.Connection.properties()
function to retrieve scenario audit data