Skip to content

Commit a5ee393

Browse files
authored
Fix optree deprecation warning (#144)
1 parent f5d18b7 commit a5ee393

17 files changed

Lines changed: 24 additions & 21 deletions

.pre-commit-config.yaml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
repos:
2-
- repo: https://github.com/astral-sh/ruff-pre-commit
3-
rev: v0.11.5
4-
hooks:
5-
- id: ruff
6-
args: ["--fix"]
2+
- repo: https://github.com/astral-sh/ruff-pre-commit
3+
# Ruff version.
4+
rev: v0.13.1
5+
hooks:
6+
# Run the linter.
7+
- id: ruff-check
8+
args: [ --fix ]
9+
# Run the formatter.
710
- id: ruff-format

posteriors/ekf/dense_fisher.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from functools import partial
33
import torch
44
from torch.func import grad_and_value
5-
from optree.integration.torch import tree_ravel
5+
from optree.integrations.torch import tree_ravel
66
from tensordict import TensorClass
77

88
from posteriors.tree_utils import tree_size, tree_insert_

posteriors/laplace/dense_fisher.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from functools import partial
33
import torch
44
from optree import tree_map
5-
from optree.integration.torch import tree_ravel
5+
from optree.integrations.torch import tree_ravel
66
from tensordict import TensorClass
77
from posteriors.types import TensorTree, Transform, LogProbFn
88
from posteriors.tree_utils import tree_size, tree_insert_

posteriors/laplace/dense_ggn.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from typing import Any
33
import torch
44
from optree import tree_map
5-
from optree.integration.torch import tree_ravel
5+
from optree.integrations.torch import tree_ravel
66
from tensordict import TensorClass
77

88
from posteriors.types import (

posteriors/laplace/dense_hessian.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from functools import partial
33
import torch
44
from optree import tree_map
5-
from optree.integration.torch import tree_ravel
5+
from optree.integrations.torch import tree_ravel
66
from tensordict import TensorClass
77

88
from posteriors.types import TensorTree, Transform, LogProbFn

posteriors/sgmcmc/sgnht.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import torch
44
from torch.func import grad_and_value
55
from optree import tree_map
6-
from optree.integration.torch import tree_ravel
6+
from optree.integrations.torch import tree_ravel
77
from tensordict import TensorClass
88
from posteriors.types import TensorTree, Transform, LogProbFn, Schedule
99
from posteriors.tree_utils import flexi_tree_map, tree_insert_

posteriors/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from torch.func import grad, jvp, vjp, functional_call, jacrev, jacfwd
77
from torch.distributions import Normal
88
from optree import tree_map, tree_reduce, tree_flatten, tree_leaves
9-
from optree.integration.torch import tree_ravel
9+
from optree.integrations.torch import tree_ravel
1010

1111
from posteriors.types import TensorTree, ForwardFn, Tensor
1212
from posteriors.tree_utils import tree_size

posteriors/vi/dense.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import torch
44
from torch.func import grad_and_value, vmap
55
from optree import tree_map
6-
from optree.integration.torch import tree_ravel
6+
from optree.integrations.torch import tree_ravel
77
import torchopt
88
from tensordict import TensorClass
99

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ classifiers = [
1414
"Topic :: Scientific/Engineering :: Mathematics",
1515
"License :: OSI Approved :: Apache Software License",
1616
]
17-
dependencies = ["torch>=2.0.0", "torchopt>=0.7.3", "optree>=0.10.0", "tensordict>=0.7.0"]
17+
dependencies = ["torch>=2.0.0", "torchopt>=0.7.3", "optree>=0.17.0", "tensordict>=0.7.0"]
1818

1919
[project.optional-dependencies]
2020
test = ["pre-commit", "pytest-cov", "pytest-xdist", "ruff"]

tests/ekf/test_diag_fisher.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from functools import partial
22
import torch
3-
from optree.integration.torch import tree_ravel
3+
from optree.integrations.torch import tree_ravel
44
from posteriors import ekf
55
from tests.scenarios import get_multivariate_normal_log_prob
66
from tests.utils import verify_inplace_update

0 commit comments

Comments
 (0)