Skip to content

Releases: IAMconsortium/nomenclature

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

Release v0.4

08 Jul 08:33
7911639
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3...v0.4

Release v0.3

21 Jun 14:21
Compare
Choose a tag to compare

Highlights

What's Changed

Full Changelog: v0.2...v0.3

Release v0.2

31 Jan 14:30
28d465e
Compare
Choose a tag to compare

Highlights

  • A detailed documentation is now available under nomenclature-iamc.readthedocs.io.
  • The new process function makes interaction with the nomenclature package more seamless. (link to the docs).
  • Variable region aggregation can now be combined with renaming. (link to the docs)
  • Tag code lists no longer use the <tag> format but employ "f-strings" in closer alignment with python. (link to the docs)
  • The RegionProcessor.apply() function now has better performance.

Release v0.1

17 Nov 16:25
621fd88
Compare
Choose a tag to compare

Highlights

This is the first release of the nomenclature package which facilitates working with data templates that follow the format developed by the Integrated Assessment Modeling Consortium (IAMC). It supports validation of scenario data and region processing, which consists of renaming and aggregation of model "native regions" to "common regions" used in a project.
Further details can be found in the README.