Skip to content

Commit 6dbca64

Browse files
committed
Deploying to gh-pages from @ f73bf88 🚀
1 parent b643d14 commit 6dbca64

4 files changed

Lines changed: 33 additions & 43 deletions

File tree

fluent.runtime/dev/_modules/fluent/runtime/bundle.html

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,12 @@ <h3>Navigation</h3>
3838
<div class="body" role="main">
3939

4040
<h1>Source code for fluent.runtime.bundle</h1><div class="highlight"><pre>
41-
<span></span><span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">TYPE_CHECKING</span><span class="p">,</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Callable</span><span class="p">,</span> <span class="n">Dict</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Tuple</span><span class="p">,</span> <span class="n">Union</span><span class="p">,</span> <span class="n">cast</span>
41+
<span></span><span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">TYPE_CHECKING</span><span class="p">,</span> <span class="n">Any</span><span class="p">,</span> <span class="n">Callable</span><span class="p">,</span> <span class="n">Literal</span><span class="p">,</span> <span class="n">Union</span><span class="p">,</span> <span class="n">cast</span>
4242

4343
<span class="kn">import</span> <span class="nn">babel</span>
4444
<span class="kn">import</span> <span class="nn">babel.numbers</span>
4545
<span class="kn">import</span> <span class="nn">babel.plural</span>
4646
<span class="kn">from</span> <span class="nn">fluent.syntax</span> <span class="kn">import</span> <span class="n">ast</span> <span class="k">as</span> <span class="n">FTL</span>
47-
<span class="kn">from</span> <span class="nn">typing_extensions</span> <span class="kn">import</span> <span class="n">Literal</span>
4847

4948
<span class="kn">from</span> <span class="nn">.builtins</span> <span class="kn">import</span> <span class="n">BUILTINS</span>
5049
<span class="kn">from</span> <span class="nn">.prepare</span> <span class="kn">import</span> <span class="n">Compiler</span>
@@ -74,16 +73,16 @@ <h1>Source code for fluent.runtime.bundle</h1><div class="highlight"><pre>
7473

