DiMCAT v1.0.0
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 inprocessed_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