Skip to content

Releases: IAMconsortium/nomenclature

Release v0.12.0

18 Sep 15:38
Compare
Choose a tag to compare

Highlights

Compatibility with pyam v2.0

What's Changed

Full Changelog: v0.11.0...v0.12.0

Release v0.11.0

27 Jul 11:25
061d51a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.1...v0.11.0

Release v0.10.1

12 Jul 12:16
0a99ba8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.0...v0.10.1

Release v0.10.0

02 Jun 09:35
881d793
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.1...v0.10.0

Release v0.9.1

22 May 08:25
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9...v0.9.1

Release v0.9

02 May 15:28
e42c6b9
Compare
Choose a tag to compare

Highlights

  • RegionProcessor now requires a DataStructureDefinition as input
  • Codelist instances now have a filter function which can be used to select Code objects based on attribute values

What's Changed

New Contributors

Full Changelog: v0.8...v0.9

Release v0.8

09 Jan 12:22
cac01c4
Compare
Choose a tag to compare

New features

Introduced the RequiredDataValidator class which is used for validating that a given pyam.IamDataFrame contains data specified by a given set of region, variable, unit, year.

What's Changed

Full Changelog: v0.7...v0.8

Release v0.7

23 Nov 10:06
a17beae
Compare
Choose a tag to compare

New features

Improved tag replacement logic. Occurrences of {tag} inside a code object are now replaced with the tag name if the tag in question does not feature the attribute in question.

For further details please see https://nomenclature-iamc.readthedocs.io/en/stable/user_guide/codelist.html#the-tag-feature.

Breaking changes

The CodeList classes now contain dictionaries mapping the name of a code to a Code object. Previously instead of the Code object, a dictionary was used. Therefore attribute access has changed.

As an example, to access the file attribute of a code called "code1", previously we would have used codelist["code1"]["file"].
This will no longer work, instead codelist["code1"].file, has to be used.

In order to make this attribute access work, the allowed names of attributes have been restricted to valid, non-keyword, python identifiers. An attribute called "iso2" is allowed while an attribute called "while" or "2iso" is not. This restriction is enforced using a pydantic validator.

What's Changed

Full Changelog: v0.6...v0.7

Release v0.6

30 Aug 14:42
2ce9023
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5...v0.6

Release v0.5

24 Aug 12:53
4b9995e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4...v0.5