From a3e68ac9b9620c85a23227fa34febb73d7081de4 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Wed, 29 Jun 2022 14:25:40 -0500
Subject: [PATCH] Expose types for subpackages in package root

---
 arraycontext/__init__.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/arraycontext/__init__.py b/arraycontext/__init__.py
index bfbc14f..b8287cf 100644
--- a/arraycontext/__init__.py
+++ b/arraycontext/__init__.py
@@ -29,7 +29,9 @@ THE SOFTWARE.
 """
 
 import sys
-from .context import ArrayContext, Array, Scalar, tag_axes
+from .context import (
+        Array, ArrayT,
+        ArrayContext, Scalar, tag_axes)
 
 from .transform_metadata import (CommonSubexpressionTag,
         ElementwiseMapKernelTag)
@@ -38,6 +40,7 @@ from .transform_metadata import (CommonSubexpressionTag,
 from .metadata import _FirstAxisIsElementsTag
 
 from .container import (
+        ArrayOrContainerT as ArrayOrContainer, ArrayOrContainerT,
         ArrayContainer, NotAnArrayContainerError,
         is_array_container, is_array_container_type,
         get_container_context_opt,
@@ -78,11 +81,13 @@ from .loopy import make_loopy_program
 
 
 __all__ = (
-        "ArrayContext", "Scalar", "Array", "tag_axes",
+        "Array", "ArrayT",
+        "ArrayContext", "Scalar", "tag_axes",
 
         "CommonSubexpressionTag",
         "ElementwiseMapKernelTag",
 
+        "ArrayOrContainer", "ArrayOrContainerT",
         "ArrayContainer", "NotAnArrayContainerError",
         "is_array_container", "is_array_container_type",
         "get_container_context_opt",
-- 
GitLab