Skip to content

v1.0.0

Choose a tag to compare

@matthiasprobst matthiasprobst released this 18 Dec 17:38
· 367 commits to main since this release

The version v1.0.0 introduced major changes:

  • zenodo is not a dependency anymore but is implemented as a new subpackage of the toolbox
  • zenodo is part or repository which is designed to provide interfaces to different data repositories (however,
    only zenodo is implemented at the moment)
  • the database architecture is changed similarly, such that it has a more logic structure
  • both above changes follow a more or less strict inheritance structure from abstract classes defining the interface to
    repositories or databases (databases are meant to be local, like mongoDB, SQL, etc., repositories are online data
    storage, like zenodo, which allows searching for metadata but not within the raw files.)
  • python 3.8 until 3.12 inclusive are supported
  • IRI as persistent identifier is now supported, which fulfills the F3 requirement of the FAIR principles ("Metadata
    clearly and explicitly include the identifier of the data they describe", https://www.go-fair.org/fair-principles/)
  • package renaming and reorganization: conventions is now convention, layout is now a module, new is repository
  • usage of IRI (persistent identifier) is now supported