Skip to content

PSA: Preparation for ArviZ 1.0 release #2491

@OriolAbril

Description

@OriolAbril

We have been working on refactoring ArviZ to allow more flexibility and extensibility of its elements while keeping as much as possible a friendly user-interface that gives sensible results with little to no arguments.

One important change is enhanced modularity. Everything will still be available through a common namespace arviz, but ArviZ will now be composed of 3 smaller libraries:

  • arviz-base data related functionality, including converters from different PPLs.
  • arviz-stats for statistical functions and diagnostics.
  • arviz-plots for visual checks built on top of arviz-stats and arviz-base.

At the time of writing, arviz-xyz libraries are independent of the arviz library, but arviz tries to import the arviz-xyz libraries and exposes all their elements through the arviz.preview namespace. In the future, with the ArviZ 1.0 release, the arviz namespace will look like what arviz.preview looks like today.


Critical fixes will still be addressed, but most fixes and all new features should go to the respective repo arviz-base, arviz-stats or arviz-plots. Consequently, please avoid opening new PRs against this repo without opening an issue first.

On the other hand, issues will always be welcome here on the main repo even if not related to the metapackage combining the three modules into the common namespace. If specific to one of the modules we can always transfer the issue, or use it as a parent issue and open smaller focused issues on each repo referencing the parent one.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions