Skip to content

Commit cc04e4d

Browse files
committed
small tweaks in blog autogenerated thing
1 parent b4e4a2e commit cc04e4d

4 files changed

+7
-7
lines changed

Diff for: blog/2017-09-08-repository-and-unit-of-work-pattern-in-python.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ <h1> Repository and Unit of Work Pattern</h1>
220220
request.</p>
221221
<p>What does a unit of work look like?</p>
222222
<div class="codehilite"><pre><span></span><code><span class="k">class</span> <span class="nc">SqlAlchemyUnitOfWorkManager</span><span class="p">(</span><span class="n">UnitOfWorkManager</span><span class="p">):</span>
223-
<span class="sd">&quot;&quot;&quot;The Unit of work manager returns a new unit of work. </span>
223+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;The Unit of work manager returns a new unit of work. </span>
224224
<span class="sd"> Our UOW is backed by a sql alchemy session whose </span>
225225
<span class="sd"> lifetime can be scoped to a web request, or a </span>
226226
<span class="sd"> long-lived background job.&quot;&quot;&quot;</span>
@@ -232,7 +232,7 @@ <h1> Repository and Unit of Work Pattern</h1>
232232

233233

234234
<span class="k">class</span> <span class="nc">SqlAlchemyUnitOfWork</span><span class="p">(</span><span class="n">UnitOfWork</span><span class="p">):</span>
235-
<span class="sd">&quot;&quot;&quot;The unit of work captures the idea of a set of things that</span>
235+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;The unit of work captures the idea of a set of things that</span>
236236
<span class="sd"> need to happen together. </span>
237237

238238
<span class="sd"> Usually, in a relational database, </span>

Diff for: blog/2017-09-19-why-use-domain-events.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -354,20 +354,20 @@ <h2>Mapping our requirements to our domain</h2>
354354
<div class="codehilite"><pre><span></span><code><span class="k">class</span> <span class="nc">MessageBus</span><span class="p">:</span>
355355

356356
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
357-
<span class="sd">&quot;&quot;&quot;Our message bus is just a mapping from message type</span>
357+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Our message bus is just a mapping from message type</span>
358358
<span class="sd"> to a list of handlers&quot;&quot;&quot;</span>
359359
<span class="bp">self</span><span class="o">.</span><span class="n">subscribers</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">list</span><span class="p">)</span>
360360

361361
<span class="k">def</span> <span class="nf">handle</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">msg</span><span class="p">):</span>
362-
<span class="sd">&quot;&quot;&quot;The handle method invokes each handler in turn</span>
362+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;The handle method invokes each handler in turn</span>
363363
<span class="sd"> with our event&quot;&quot;&quot;</span>
364364
<span class="n">msg_name</span> <span class="o">=</span> <span class="nb">type</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span><span class="o">.</span><span class="vm">__name__</span>
365365
<span class="n">subscribers</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">subscribers</span><span class="p">[</span><span class="n">msg_name</span><span class="p">]</span>
366366
<span class="k">for</span> <span class="n">subscriber</span> <span class="ow">in</span> <span class="n">subscribers</span><span class="p">:</span>
367367
<span class="n">subscriber</span><span class="o">.</span><span class="n">handle</span><span class="p">(</span><span class="n">cmd</span><span class="p">)</span>
368368

369369
<span class="k">def</span> <span class="nf">subscribe_to</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">msg</span><span class="p">,</span> <span class="n">handler</span><span class="p">):</span>
370-
<span class="sd">&quot;&quot;&quot;Subscribe sets up a new mapping, we make sure not</span>
370+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Subscribe sets up a new mapping, we make sure not</span>
371371
<span class="sd"> to allow more than one handler for a command&quot;&quot;&quot;</span>
372372
<span class="n">subscribers</span> <span class="o">=</span> <span class="p">[</span><span class="n">msg</span><span class="o">.</span><span class="vm">__name__</span><span class="p">]</span>
373373
<span class="k">if</span> <span class="n">msg</span><span class="o">.</span><span class="n">is_cmd</span> <span class="ow">and</span> <span class="nb">len</span><span class="p">(</span><span class="n">subscribers</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>

Diff for: blog/2019-04-15-inversion-of-control.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ <h2>Removing cycles by inverting control</h2>
111111
<p>There are a few ways to tackle a circular dependency. You may be able to extract a shared dependency into a separate
112112
module, that the other two modules depend on. You may be able to create an extra module that coordinates the two modules,
113113
instead of them calling each other. Or you can use inversion of control.</p>
114-
<p>At the moment, each module calls each other. We can pick one of the calls (let&rsquo;s say <code>A</code>&lsquo;s call to <code>B</code>) and invert
114+
<p>At the moment, each module calls each other. We can pick one of the calls (let&rsquo;s say <code>A</code>&rsquo;s call to <code>B</code>) and invert
115115
control so that <code>A</code> no longer needs to know anything about <code>B</code>. Instead, it exposes a way of plugging into its
116116
behaviour, that <code>B</code> can then exploit. This can be diagrammed like so:</p>
117117
<p><img src="/images/why-di/plugin.png" alt="B plugging into A" /></p>

Diff for: rss.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
Simple patterns for building complex apps
88
</description>
99
<link>https://www.cosmicpython.com</link>
10-
<lastBuildDate>Tue, 02 Aug 2022 10:10:54 -0000</lastBuildDate>
10+
<lastBuildDate>Mon, 19 Feb 2024 15:08:06 -0000</lastBuildDate>
1111
<pubDate>Sat, 4 Jan 2020 19:15:54 -0500</pubDate>
1212
<atom:link href="https://cosmicpython.com/rss.xml" rel="self" type="application/rss+xml" />
1313

0 commit comments

Comments
 (0)