blob: 1b9a2512515d2e5044fc6aa48ab8d9ee1312dc3f [file] [log] [blame]
<!DOCTYPE html>
<html class="writer-html5" lang="en" data-content_root="./">
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>apache_beam.runners.trivial_runner module &mdash; Apache Beam 2.68.0 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=b86133f3" />
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=e59714d7" />
<script src="_static/jquery.js?v=5d32c60e"></script>
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
<script src="_static/documentation_options.js?v=2388e03a"></script>
<script src="_static/doctools.js?v=9a2dae69"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/js/theme.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="apache_beam.testing package" href="apache_beam.testing.html" />
<link rel="prev" title="apache_beam.runners.sdf_utils module" href="apache_beam.runners.sdf_utils.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="index.html" class="icon icon-home">
Apache Beam
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="apache_beam.coders.html">apache_beam.coders package</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.dataframe.html">apache_beam.dataframe package</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.io.html">apache_beam.io package</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.metrics.html">apache_beam.metrics package</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.ml.html">apache_beam.ml package</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.options.html">apache_beam.options package</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.portability.html">apache_beam.portability package</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="apache_beam.runners.html">apache_beam.runners package</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="apache_beam.runners.html#subpackages">Subpackages</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="apache_beam.runners.html#submodules">Submodules</a><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="apache_beam.runners.pipeline_context.html">apache_beam.runners.pipeline_context module</a></li>
<li class="toctree-l3"><a class="reference internal" href="apache_beam.runners.pipeline_utils.html">apache_beam.runners.pipeline_utils module</a></li>
<li class="toctree-l3"><a class="reference internal" href="apache_beam.runners.render.html">apache_beam.runners.render module</a></li>
<li class="toctree-l3"><a class="reference internal" href="apache_beam.runners.runner.html">apache_beam.runners.runner module</a></li>
<li class="toctree-l3"><a class="reference internal" href="apache_beam.runners.sdf_utils.html">apache_beam.runners.sdf_utils module</a></li>
<li class="toctree-l3 current"><a class="current reference internal" href="#">apache_beam.runners.trivial_runner module</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#apache_beam.runners.trivial_runner.TrivialRunner"><code class="docutils literal notranslate"><span class="pre">TrivialRunner</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#apache_beam.runners.trivial_runner.ExecutionState"><code class="docutils literal notranslate"><span class="pre">ExecutionState</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#apache_beam.runners.trivial_runner.is_primitive_transform"><code class="docutils literal notranslate"><span class="pre">is_primitive_transform()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#apache_beam.runners.trivial_runner.only_element"><code class="docutils literal notranslate"><span class="pre">only_element()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#apache_beam.runners.trivial_runner.decode_all"><code class="docutils literal notranslate"><span class="pre">decode_all()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="#apache_beam.runners.trivial_runner.encode_all"><code class="docutils literal notranslate"><span class="pre">encode_all()</span></code></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.testing.html">apache_beam.testing package</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.transforms.html">apache_beam.transforms package</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.typehints.html">apache_beam.typehints package</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.utils.html">apache_beam.utils package</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.yaml.html">apache_beam.yaml package</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.error.html">apache_beam.error module</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.pipeline.html">apache_beam.pipeline module</a></li>
<li class="toctree-l1"><a class="reference internal" href="apache_beam.pvalue.html">apache_beam.pvalue module</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">Apache Beam</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="Page navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item"><a href="apache_beam.runners.html">apache_beam.runners package</a></li>
<li class="breadcrumb-item active">apache_beam.runners.trivial_runner module</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/apache_beam.runners.trivial_runner.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<section id="module-apache_beam.runners.trivial_runner">
<span id="apache-beam-runners-trivial-runner-module"></span><h1>apache_beam.runners.trivial_runner module<a class="headerlink" href="#module-apache_beam.runners.trivial_runner" title="Link to this heading"></a></h1>
<dl class="py class">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.TrivialRunner">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">apache_beam.runners.trivial_runner.</span></span><span class="sig-name descname"><span class="pre">TrivialRunner</span></span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#TrivialRunner"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.TrivialRunner" title="Link to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="apache_beam.runners.runner.html#apache_beam.runners.runner.PipelineRunner" title="apache_beam.runners.runner.PipelineRunner"><code class="xref py py-class docutils literal notranslate"><span class="pre">PipelineRunner</span></code></a></p>
<p>A bare-bones batch Python pipeline runner illistrating how to use the
RunnerAPI and FnAPI to execute pipelines.</p>
<p>Note that this runner is primarily for pedagogical purposes and is missing
several features in order to keep it as simple as possible. Where possible
pointers are provided which this should serve as a useful starting point.</p>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.TrivialRunner.run_portable_pipeline">
<span class="sig-name descname"><span class="pre">run_portable_pipeline</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pipeline</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">options</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#TrivialRunner.run_portable_pipeline"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.TrivialRunner.run_portable_pipeline" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.TrivialRunner.execute_transform">
<span class="sig-name descname"><span class="pre">execute_transform</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">transform_id</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">execution_state</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#TrivialRunner.execute_transform"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.TrivialRunner.execute_transform" title="Link to this definition"></a></dt>
<dd><p>Execute a single transform.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.TrivialRunner.execute_executable_stage">
<span class="sig-name descname"><span class="pre">execute_executable_stage</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">transform_proto</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">execution_state</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#TrivialRunner.execute_executable_stage"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.TrivialRunner.execute_executable_stage" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.TrivialRunner.group_by_key_and_window">
<span class="sig-name descname"><span class="pre">group_by_key_and_window</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">input_pcoll</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">output_pcoll</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">execution_state</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#TrivialRunner.group_by_key_and_window"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.TrivialRunner.group_by_key_and_window" title="Link to this definition"></a></dt>
<dd><p>Groups the elements of input_pcoll, placing their output in output_pcoll.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.TrivialRunner.supported_requirements">
<span class="sig-name descname"><span class="pre">supported_requirements</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/typing.html#typing.Iterable" title="(in Python v3.13)"><span class="pre">Iterable</span></a><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#TrivialRunner.supported_requirements"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.TrivialRunner.supported_requirements" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.ExecutionState">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">apache_beam.runners.trivial_runner.</span></span><span class="sig-name descname"><span class="pre">ExecutionState</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">optimized_pipeline</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#ExecutionState"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.ExecutionState" title="Link to this definition"></a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/3/library/functions.html#object" title="(in Python v3.13)"><code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></a></p>
<p>A helper class holding various values and context during execution.</p>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.ExecutionState.register_process_bundle_descriptor">
<span class="sig-name descname"><span class="pre">register_process_bundle_descriptor</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">process_bundle_descriptor</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">ProcessBundleDescriptor</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#ExecutionState.register_process_bundle_descriptor"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.ExecutionState.register_process_bundle_descriptor" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.ExecutionState.get_pcollection_contents">
<span class="sig-name descname"><span class="pre">get_pcollection_contents</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pcoll_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/typing.html#typing.List" title="(in Python v3.13)"><span class="pre">List</span></a><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#bytes" title="(in Python v3.13)"><span class="pre">bytes</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#ExecutionState.get_pcollection_contents"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.ExecutionState.get_pcollection_contents" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.ExecutionState.set_pcollection_contents">
<span class="sig-name descname"><span class="pre">set_pcollection_contents</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pcoll_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">chunks</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/typing.html#typing.List" title="(in Python v3.13)"><span class="pre">List</span></a><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#bytes" title="(in Python v3.13)"><span class="pre">bytes</span></a><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#ExecutionState.set_pcollection_contents"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.ExecutionState.set_pcollection_contents" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.ExecutionState.new_id">
<span class="sig-name descname"><span class="pre">new_id</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">prefix</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#ExecutionState.new_id"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.ExecutionState.new_id" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.ExecutionState.windowed_coder">
<span class="sig-name descname"><span class="pre">windowed_coder</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pcollection_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="apache_beam.coders.coders.html#apache_beam.coders.coders.Coder" title="apache_beam.coders.coders.Coder"><span class="pre">Coder</span></a></span></span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#ExecutionState.windowed_coder"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.ExecutionState.windowed_coder" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.ExecutionState.windowing_strategy">
<span class="sig-name descname"><span class="pre">windowing_strategy</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pcollection_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference internal" href="apache_beam.transforms.core.html#apache_beam.transforms.core.Windowing" title="apache_beam.transforms.core.Windowing"><span class="pre">Windowing</span></a></span></span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#ExecutionState.windowing_strategy"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.ExecutionState.windowing_strategy" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.ExecutionState.windowed_coder_id">
<span class="sig-name descname"><span class="pre">windowed_coder_id</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pcollection_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.13)"><span class="pre">str</span></a></span></span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#ExecutionState.windowed_coder_id"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.ExecutionState.windowed_coder_id" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.is_primitive_transform">
<span class="sig-prename descclassname"><span class="pre">apache_beam.runners.trivial_runner.</span></span><span class="sig-name descname"><span class="pre">is_primitive_transform</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">transform</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">PTransform</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/functions.html#bool" title="(in Python v3.13)"><span class="pre">bool</span></a></span></span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#is_primitive_transform"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.is_primitive_transform" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.only_element">
<span class="sig-prename descclassname"><span class="pre">apache_beam.runners.trivial_runner.</span></span><span class="sig-name descname"><span class="pre">only_element</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">iterable</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/typing.html#typing.Iterable" title="(in Python v3.13)"><span class="pre">Iterable</span></a><span class="p"><span class="pre">[</span></span><span class="pre">T</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">T</span></span></span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#only_element"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.only_element" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.decode_all">
<span class="sig-prename descclassname"><span class="pre">apache_beam.runners.trivial_runner.</span></span><span class="sig-name descname"><span class="pre">decode_all</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">encoded_elements</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#bytes" title="(in Python v3.13)"><span class="pre">bytes</span></a></span></em>, <em class="sig-param"><span class="n"><span class="pre">coder</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="apache_beam.coders.coders.html#apache_beam.coders.coders.Coder" title="apache_beam.coders.coders.Coder"><span class="pre">Coder</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/typing.html#typing.Iterator" title="(in Python v3.13)"><span class="pre">Iterator</span></a><span class="p"><span class="pre">[</span></span><a class="reference external" href="https://docs.python.org/3/library/typing.html#typing.Any" title="(in Python v3.13)"><span class="pre">Any</span></a><span class="p"><span class="pre">]</span></span></span></span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#decode_all"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.decode_all" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="apache_beam.runners.trivial_runner.encode_all">
<span class="sig-prename descclassname"><span class="pre">apache_beam.runners.trivial_runner.</span></span><span class="sig-name descname"><span class="pre">encode_all</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">elements</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference external" href="https://docs.python.org/3/library/typing.html#typing.Iterator" title="(in Python v3.13)"><span class="pre">Iterator</span></a><span class="p"><span class="pre">[</span></span><span class="pre">T</span><span class="p"><span class="pre">]</span></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">coder</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="apache_beam.coders.coders.html#apache_beam.coders.coders.Coder" title="apache_beam.coders.coders.Coder"><span class="pre">Coder</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#bytes" title="(in Python v3.13)"><span class="pre">bytes</span></a></span></span><a class="reference internal" href="_modules/apache_beam/runners/trivial_runner.html#encode_all"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#apache_beam.runners.trivial_runner.encode_all" title="Link to this definition"></a></dt>
<dd></dd></dl>
</section>
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="apache_beam.runners.sdf_utils.html" class="btn btn-neutral float-left" title="apache_beam.runners.sdf_utils module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="apache_beam.testing.html" class="btn btn-neutral float-right" title="apache_beam.testing package" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
<div role="contentinfo">
<p>&#169; Copyright %Y, Apache Beam.</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script>
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>