From 4aa433a54c8e42bec9389a9a67f24e811039fe31 Mon Sep 17 00:00:00 2001 From: Daniel Huppmann Date: Mon, 6 Mar 2023 10:18:01 +0100 Subject: [PATCH] Release candidate 1.8 (#736) --- RELEASE_NOTES.md | 10 ++++++++-- RELEASE_PROCEDURE.md | 6 ++++-- docs/tutorials/transport_tutorial.gdx | Bin 0 -> 1998 bytes pyam/plotting.py | 2 +- 4 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 docs/tutorials/transport_tutorial.gdx diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index a933a61bf..7264029eb 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,4 +1,10 @@ -# Next Release +# Release v1.8.0 + +## Highlights + +- **Performance improvement** at initialization and in internal operations +- Update the **IIASA-Connection API** in preparation of a new database backend +- Improve the **tutorials** ## API changes @@ -9,8 +15,8 @@ IIASA-Connection methods was renamed to `default_only`. - [#734](https://github.com/IAMconsortium/pyam/pull/734) Validation for illegal column names in `data` - [#733](https://github.com/IAMconsortium/pyam/pull/733) Change IIASA-Connection argument to `default_only` -- [#731](https://github.com/IAMconsortium/pyam/pull/731) Add fast-path to initialization for sufficient multiindex - [#732](https://github.com/IAMconsortium/pyam/pull/732) Fix a few typos in tutorials +- [#731](https://github.com/IAMconsortium/pyam/pull/731) Add fast-path to initialization for sufficient multi-index - [#730](https://github.com/IAMconsortium/pyam/pull/730) Refactor initialization code - [#729](https://github.com/IAMconsortium/pyam/pull/729) Improve performance at initialization - [#723](https://github.com/IAMconsortium/pyam/pull/723) Ensure correct order of `time` attribute diff --git a/RELEASE_PROCEDURE.md b/RELEASE_PROCEDURE.md index b9d0fdce7..f08c47b3f 100644 --- a/RELEASE_PROCEDURE.md +++ b/RELEASE_PROCEDURE.md @@ -2,9 +2,11 @@ ## Required accounts and admin privileges -- pip: https://pypi.org/project/pyam-iamc/ and https://test.pypi.org/project/pyam-iamc/ +- pip (automated via GitHub Actions): + - https://pypi.org/project/pyam-iamc/ + - https://test.pypi.org/project/pyam-iamc/ - conda: https://github.com/conda-forge/pyam-feedstock/ -- rtd: https://readthedocs.org/projects/pyam-iamc/ +- ReadTheDocs (automated): https://readthedocs.org/projects/pyam-iamc/ ## Steps for publishing a new release diff --git a/docs/tutorials/transport_tutorial.gdx b/docs/tutorials/transport_tutorial.gdx new file mode 100644 index 0000000000000000000000000000000000000000..be3f6bc2e8514553c3df61f0a2b2ac183bbd9a39 GIT binary patch literal 1998 zcmbuA&ube;6vt<^+EpS-2{|=CXkTbAf!bCa+ex9Ib!y|bSaGqHkes%o-H|=^YFF7E zwN?vl<9m*wBsmlcy|;(ldN4Fc_b(_Vf&34Fkbv{%$BtFmhCm0beVX^)XTI;v)4DQq zy1IRH=Jbj8CKlSSE}RU$uPx2D)|M7-)rel#(S~K-$!R_WwJu+poStkzezimAD2rj0 zC5#qmd^t$r(kCCobYr>!3yVvzeRU4zW;$FT3r0?(`Xu4!(rzj^gfpRU~dIsLVXzOkaQlPbfj2P$Sq#+ZEL8*9MB2e@XV zz;i49e_fvMd3NjY+-OmF_f^A3(>HU_xQjfadM7vra&T2R6Xq88nmS8PNeSD{1KVxe z3G2nGY;Uy}cT_2Bw_Df3cW@>geo79jwDf}zIVx(s8__i7={ocinuT{$dORs*SWx#&X_g=ZCSyhO9k8+;H7fGSuxT!S(3$kch)u=cfGP~seW2yf+k>PQo%F4J=CgbM~Rhb zgj8kB>6TcYr`^oTg1CV*{75peQlMk{^ z!E(&gfspVX7jj0_3=MRy2?2aTv#iwyKb^;5#fV!Iux zI*jdwHx`#e*|l21s1OM|iSsoPbGDwHNZGd&!z|ybMH@V#>zOaIKHH)?#}DT}TU`k? TUYYnmXr;Agc9bdK&}R1y8H?4X literal 0 HcmV?d00001 diff --git a/pyam/plotting.py b/pyam/plotting.py index 78db67d8c..c98377042 100644 --- a/pyam/plotting.py +++ b/pyam/plotting.py @@ -1070,7 +1070,7 @@ def line( label = kwargs.pop("label", None) # plot data, keeping track of which legend labels to apply - for col, data in df.iteritems(): + for col, data in df.items(): # handle case where columns are not strings or only have 1 dimension col = list(map(str, to_list(col))) pargs = {}