Skip to content

Commit

Permalink
Methods object (#9)
Browse files Browse the repository at this point in the history
  • Loading branch information
tilk committed Nov 25, 2024
1 parent 55e610a commit 997b044
Show file tree
Hide file tree
Showing 20 changed files with 70 additions and 45 deletions.
Binary file modified .doctrees/api.doctree
Binary file not shown.
Binary file modified .doctrees/environment.pickle
Binary file not shown.
Binary file modified .doctrees/transactron.core.doctree
Binary file not shown.
Binary file modified .doctrees/transactron.lib.doctree
Binary file not shown.
2 changes: 1 addition & 1 deletion api.html
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ <h2>transactron<a class="headerlink" href="#transactron" title="Permalink to thi

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2024.
<span class="lastupdated">Last updated on 14:23 2024-11-25.
<span class="lastupdated">Last updated on 14:27 2024-11-25.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion development-environment.html
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ <h3>tprof.py<a class="headerlink" href="#tprof-py" title="Permalink to this head

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2024.
<span class="lastupdated">Last updated on 14:23 2024-11-25.
<span class="lastupdated">Last updated on 14:27 2024-11-25.
</span></p>
</div>

Expand Down
24 changes: 19 additions & 5 deletions genindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,8 @@ <h2 id="_">_</h2>
<li><a href="transactron.core.html#transactron.core.manager.TransactionModule.__init__">(transactron.core.manager.TransactionModule method)</a>
</li>
<li><a href="transactron.core.html#transactron.core.method.Method.__init__">(transactron.core.method.Method method)</a>
</li>
<li><a href="transactron.core.html#transactron.core.method.Methods.__init__">(transactron.core.method.Methods method)</a>
</li>
<li><a href="transactron.core.html#transactron.core.tmodule.TModule.__init__">(transactron.core.tmodule.TModule method)</a>
</li>
Expand Down Expand Up @@ -469,6 +471,8 @@ <h2 id="D">D</h2>

<ul>
<li><a href="transactron.core.html#transactron.core.method.Method.debug_signals">(transactron.core.method.Method method)</a>
</li>
<li><a href="transactron.core.html#transactron.core.method.Methods.debug_signals">(transactron.core.method.Methods method)</a>
</li>
<li><a href="transactron.core.html#transactron.core.transaction.Transaction.debug_signals">(transactron.core.transaction.Transaction method)</a>
</li>
Expand Down Expand Up @@ -501,6 +505,8 @@ <h2 id="D">D</h2>
</li>
<li><a href="transactron.core.html#transactron.core.tmodule.TModule.Default">Default() (transactron.core.tmodule.TModule method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="transactron.lib.html#transactron.lib.dependencies.SimpleKey.default_value">default_value (transactron.lib.dependencies.SimpleKey attribute)</a>

<ul>
Expand All @@ -509,8 +515,6 @@ <h2 id="D">D</h2>
<li><a href="transactron.utils.html#transactron.utils.dependencies.SimpleKey.default_value">(transactron.utils.dependencies.SimpleKey attribute)</a>
</li>
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="transactron.core.html#transactron.core.transaction_base.TransactionBase.defined">defined (transactron.core.transaction_base.TransactionBase attribute)</a>
</li>
<li><a href="transactron.testing.html#transactron.testing.infrastructure.TestCaseWithSimulator.dependency_manager">dependency_manager (transactron.testing.infrastructure.TestCaseWithSimulator attribute)</a>
Expand Down Expand Up @@ -814,9 +818,17 @@ <h2 id="L">L</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="transactron.core.html#transactron.core.method.Method.layout_in">layout_in (transactron.core.method.Method property)</a>

<ul>
<li><a href="transactron.core.html#transactron.core.method.Methods.layout_in">(transactron.core.method.Methods property)</a>
</li>
</ul></li>
<li><a href="transactron.core.html#transactron.core.method.Method.layout_out">layout_out (transactron.core.method.Method property)</a>

<ul>
<li><a href="transactron.core.html#transactron.core.method.Methods.layout_out">(transactron.core.method.Methods property)</a>
</li>
</ul></li>
<li><a href="transactron.utils.html#transactron.utils.data_repr.layout_subset">layout_subset() (in module transactron.utils.data_repr)</a>
</li>
<li><a href="transactron.core.html#transactron.core.transaction_base.Priority.LEFT">LEFT (transactron.core.transaction_base.Priority attribute)</a>
Expand All @@ -833,10 +845,10 @@ <h2 id="L">L</h2>
<li><a href="transactron.utils.html#transactron.utils.dependencies.ListKey">(class in transactron.utils.dependencies)</a>
</li>
</ul></li>
<li><a href="transactron.lib.html#transactron.lib.logging.LogRecordInfo.location">location (transactron.lib.logging.LogRecordInfo attribute)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="transactron.lib.html#transactron.lib.logging.LogRecordInfo.location">location (transactron.lib.logging.LogRecordInfo attribute)</a>
</li>
<li><a href="transactron.lib.html#transactron.lib.dependencies.DependencyKey.lock_on_get">lock_on_get (transactron.lib.dependencies.DependencyKey attribute)</a>

<ul>
Expand Down Expand Up @@ -914,6 +926,8 @@ <h2 id="M">M</h2>
<li><a href="transactron.testing.html#transactron.testing.method_mock.MethodMock">MethodMock (class in transactron.testing.method_mock)</a>
</li>
<li><a href="transactron.lib.html#transactron.lib.transformers.MethodProduct">MethodProduct (class in transactron.lib.transformers)</a>
</li>
<li><a href="transactron.core.html#transactron.core.method.Methods">Methods (class in transactron.core.method)</a>
</li>
<li><a href="transactron.html#transactron.profiler.ProfileSamples.methods">methods (transactron.profiler.ProfileSamples attribute)</a>
</li>
Expand Down Expand Up @@ -1799,7 +1813,7 @@ <h2 id="W">W</h2>

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2024.
<span class="lastupdated">Last updated on 14:23 2024-11-25.
<span class="lastupdated">Last updated on 14:27 2024-11-25.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ <h1>Transactron<a class="headerlink" href="#transactron" title="Permalink to thi

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2024.
<span class="lastupdated">Last updated on 14:23 2024-11-25.
<span class="lastupdated">Last updated on 14:27 2024-11-25.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion modules.html
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ <h1>transactron<a class="headerlink" href="#transactron" title="Permalink to thi

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2024.
<span class="lastupdated">Last updated on 14:23 2024-11-25.
<span class="lastupdated">Last updated on 14:27 2024-11-25.
</span></p>
</div>

Expand Down
Binary file modified objects.inv
Binary file not shown.
2 changes: 1 addition & 1 deletion py-modindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,7 @@ <h1>Python Module Index</h1>

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2024.
<span class="lastupdated">Last updated on 14:23 2024-11-25.
<span class="lastupdated">Last updated on 14:27 2024-11-25.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion search.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2024.
<span class="lastupdated">Last updated on 14:23 2024-11-25.
<span class="lastupdated">Last updated on 14:27 2024-11-25.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion searchindex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion transactions.html
Original file line number Diff line number Diff line change
Expand Up @@ -400,7 +400,7 @@ <h3>Transaction and method nesting<a class="headerlink" href="#transaction-and-m

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2024.
<span class="lastupdated">Last updated on 14:23 2024-11-25.
<span class="lastupdated">Last updated on 14:27 2024-11-25.
</span></p>
</div>

Expand Down
28 changes: 27 additions & 1 deletion transactron.core.html
Original file line number Diff line number Diff line change
Expand Up @@ -389,6 +389,32 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

</dd></dl>

<dl class="py class">
<dt class="sig sig-object py" id="transactron.core.method.Methods">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">transactron.core.method.</span></span><span class="sig-name descname"><span class="pre">Methods</span></span><a class="headerlink" href="#transactron.core.method.Methods" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence" title="(in Python v3.13)"><code class="xref py py-class docutils literal notranslate"><span class="pre">Sequence</span></code></a>[<a class="reference internal" href="#transactron.core.method.Method" title="transactron.core.method.Method"><code class="xref py py-class docutils literal notranslate"><span class="pre">Method</span></code></a>]</p>
<dl class="py method">
<dt class="sig sig-object py" id="transactron.core.method.Methods.__init__">
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">count</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/functions.html#int" title="(in Python v3.13)"><span class="pre">int</span></a></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#transactron.core.method.Methods.__init__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="transactron.core.method.Methods.debug_signals">
<span class="sig-name descname"><span class="pre">debug_signals</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"><span class="pre">amaranth.hdl._ast.Signal</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">amaranth.hdl._rec.Record</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://amaranth-lang.org/docs/amaranth/latest/stdlib/data.html#amaranth.lib.data.View" title="(in Amaranth language &amp; toolchain v0.6.0.dev72)"><span class="pre">amaranth.lib.data.View</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable" title="(in Python v3.13)"><span class="pre">collections.abc.Iterable</span></a><span class="p"><span class="pre">[</span></span><span class="pre">amaranth.hdl._ast.Signal</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">amaranth.hdl._rec.Record</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://amaranth-lang.org/docs/amaranth/latest/stdlib/data.html#amaranth.lib.data.View" title="(in Amaranth language &amp; toolchain v0.6.0.dev72)"><span class="pre">amaranth.lib.data.View</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable" title="(in Python v3.13)"><span class="pre">collections.abc.Iterable</span></a><span class="p"><span class="pre">[</span></span><span class="pre">SignalBundle</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Mapping" title="(in Python v3.13)"><span class="pre">collections.abc.Mapping</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 class="w"> </span><span class="pre">SignalBundle</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Mapping" title="(in Python v3.13)"><span class="pre">collections.abc.Mapping</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 class="w"> </span><span class="pre">amaranth.hdl._ast.Signal</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">amaranth.hdl._rec.Record</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://amaranth-lang.org/docs/amaranth/latest/stdlib/data.html#amaranth.lib.data.View" title="(in Amaranth language &amp; toolchain v0.6.0.dev72)"><span class="pre">amaranth.lib.data.View</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable" title="(in Python v3.13)"><span class="pre">collections.abc.Iterable</span></a><span class="p"><span class="pre">[</span></span><span class="pre">SignalBundle</span><span class="p"><span class="pre">]</span></span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference external" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Mapping" title="(in Python v3.13)"><span class="pre">collections.abc.Mapping</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 class="w"> </span><span class="pre">SignalBundle</span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#transactron.core.method.Methods.debug_signals" title="Permalink to this definition"></a></dt>
<dd></dd></dl>

<dl class="py property">
<dt class="sig sig-object py" id="transactron.core.method.Methods.layout_in">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">layout_in</span></span><a class="headerlink" href="#transactron.core.method.Methods.layout_in" title="Permalink to this definition"></a></dt>
<dd></dd></dl>

<dl class="py property">
<dt class="sig sig-object py" id="transactron.core.method.Methods.layout_out">
<em class="property"><span class="pre">property</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">layout_out</span></span><a class="headerlink" href="#transactron.core.method.Methods.layout_out" title="Permalink to this definition"></a></dt>
<dd></dd></dl>

</dd></dl>

</section>
<section id="module-transactron.core.schedulers">
<span id="transactron-core-schedulers-module"></span><h2>transactron.core.schedulers module<a class="headerlink" href="#module-transactron.core.schedulers" title="Permalink to this heading"></a></h2>
Expand Down Expand Up @@ -951,7 +977,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2024.
<span class="lastupdated">Last updated on 14:23 2024-11-25.
<span class="lastupdated">Last updated on 14:27 2024-11-25.
</span></p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion transactron.html
Original file line number Diff line number Diff line change
Expand Up @@ -745,7 +745,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<div role="contentinfo">
<p>&#169; Copyright Kuźnia Rdzeni, 2024.
<span class="lastupdated">Last updated on 14:23 2024-11-25.
<span class="lastupdated">Last updated on 14:27 2024-11-25.
</span></p>
</div>

Expand Down
Loading

0 comments on commit 997b044

Please sign in to comment.