Skip to content

DiMCAT v1.0.0

Compare
Choose a tag to compare
@johentsch johentsch released this 24 Nov 15:41
· 245 commits to development since this release

This release completely invalidates the 0.x.x releases: A lot of the conception survives, but not much of the original code.

Included in this release

  • A clean package/module structure centered on

    • a few base modules and objects; all other classes are conceptually separated between the two main packages:
    • data with its sub-packages
      • catalogs
      • datasets
      • packages
      • resources
    • steps with sub-packages
      • analyzers
      • extractors
      • groupers
      • loaders
      • pipelines
      • slicers
  • All sub-sub packages can be imported directly and all included classes used directly, regardless of the module they live in. For example, you would

    from dimcat import analyzers

    and then invoke analyzers as in analyzers.Counter()

  • The basic usage pattern is set up, which lets you process individual resources as in processed_resource = step.process(resource) or entire datasets as in processed_dataset = step.process(dataset).

  • The skeleton for the documentation is setup and allows for the inclusion of MyST notebooks.

Full Changelog: 0.3.0...v1.0.0