Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix import orders
  • Loading branch information
OriolAbril committed Dec 15, 2025
commit 0c8d7333fd089e441bdac064c299cb66847cc9c6
10 changes: 7 additions & 3 deletions src/arviz/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
info = ""

try:
import arviz_base as base
from arviz_base import *
import arviz_base as base

_status = (
f"arviz_base {base.__version__} available, "
Expand All @@ -26,9 +26,13 @@
info += _status + "\n"

try:
import arviz_stats as stats
from arviz_stats import *

# the base computational module fron arviz_stats will override the alias to arviz-base
# arviz.stats.base will still be available
import arviz_base as base
import arviz_stats as stats

_status = (
f"arviz_stats {getattr(stats, '__version__', '0.0')} available, "
"exposing its functions as part of the `arviz` namespace"
Expand All @@ -43,8 +47,8 @@
info += _status + "\n"

try:
import arviz_plots as plots
from arviz_plots import *
import arviz_plots as plots

_status = (
f"arviz_plots {plots.__version__} available, "
Expand Down
18 changes: 18 additions & 0 deletions tests/test_namespace.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,21 @@ def test_aliases():
assert False, obj_name
assert orig_lib.startswith("arviz"), obj_name
assert orig_lib != "arviz", obj_name


def test_base_alias():
import arviz_base

assert az.base is arviz_base


def test_stats_alias():
import arviz_stats

assert az.stats is arviz_stats


def test_plots_alias():
import arviz_plots

assert az.plots is arviz_plots