|
48 | 48 | except Exception: # pragma: no cover |
49 | 49 | sourcer = None |
50 | 50 |
|
51 | | -# Surface the Python Mapper, BatchMapper, MapStreamer, Reducer, SessionReducer, ReduceStreamer, Accumulator, Sinker, and Sourcer classes under the extension submodules for convenient access |
| 51 | +try: |
| 52 | + sourcetransformer = _import_module(__name__ + ".sourcetransformer") |
| 53 | +except Exception: # pragma: no cover |
| 54 | + sourcetransformer = None |
| 55 | + |
| 56 | +# Surface the Python Mapper, BatchMapper, MapStreamer, Reducer, SessionReducer, ReduceStreamer, Accumulator, Sinker, |
| 57 | +# Sourcer, and SourceTransformer classes under the extension submodules for convenient access |
52 | 58 | from ._map_dtypes import Mapper |
53 | 59 | from ._batchmapper_dtypes import BatchMapper |
54 | 60 | from ._mapstream_dtypes import MapStreamer |
|
58 | 64 | from ._accumulator_dtypes import Accumulator |
59 | 65 | from ._sink_dtypes import Sinker |
60 | 66 | from ._source_dtypes import Sourcer |
| 67 | +from ._sourcetransformer_dtypes import SourceTransformer |
61 | 68 |
|
62 | 69 | if mapper is not None: |
63 | 70 | try: |
|
113 | 120 | except Exception: |
114 | 121 | pass |
115 | 122 |
|
| 123 | +if sourcetransformer is not None: |
| 124 | + try: |
| 125 | + setattr(sourcetransformer, "SourceTransformer", SourceTransformer) |
| 126 | + except Exception: |
| 127 | + pass |
| 128 | + |
116 | 129 | # Public API |
117 | | -__all__ = ["mapper", "batchmapper", "mapstreamer", "reducer", "session_reducer", "reducestreamer", "accumulator", "sinker", "sourcer"] |
| 130 | +__all__ = ["mapper", "batchmapper", "mapstreamer", "reducer", "session_reducer", "reducestreamer", "accumulator", |
| 131 | + "sinker", "sourcer", "sourcetransformer"] |
118 | 132 |
|
119 | 133 | __doc__ = pynumaflow_lite.__doc__ |
120 | 134 | if hasattr(pynumaflow_lite, "__all__"): |
|
0 commit comments