Made modules private.

This commit is contained in:
Patrick Kidger
2023-06-01 10:56:00 -07:00
parent 319d54abcf
commit 066a5b058f
8 changed files with 14 additions and 14 deletions
+9 -9
View File
@@ -30,14 +30,14 @@ else:
del jax
# First import some things as normal
from .array_types import (
from ._array_types import (
AbstractArray as AbstractArray,
AbstractDtype as AbstractDtype,
get_array_name_format as get_array_name_format,
set_array_name_format as set_array_name_format,
)
from .decorator import jaxtyped as jaxtyped
from .import_hook import install_import_hook as install_import_hook
from ._decorator import jaxtyped as jaxtyped
from ._import_hook import install_import_hook as install_import_hook
# Now import Array and ArrayLike
@@ -71,7 +71,7 @@ elif has_jax:
if typing.TYPE_CHECKING:
# Introduce an indirection so that we can `import X as X` to make it clear that
# these are public.
from .indirection import (
from ._indirection import (
BFloat16 as BFloat16,
Bool as Bool,
Complex as Complex,
@@ -98,7 +98,7 @@ if typing.TYPE_CHECKING:
UInt64 as UInt64,
)
else:
from .array_types import (
from ._array_types import (
BFloat16 as BFloat16,
Bool as Bool,
Complex as Complex,
@@ -125,7 +125,7 @@ else:
)
if has_jax:
from .array_types import Key as Key
from ._array_types import Key as Key
# Now import PyTreeDef and PyTree
@@ -155,16 +155,16 @@ if typing.TYPE_CHECKING:
elif has_jax:
from jax.tree_util import PyTreeDef as PyTreeDef
from .pytree_type import PyTree as PyTree # noqa: F401
from ._pytree_type import PyTree as PyTree # noqa: F401
# Conveniences
if typing.TYPE_CHECKING:
from jax.random import PRNGKeyArray as PRNGKeyArray
from .indirection import Scalar as Scalar, ScalarLike as ScalarLike
from ._indirection import Scalar as Scalar, ScalarLike as ScalarLike
elif has_jax:
from .array_types import PRNGKeyArray, Scalar, ScalarLike # noqa: F401
from ._array_types import PRNGKeyArray, Scalar, ScalarLike # noqa: F401
del has_jax
@@ -36,7 +36,7 @@ from typing import (
import numpy as np
from .decorator import storage
from ._decorator import storage
try:
@@ -120,7 +120,7 @@ class _JaxtypingTransformer(ast.NodeVisitor):
return node
def visit_ClassDef(self, node: ast.ClassDef):
func = _dot_lookup("jaxtyping", "decorator", "_jaxtyped_typechecker")
func = _dot_lookup("jaxtyping", "_decorator", "_jaxtyped_typechecker")
if self._typechecker is None:
args = [ast.Constant(None)]
else:
@@ -19,7 +19,7 @@
import sys
from .import_hook import install_import_hook
from ._import_hook import install_import_hook
def pytest_addoption(parser):
+2 -2
View File
@@ -1,6 +1,6 @@
[project]
name = "jaxtyping"
version = "0.2.19"
version = "0.2.20"
description = "Type annotations and runtime checking for shape and dtype of JAX arrays, and PyTrees."
readme = "README.md"
requires-python ="~=3.8"
@@ -24,7 +24,7 @@ classifiers = [
]
urls = {repository = "https://github.com/google/jaxtyping" }
dependencies = ["numpy>=1.20.0", "typeguard>=2.13.3", "typing_extensions>=3.7.4.1"]
entry-points = {pytest11 = {jaxtyping = "jaxtyping.pytest_plugin"}}
entry-points = {pytest11 = {jaxtyping = "jaxtyping._pytest_plugin"}}
[build-system]
requires = ["hatchling"]