7574
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
7675
<span class="bp">self</span><span class="p">,</span>
77-
<span class="n">locales</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="nb">str</span><span class="p">],</span>
78-
<span class="n">functions</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Callable</span><span class="p">[</span><span class="o">...</span><span class="p">,</span> <span class="s2">&quot;FluentType&quot;</span><span class="p">]],</span> <span class="kc">None</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
76+
<span class="n">locales</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">],</span>
77+
<span class="n">functions</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Callable</span><span class="p">[</span><span class="o">...</span><span class="p">,</span> <span class="s2">&quot;FluentType&quot;</span><span class="p">]],</span> <span class="kc">None</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
7978
<span class="n">use_isolating</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">,</span>
8079
<span class="p">):</span>
8180
<span class="bp">self</span><span class="o">.</span><span class="n">locales</span> <span class="o">=</span> <span class="n">locales</span>
8281
<span class="bp">self</span><span class="o">.</span><span class="n">_functions</span> <span class="o">=</span> <span class="p">{</span><span class="o">**</span><span class="n">BUILTINS</span><span class="p">,</span> <span class="o">**</span><span class="p">(</span><span class="n">functions</span> <span class="ow">or</span> <span class="p">{})}</span>
8382
<span class="bp">self</span><span class="o">.</span><span class="n">use_isolating</span> <span class="o">=</span> <span class="n">use_isolating</span>
84-
<span class="bp">self</span><span class="o">.</span><span class="n">_messages</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Union</span><span class="p">[</span><span class="n">FTL</span><span class="o">.</span><span class="n">Message</span><span class="p">,</span> <span class="n">FTL</span><span class="o">.</span><span class="n">Term</span><span class="p">]]</span> <span class="o">=</span> <span class="p">{}</span>
85-
<span class="bp">self</span><span class="o">.</span><span class="n">_terms</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Union</span><span class="p">[</span><span class="n">FTL</span><span class="o">.</span><span class="n">Message</span><span class="p">,</span> <span class="n">FTL</span><span class="o">.</span><span class="n">Term</span><span class="p">]]</span> <span class="o">=</span> <span class="p">{}</span>
86-
<span class="bp">self</span><span class="o">.</span><span class="n">_compiled</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Message</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
83+
<span class="bp">self</span><span class="o">.</span><span class="n">_messages</span><span class="p">:</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Union</span><span class="p">[</span><span class="n">FTL</span><span class="o">.</span><span class="n">Message</span><span class="p">,</span> <span class="n">FTL</span><span class="o">.</span><span class="n">Term</span><span class="p">]]</span> <span class="o">=</span> <span class="p">{}</span>
84+
<span class="bp">self</span><span class="o">.</span><span class="n">_terms</span><span class="p">:</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Union</span><span class="p">[</span><span class="n">FTL</span><span class="o">.</span><span class="n">Message</span><span class="p">,</span> <span class="n">FTL</span><span class="o">.</span><span class="n">Term</span><span class="p">]]</span> <span class="o">=</span> <span class="p">{}</span>
85+
<span class="bp">self</span><span class="o">.</span><span class="n">_compiled</span><span class="p">:</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Message</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
8786
<span class="c1"># The compiler is not typed, and this cast is only valid for the public API</span>
8887
<span class="bp">self</span><span class="o">.</span><span class="n">_compiler</span> <span class="o">=</span> <span class="n">cast</span><span class="p">(</span>
8988
<span class="n">Callable</span><span class="p">[[</span><span class="n">Union</span><span class="p">[</span><span class="n">FTL</span><span class="o">.</span><span class="n">Message</span><span class="p">,</span> <span class="n">FTL</span><span class="o">.</span><span class="n">Term</span><span class="p">]],</span> <span class="n">Message</span><span class="p">],</span> <span class="n">Compiler</span><span class="p">()</span>
@@ -130,8 +129,8 @@ <h1>Source code for fluent.runtime.bundle</h1><div class="highlight"><pre>
130129
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_compiled</span><span class="p">[</span><span class="n">compiled_id</span><span class="p">]</span>
131130

132131
<span class="k">def</span> <span class="nf">format_pattern</span><span class="p">(</span>
133-
<span class="bp">self</span><span class="p">,</span> <span class="n">pattern</span><span class="p">:</span> <span class="n">Pattern</span><span class="p">,</span> <span class="n">args</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">],</span> <span class="kc">None</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
134-
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Tuple</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="s2">&quot;FluentNone&quot;</span><span class="p">],</span> <span class="n">List</span><span class="p">[</span><span class="ne">Exception</span><span class="p">]]:</span>
132+
<span class="bp">self</span><span class="p">,</span> <span class="n">pattern</span><span class="p">:</span> <span class="n">Pattern</span><span class="p">,</span> <span class="n">args</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Any</span><span class="p">],</span> <span class="kc">None</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
133+
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">tuple</span><span class="p">[</span><span class="n">Union</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="s2">&quot;FluentNone&quot;</span><span class="p">],</span> <span class="nb">list</span><span class="p">[</span><span class="ne">Exception</span><span class="p">]]:</span>
135134
<span class="k">if</span> <span class="n">args</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
136135
<span class="n">fluent_args</span> <span class="o">=</span> <span class="p">{</span>
137136
<span class="n">argname</span><span class="p">:</span> <span class="n">native_to_fluent</span><span class="p">(</span><span class="n">argvalue</span><span class="p">)</span>
@@ -140,7 +139,7 @@ <h1>Source code for fluent.runtime.bundle</h1><div class="highlight"><pre>
140139
<span class="k">else</span><span class="p">:</span>
141140
<span class="n">fluent_args</span> <span class="o">=</span> <span class="p">{}</span>
142141

143-
<span class="n">errors</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="ne">Exception</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span>
142+
<span class="n">errors</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="ne">Exception</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span>
144143
<span class="n">env</span> <span class="o">=</span> <span class="n">ResolverEnvironment</span><span class="p">(</span>
145144
<span class="n">context</span><span class="o">=</span><span class="bp">self</span><span class="p">,</span> <span class="n">current</span><span class="o">=</span><span class="n">CurrentEnvironment</span><span class="p">(</span><span class="n">args</span><span class="o">=</span><span class="n">fluent_args</span><span class="p">),</span> <span class="n">errors</span><span class="o">=</span><span class="n">errors</span>
146145
<span class="p">)</span>

0 commit comments

Comments
 (0)