Simplified internals by removing jaxtyping_raise; jaxtyping_malformed.

This commit is contained in:
Patrick Kidger
2023-12-05 19:06:00 -08:00
parent e5cc75e4a3
commit 33cf4fcdac
9 changed files with 101 additions and 129 deletions
+2 -1
View File
@@ -29,6 +29,7 @@ import torch
from jaxtyping import (
AbstractDtype,
AnnotationError,
Array,
ArrayLike,
Bool,
@@ -448,7 +449,7 @@ def test_incomplete_symbolic(jaxtyp, typecheck, getkey):
pass
x = jr.normal(getkey(), (4,))
with pytest.raises(NameError):
with pytest.raises(AnnotationError):
foo(x)
+3 -3
View File
@@ -26,7 +26,7 @@ import jax.random as jr
import pytest
import jaxtyping
from jaxtyping import Array, Float, PyTree
from jaxtyping import AnnotationError, Array, Float, PyTree
from .helpers import make_mlp, ParamError
@@ -330,7 +330,7 @@ def test_treepath_dependence_missing_structure_annotation(jaxtyp, typecheck, get
x1 = jr.normal(getkey(), (2,))
y1 = jr.normal(getkey(), (2,))
with pytest.raises(ValueError, match="except when contained with structured"):
with pytest.raises(AnnotationError, match="except when contained with structured"):
f(x1, y1)
@@ -340,5 +340,5 @@ def test_treepath_dependence_multiple_structure_annotation(jaxtyp, typecheck, ge
pass
x1 = jr.normal(getkey(), (2,))
with pytest.raises(ValueError, match="ambiguous which PyTree"):
with pytest.raises(AnnotationError, match="ambiguous which PyTree"):
f(x1)