Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save kjaymiller/7cbb1a0212878bc5fd96e05bb072e4b9 to your computer and use it in GitHub Desktop.
Save kjaymiller/7cbb1a0212878bc5fd96e05bb072e4b9 to your computer and use it in GitHub Desktop.
FastAPI changes report
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/.gitignore</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to0__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next"><a href="#difflib_chg_to0__0">f</a></td><td class="diff_header" id="from0_1">1</td><td nowrap="nowrap">#&nbsp;Commented&nbsp;out&nbsp;sqlite&nbsp;so&nbsp;the&nbsp;database&nbsp;will&nbsp;be&nbsp;there&nbsp;for&nbsp;testing&nbsp;purposes</td><td class="diff_next"><a href="#difflib_chg_to0__0">f</a></td><td class="diff_header" id="to0_1">1</td><td nowrap="nowrap">#&nbsp;Commented&nbsp;out&nbsp;sqlite&nbsp;so&nbsp;the&nbsp;database&nbsp;will&nbsp;be&nbsp;there&nbsp;for&nbsp;testing&nbsp;purposes</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_2">2</td><td nowrap="nowrap">#&nbsp;db.sqlite3</td><td class="diff_next"></td><td class="diff_header" id="to0_2">2</td><td nowrap="nowrap">#&nbsp;db.sqlite3</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_3">3</td><td nowrap="nowrap">#&nbsp;db.sqlite3-journal</td><td class="diff_next"></td><td class="diff_header" id="to0_3">3</td><td nowrap="nowrap">#&nbsp;db.sqlite3-journal</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_4">4</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_4">4</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_5">5</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_5">5</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_6">6</td><td nowrap="nowrap">#&nbsp;Created&nbsp;by&nbsp;https://www.toptal.com/developers/gitignore/api/python,django,visualstudiocode,dotenv</td><td class="diff_next"></td><td class="diff_header" id="to0_6">6</td><td nowrap="nowrap">#&nbsp;Created&nbsp;by&nbsp;https://www.toptal.com/developers/gitignore/api/python,django,visualstudiocode,dotenv</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_7">7</td><td nowrap="nowrap">#&nbsp;Edit&nbsp;at&nbsp;https://www.toptal.com/developers/gitignore?templates=python,django,visualstudiocode,dotenv</td><td class="diff_next"></td><td class="diff_header" id="to0_7">7</td><td nowrap="nowrap">#&nbsp;Edit&nbsp;at&nbsp;https://www.toptal.com/developers/gitignore?templates=python,django,visualstudiocode,dotenv</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_8">8</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_8">8</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_9">9</td><td nowrap="nowrap">###&nbsp;Django&nbsp;###</td><td class="diff_next"></td><td class="diff_header" id="to0_9">9</td><td nowrap="nowrap">###&nbsp;Django&nbsp;###</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_10">10</td><td nowrap="nowrap">*.log</td><td class="diff_next"></td><td class="diff_header" id="to0_10">10</td><td nowrap="nowrap">*.log</td></tr>
<tr><td class="diff_next" id="difflib_chg_to0__0"></td><td class="diff_header" id="from0_11">11</td><td nowrap="nowrap">*.pot</td><td class="diff_next"></td><td class="diff_header" id="to0_11">11</td><td nowrap="nowrap">*.pot</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_12">12</td><td nowrap="nowrap">*.pyc</td><td class="diff_next"></td><td class="diff_header" id="to0_12">12</td><td nowrap="nowrap">*.pyc</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_13">13</td><td nowrap="nowrap">__pycache__/</td><td class="diff_next"></td><td class="diff_header" id="to0_13">13</td><td nowrap="nowrap">__pycache__/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_14">14</td><td nowrap="nowrap">media</td><td class="diff_next"></td><td class="diff_header" id="to0_14">14</td><td nowrap="nowrap">media</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_15">15</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_15">15</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to0__top">t</a></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"><a href="#difflib_chg_to0__top">t</a></td><td class="diff_header" id="to0_16">16</td><td nowrap="nowrap"><span class="diff_add">#&nbsp;If&nbsp;your&nbsp;build&nbsp;process&nbsp;includes&nbsp;running&nbsp;collectstatic,&nbsp;then&nbsp;you&nbsp;probably&nbsp;don't&nbsp;need&nbsp;or&nbsp;want&nbsp;to&nbsp;include&nbsp;staticfiles/</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_17">17</td><td nowrap="nowrap"><span class="diff_add">#&nbsp;in&nbsp;your&nbsp;Git&nbsp;repository.&nbsp;Update&nbsp;and&nbsp;uncomment&nbsp;the&nbsp;following&nbsp;line&nbsp;accordingly.</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_18">18</td><td nowrap="nowrap"><span class="diff_add">#&nbsp;&lt;django-project-name&gt;/staticfiles/</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_16">16</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_19">19</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_17">17</td><td nowrap="nowrap">###&nbsp;Django.Python&nbsp;Stack&nbsp;###</td><td class="diff_next"></td><td class="diff_header" id="to0_20">20</td><td nowrap="nowrap">###&nbsp;Django.Python&nbsp;Stack&nbsp;###</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_18">18</td><td nowrap="nowrap">#&nbsp;Byte-compiled&nbsp;/&nbsp;optimized&nbsp;/&nbsp;DLL&nbsp;files</td><td class="diff_next"></td><td class="diff_header" id="to0_21">21</td><td nowrap="nowrap">#&nbsp;Byte-compiled&nbsp;/&nbsp;optimized&nbsp;/&nbsp;DLL&nbsp;files</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_19">19</td><td nowrap="nowrap">*.py[cod]</td><td class="diff_next"></td><td class="diff_header" id="to0_22">22</td><td nowrap="nowrap">*.py[cod]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_20">20</td><td nowrap="nowrap">*$py.class</td><td class="diff_next"></td><td class="diff_header" id="to0_23">23</td><td nowrap="nowrap">*$py.class</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_21">21</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_24">24</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_22">22</td><td nowrap="nowrap">#&nbsp;C&nbsp;extensions</td><td class="diff_next"></td><td class="diff_header" id="to0_25">25</td><td nowrap="nowrap">#&nbsp;C&nbsp;extensions</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_23">23</td><td nowrap="nowrap">*.so</td><td class="diff_next"></td><td class="diff_header" id="to0_26">26</td><td nowrap="nowrap">*.so</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_24">24</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_27">27</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_25">25</td><td nowrap="nowrap">#&nbsp;Distribution&nbsp;/&nbsp;packaging</td><td class="diff_next"></td><td class="diff_header" id="to0_28">28</td><td nowrap="nowrap">#&nbsp;Distribution&nbsp;/&nbsp;packaging</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_26">26</td><td nowrap="nowrap">.Python</td><td class="diff_next"></td><td class="diff_header" id="to0_29">29</td><td nowrap="nowrap">.Python</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_27">27</td><td nowrap="nowrap">build/</td><td class="diff_next"></td><td class="diff_header" id="to0_30">30</td><td nowrap="nowrap">build/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_28">28</td><td nowrap="nowrap">develop-eggs/</td><td class="diff_next"></td><td class="diff_header" id="to0_31">31</td><td nowrap="nowrap">develop-eggs/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_29">29</td><td nowrap="nowrap">dist/</td><td class="diff_next"></td><td class="diff_header" id="to0_32">32</td><td nowrap="nowrap">dist/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_30">30</td><td nowrap="nowrap">downloads/</td><td class="diff_next"></td><td class="diff_header" id="to0_33">33</td><td nowrap="nowrap">downloads/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_31">31</td><td nowrap="nowrap">eggs/</td><td class="diff_next"></td><td class="diff_header" id="to0_34">34</td><td nowrap="nowrap">eggs/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_32">32</td><td nowrap="nowrap">.eggs/</td><td class="diff_next"></td><td class="diff_header" id="to0_35">35</td><td nowrap="nowrap">.eggs/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_33">33</td><td nowrap="nowrap">parts/</td><td class="diff_next"></td><td class="diff_header" id="to0_36">36</td><td nowrap="nowrap">parts/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_34">34</td><td nowrap="nowrap">sdist/</td><td class="diff_next"></td><td class="diff_header" id="to0_37">37</td><td nowrap="nowrap">sdist/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_35">35</td><td nowrap="nowrap">var/</td><td class="diff_next"></td><td class="diff_header" id="to0_38">38</td><td nowrap="nowrap">var/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_36">36</td><td nowrap="nowrap">wheels/</td><td class="diff_next"></td><td class="diff_header" id="to0_39">39</td><td nowrap="nowrap">wheels/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_37">37</td><td nowrap="nowrap">pip-wheel-metadata/</td><td class="diff_next"></td><td class="diff_header" id="to0_40">40</td><td nowrap="nowrap">pip-wheel-metadata/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_38">38</td><td nowrap="nowrap">share/python-wheels/</td><td class="diff_next"></td><td class="diff_header" id="to0_41">41</td><td nowrap="nowrap">share/python-wheels/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_39">39</td><td nowrap="nowrap">*.egg-info/</td><td class="diff_next"></td><td class="diff_header" id="to0_42">42</td><td nowrap="nowrap">*.egg-info/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_40">40</td><td nowrap="nowrap">.installed.cfg</td><td class="diff_next"></td><td class="diff_header" id="to0_43">43</td><td nowrap="nowrap">.installed.cfg</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_41">41</td><td nowrap="nowrap">*.egg</td><td class="diff_next"></td><td class="diff_header" id="to0_44">44</td><td nowrap="nowrap">*.egg</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_42">42</td><td nowrap="nowrap">MANIFEST</td><td class="diff_next"></td><td class="diff_header" id="to0_45">45</td><td nowrap="nowrap">MANIFEST</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_43">43</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_46">46</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_44">44</td><td nowrap="nowrap">#&nbsp;PyInstaller</td><td class="diff_next"></td><td class="diff_header" id="to0_47">47</td><td nowrap="nowrap">#&nbsp;PyInstaller</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_45">45</td><td nowrap="nowrap">#&nbsp;&nbsp;Usually&nbsp;these&nbsp;files&nbsp;are&nbsp;written&nbsp;by&nbsp;a&nbsp;python&nbsp;script&nbsp;from&nbsp;a&nbsp;template</td><td class="diff_next"></td><td class="diff_header" id="to0_48">48</td><td nowrap="nowrap">#&nbsp;&nbsp;Usually&nbsp;these&nbsp;files&nbsp;are&nbsp;written&nbsp;by&nbsp;a&nbsp;python&nbsp;script&nbsp;from&nbsp;a&nbsp;template</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_46">46</td><td nowrap="nowrap">#&nbsp;&nbsp;before&nbsp;PyInstaller&nbsp;builds&nbsp;the&nbsp;exe,&nbsp;so&nbsp;as&nbsp;to&nbsp;inject&nbsp;date/other&nbsp;infos&nbsp;into&nbsp;it.</td><td class="diff_next"></td><td class="diff_header" id="to0_49">49</td><td nowrap="nowrap">#&nbsp;&nbsp;before&nbsp;PyInstaller&nbsp;builds&nbsp;the&nbsp;exe,&nbsp;so&nbsp;as&nbsp;to&nbsp;inject&nbsp;date/other&nbsp;infos&nbsp;into&nbsp;it.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_47">47</td><td nowrap="nowrap">*.manifest</td><td class="diff_next"></td><td class="diff_header" id="to0_50">50</td><td nowrap="nowrap">*.manifest</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_48">48</td><td nowrap="nowrap">*.spec</td><td class="diff_next"></td><td class="diff_header" id="to0_51">51</td><td nowrap="nowrap">*.spec</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_49">49</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_52">52</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_50">50</td><td nowrap="nowrap">#&nbsp;Installer&nbsp;logs</td><td class="diff_next"></td><td class="diff_header" id="to0_53">53</td><td nowrap="nowrap">#&nbsp;Installer&nbsp;logs</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_51">51</td><td nowrap="nowrap">pip-log.txt</td><td class="diff_next"></td><td class="diff_header" id="to0_54">54</td><td nowrap="nowrap">pip-log.txt</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_52">52</td><td nowrap="nowrap">pip-delete-this-directory.txt</td><td class="diff_next"></td><td class="diff_header" id="to0_55">55</td><td nowrap="nowrap">pip-delete-this-directory.txt</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_53">53</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_56">56</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_54">54</td><td nowrap="nowrap">#&nbsp;Unit&nbsp;test&nbsp;/&nbsp;coverage&nbsp;reports</td><td class="diff_next"></td><td class="diff_header" id="to0_57">57</td><td nowrap="nowrap">#&nbsp;Unit&nbsp;test&nbsp;/&nbsp;coverage&nbsp;reports</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_55">55</td><td nowrap="nowrap">htmlcov/</td><td class="diff_next"></td><td class="diff_header" id="to0_58">58</td><td nowrap="nowrap">htmlcov/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_56">56</td><td nowrap="nowrap">.tox/</td><td class="diff_next"></td><td class="diff_header" id="to0_59">59</td><td nowrap="nowrap">.tox/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_57">57</td><td nowrap="nowrap">.nox/</td><td class="diff_next"></td><td class="diff_header" id="to0_60">60</td><td nowrap="nowrap">.nox/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_58">58</td><td nowrap="nowrap">.coverage</td><td class="diff_next"></td><td class="diff_header" id="to0_61">61</td><td nowrap="nowrap">.coverage</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_59">59</td><td nowrap="nowrap">.coverage.*</td><td class="diff_next"></td><td class="diff_header" id="to0_62">62</td><td nowrap="nowrap">.coverage.*</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_60">60</td><td nowrap="nowrap">.cache</td><td class="diff_next"></td><td class="diff_header" id="to0_63">63</td><td nowrap="nowrap">.cache</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_61">61</td><td nowrap="nowrap">nosetests.xml</td><td class="diff_next"></td><td class="diff_header" id="to0_64">64</td><td nowrap="nowrap">nosetests.xml</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_62">62</td><td nowrap="nowrap">coverage.xml</td><td class="diff_next"></td><td class="diff_header" id="to0_65">65</td><td nowrap="nowrap">coverage.xml</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_63">63</td><td nowrap="nowrap">*.cover</td><td class="diff_next"></td><td class="diff_header" id="to0_66">66</td><td nowrap="nowrap">*.cover</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_64">64</td><td nowrap="nowrap">*.py,cover</td><td class="diff_next"></td><td class="diff_header" id="to0_67">67</td><td nowrap="nowrap">*.py,cover</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_65">65</td><td nowrap="nowrap">.hypothesis/</td><td class="diff_next"></td><td class="diff_header" id="to0_68">68</td><td nowrap="nowrap">.hypothesis/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_66">66</td><td nowrap="nowrap">.pytest_cache/</td><td class="diff_next"></td><td class="diff_header" id="to0_69">69</td><td nowrap="nowrap">.pytest_cache/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_67">67</td><td nowrap="nowrap">pytestdebug.log</td><td class="diff_next"></td><td class="diff_header" id="to0_70">70</td><td nowrap="nowrap">pytestdebug.log</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_68">68</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_71">71</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_69">69</td><td nowrap="nowrap">#&nbsp;Translations</td><td class="diff_next"></td><td class="diff_header" id="to0_72">72</td><td nowrap="nowrap">#&nbsp;Translations</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_70">70</td><td nowrap="nowrap">*.mo</td><td class="diff_next"></td><td class="diff_header" id="to0_73">73</td><td nowrap="nowrap">*.mo</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_71">71</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_74">74</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_72">72</td><td nowrap="nowrap">#&nbsp;Django&nbsp;stuff:</td><td class="diff_next"></td><td class="diff_header" id="to0_75">75</td><td nowrap="nowrap">#&nbsp;Django&nbsp;stuff:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_73">73</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_76">76</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_74">74</td><td nowrap="nowrap">#&nbsp;Flask&nbsp;stuff:</td><td class="diff_next"></td><td class="diff_header" id="to0_77">77</td><td nowrap="nowrap">#&nbsp;Flask&nbsp;stuff:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_75">75</td><td nowrap="nowrap">instance/</td><td class="diff_next"></td><td class="diff_header" id="to0_78">78</td><td nowrap="nowrap">instance/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_76">76</td><td nowrap="nowrap">.webassets-cache</td><td class="diff_next"></td><td class="diff_header" id="to0_79">79</td><td nowrap="nowrap">.webassets-cache</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_77">77</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_80">80</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_78">78</td><td nowrap="nowrap">#&nbsp;Scrapy&nbsp;stuff:</td><td class="diff_next"></td><td class="diff_header" id="to0_81">81</td><td nowrap="nowrap">#&nbsp;Scrapy&nbsp;stuff:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_79">79</td><td nowrap="nowrap">.scrapy</td><td class="diff_next"></td><td class="diff_header" id="to0_82">82</td><td nowrap="nowrap">.scrapy</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_80">80</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_83">83</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_81">81</td><td nowrap="nowrap">#&nbsp;Sphinx&nbsp;documentation</td><td class="diff_next"></td><td class="diff_header" id="to0_84">84</td><td nowrap="nowrap">#&nbsp;Sphinx&nbsp;documentation</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_82">82</td><td nowrap="nowrap">docs/_build/</td><td class="diff_next"></td><td class="diff_header" id="to0_85">85</td><td nowrap="nowrap">docs/_build/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_83">83</td><td nowrap="nowrap">doc/_build/</td><td class="diff_next"></td><td class="diff_header" id="to0_86">86</td><td nowrap="nowrap">doc/_build/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_84">84</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_87">87</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_85">85</td><td nowrap="nowrap">#&nbsp;PyBuilder</td><td class="diff_next"></td><td class="diff_header" id="to0_88">88</td><td nowrap="nowrap">#&nbsp;PyBuilder</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_86">86</td><td nowrap="nowrap">target/</td><td class="diff_next"></td><td class="diff_header" id="to0_89">89</td><td nowrap="nowrap">target/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_87">87</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_90">90</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_88">88</td><td nowrap="nowrap">#&nbsp;Jupyter&nbsp;Notebook</td><td class="diff_next"></td><td class="diff_header" id="to0_91">91</td><td nowrap="nowrap">#&nbsp;Jupyter&nbsp;Notebook</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_89">89</td><td nowrap="nowrap">.ipynb_checkpoints</td><td class="diff_next"></td><td class="diff_header" id="to0_92">92</td><td nowrap="nowrap">.ipynb_checkpoints</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_90">90</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_93">93</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_91">91</td><td nowrap="nowrap">#&nbsp;IPython</td><td class="diff_next"></td><td class="diff_header" id="to0_94">94</td><td nowrap="nowrap">#&nbsp;IPython</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_92">92</td><td nowrap="nowrap">profile_default/</td><td class="diff_next"></td><td class="diff_header" id="to0_95">95</td><td nowrap="nowrap">profile_default/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_93">93</td><td nowrap="nowrap">ipython_config.py</td><td class="diff_next"></td><td class="diff_header" id="to0_96">96</td><td nowrap="nowrap">ipython_config.py</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_94">94</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_97">97</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_95">95</td><td nowrap="nowrap">#&nbsp;pyenv</td><td class="diff_next"></td><td class="diff_header" id="to0_98">98</td><td nowrap="nowrap">#&nbsp;pyenv</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_96">96</td><td nowrap="nowrap">.python-version</td><td class="diff_next"></td><td class="diff_header" id="to0_99">99</td><td nowrap="nowrap">.python-version</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_97">97</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_100">100</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_98">98</td><td nowrap="nowrap">#&nbsp;pipenv</td><td class="diff_next"></td><td class="diff_header" id="to0_101">101</td><td nowrap="nowrap">#&nbsp;pipenv</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_99">99</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;According&nbsp;to&nbsp;pypa/pipenv#598,&nbsp;it&nbsp;is&nbsp;recommended&nbsp;to&nbsp;include&nbsp;Pipfile.lock&nbsp;in&nbsp;version&nbsp;control.</td><td class="diff_next"></td><td class="diff_header" id="to0_102">102</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;According&nbsp;to&nbsp;pypa/pipenv#598,&nbsp;it&nbsp;is&nbsp;recommended&nbsp;to&nbsp;include&nbsp;Pipfile.lock&nbsp;in&nbsp;version&nbsp;control.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_100">100</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;However,&nbsp;in&nbsp;case&nbsp;of&nbsp;collaboration,&nbsp;if&nbsp;having&nbsp;platform-specific&nbsp;dependencies&nbsp;or&nbsp;dependencies</td><td class="diff_next"></td><td class="diff_header" id="to0_103">103</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;However,&nbsp;in&nbsp;case&nbsp;of&nbsp;collaboration,&nbsp;if&nbsp;having&nbsp;platform-specific&nbsp;dependencies&nbsp;or&nbsp;dependencies</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_101">101</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;having&nbsp;no&nbsp;cross-platform&nbsp;support,&nbsp;pipenv&nbsp;may&nbsp;install&nbsp;dependencies&nbsp;that&nbsp;don't&nbsp;work,&nbsp;or&nbsp;not</td><td class="diff_next"></td><td class="diff_header" id="to0_104">104</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;having&nbsp;no&nbsp;cross-platform&nbsp;support,&nbsp;pipenv&nbsp;may&nbsp;install&nbsp;dependencies&nbsp;that&nbsp;don't&nbsp;work,&nbsp;or&nbsp;not</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_102">102</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;install&nbsp;all&nbsp;needed&nbsp;dependencies.</td><td class="diff_next"></td><td class="diff_header" id="to0_105">105</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;install&nbsp;all&nbsp;needed&nbsp;dependencies.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_103">103</td><td nowrap="nowrap">#Pipfile.lock</td><td class="diff_next"></td><td class="diff_header" id="to0_106">106</td><td nowrap="nowrap">#Pipfile.lock</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_104">104</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_107">107</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_105">105</td><td nowrap="nowrap">#&nbsp;poetry</td><td class="diff_next"></td><td class="diff_header" id="to0_108">108</td><td nowrap="nowrap">#&nbsp;poetry</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_106">106</td><td nowrap="nowrap">#poetry.lock</td><td class="diff_next"></td><td class="diff_header" id="to0_109">109</td><td nowrap="nowrap">#poetry.lock</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_107">107</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_110">110</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_108">108</td><td nowrap="nowrap">#&nbsp;PEP&nbsp;582;&nbsp;used&nbsp;by&nbsp;e.g.&nbsp;github.com/David-OConnor/pyflow</td><td class="diff_next"></td><td class="diff_header" id="to0_111">111</td><td nowrap="nowrap">#&nbsp;PEP&nbsp;582;&nbsp;used&nbsp;by&nbsp;e.g.&nbsp;github.com/David-OConnor/pyflow</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_109">109</td><td nowrap="nowrap">__pypackages__/</td><td class="diff_next"></td><td class="diff_header" id="to0_112">112</td><td nowrap="nowrap">__pypackages__/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_110">110</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_113">113</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_111">111</td><td nowrap="nowrap">#&nbsp;Celery&nbsp;stuff</td><td class="diff_next"></td><td class="diff_header" id="to0_114">114</td><td nowrap="nowrap">#&nbsp;Celery&nbsp;stuff</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_112">112</td><td nowrap="nowrap">celerybeat-schedule</td><td class="diff_next"></td><td class="diff_header" id="to0_115">115</td><td nowrap="nowrap">celerybeat-schedule</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_113">113</td><td nowrap="nowrap">celerybeat.pid</td><td class="diff_next"></td><td class="diff_header" id="to0_116">116</td><td nowrap="nowrap">celerybeat.pid</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_114">114</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_117">117</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_115">115</td><td nowrap="nowrap">#&nbsp;SageMath&nbsp;parsed&nbsp;files</td><td class="diff_next"></td><td class="diff_header" id="to0_118">118</td><td nowrap="nowrap">#&nbsp;SageMath&nbsp;parsed&nbsp;files</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_116">116</td><td nowrap="nowrap">*.sage.py</td><td class="diff_next"></td><td class="diff_header" id="to0_119">119</td><td nowrap="nowrap">*.sage.py</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_117">117</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_120">120</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_118">118</td><td nowrap="nowrap">#&nbsp;Environments</td><td class="diff_next"></td><td class="diff_header" id="to0_121">121</td><td nowrap="nowrap">#&nbsp;Environments</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_119">119</td><td nowrap="nowrap">#&nbsp;.env</td><td class="diff_next"></td><td class="diff_header" id="to0_122">122</td><td nowrap="nowrap">#&nbsp;.env</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_120">120</td><td nowrap="nowrap">.env/</td><td class="diff_next"></td><td class="diff_header" id="to0_123">123</td><td nowrap="nowrap">.env/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_121">121</td><td nowrap="nowrap">.venv/</td><td class="diff_next"></td><td class="diff_header" id="to0_124">124</td><td nowrap="nowrap">.venv/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_122">122</td><td nowrap="nowrap">env/</td><td class="diff_next"></td><td class="diff_header" id="to0_125">125</td><td nowrap="nowrap">env/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_123">123</td><td nowrap="nowrap">venv/</td><td class="diff_next"></td><td class="diff_header" id="to0_126">126</td><td nowrap="nowrap">venv/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_124">124</td><td nowrap="nowrap">ENV/</td><td class="diff_next"></td><td class="diff_header" id="to0_127">127</td><td nowrap="nowrap">ENV/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_125">125</td><td nowrap="nowrap">env.bak/</td><td class="diff_next"></td><td class="diff_header" id="to0_128">128</td><td nowrap="nowrap">env.bak/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_126">126</td><td nowrap="nowrap">venv.bak/</td><td class="diff_next"></td><td class="diff_header" id="to0_129">129</td><td nowrap="nowrap">venv.bak/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_127">127</td><td nowrap="nowrap">pythonenv*</td><td class="diff_next"></td><td class="diff_header" id="to0_130">130</td><td nowrap="nowrap">pythonenv*</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_128">128</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_131">131</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_129">129</td><td nowrap="nowrap">#&nbsp;Spyder&nbsp;project&nbsp;settings</td><td class="diff_next"></td><td class="diff_header" id="to0_132">132</td><td nowrap="nowrap">#&nbsp;Spyder&nbsp;project&nbsp;settings</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_130">130</td><td nowrap="nowrap">.spyderproject</td><td class="diff_next"></td><td class="diff_header" id="to0_133">133</td><td nowrap="nowrap">.spyderproject</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_131">131</td><td nowrap="nowrap">.spyproject</td><td class="diff_next"></td><td class="diff_header" id="to0_134">134</td><td nowrap="nowrap">.spyproject</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_132">132</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_135">135</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_133">133</td><td nowrap="nowrap">#&nbsp;Rope&nbsp;project&nbsp;settings</td><td class="diff_next"></td><td class="diff_header" id="to0_136">136</td><td nowrap="nowrap">#&nbsp;Rope&nbsp;project&nbsp;settings</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_134">134</td><td nowrap="nowrap">.ropeproject</td><td class="diff_next"></td><td class="diff_header" id="to0_137">137</td><td nowrap="nowrap">.ropeproject</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_135">135</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_138">138</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_136">136</td><td nowrap="nowrap">#&nbsp;mkdocs&nbsp;documentation</td><td class="diff_next"></td><td class="diff_header" id="to0_139">139</td><td nowrap="nowrap">#&nbsp;mkdocs&nbsp;documentation</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_137">137</td><td nowrap="nowrap">/site</td><td class="diff_next"></td><td class="diff_header" id="to0_140">140</td><td nowrap="nowrap">/site</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_138">138</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_141">141</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_139">139</td><td nowrap="nowrap">#&nbsp;mypy</td><td class="diff_next"></td><td class="diff_header" id="to0_142">142</td><td nowrap="nowrap">#&nbsp;mypy</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_140">140</td><td nowrap="nowrap">.mypy_cache/</td><td class="diff_next"></td><td class="diff_header" id="to0_143">143</td><td nowrap="nowrap">.mypy_cache/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_141">141</td><td nowrap="nowrap">.dmypy.json</td><td class="diff_next"></td><td class="diff_header" id="to0_144">144</td><td nowrap="nowrap">.dmypy.json</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_142">142</td><td nowrap="nowrap">dmypy.json</td><td class="diff_next"></td><td class="diff_header" id="to0_145">145</td><td nowrap="nowrap">dmypy.json</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_143">143</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_146">146</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_144">144</td><td nowrap="nowrap">#&nbsp;Pyre&nbsp;type&nbsp;checker</td><td class="diff_next"></td><td class="diff_header" id="to0_147">147</td><td nowrap="nowrap">#&nbsp;Pyre&nbsp;type&nbsp;checker</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_145">145</td><td nowrap="nowrap">.pyre/</td><td class="diff_next"></td><td class="diff_header" id="to0_148">148</td><td nowrap="nowrap">.pyre/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_146">146</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_149">149</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_147">147</td><td nowrap="nowrap">#&nbsp;pytype&nbsp;static&nbsp;type&nbsp;analyzer</td><td class="diff_next"></td><td class="diff_header" id="to0_150">150</td><td nowrap="nowrap">#&nbsp;pytype&nbsp;static&nbsp;type&nbsp;analyzer</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_148">148</td><td nowrap="nowrap">.pytype/</td><td class="diff_next"></td><td class="diff_header" id="to0_151">151</td><td nowrap="nowrap">.pytype/</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_149">149</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_152">152</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_150">150</td><td nowrap="nowrap">#&nbsp;operating&nbsp;system-related&nbsp;files</td><td class="diff_next"></td><td class="diff_header" id="to0_153">153</td><td nowrap="nowrap">#&nbsp;operating&nbsp;system-related&nbsp;files</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_151">151</td><td nowrap="nowrap">*.DS_Store&nbsp;#file&nbsp;properties&nbsp;cache/storage&nbsp;on&nbsp;macOS</td><td class="diff_next"></td><td class="diff_header" id="to0_154">154</td><td nowrap="nowrap">*.DS_Store&nbsp;#file&nbsp;properties&nbsp;cache/storage&nbsp;on&nbsp;macOS</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_152">152</td><td nowrap="nowrap">Thumbs.db&nbsp;#thumbnail&nbsp;cache&nbsp;on&nbsp;Windows</td><td class="diff_next"></td><td class="diff_header" id="to0_155">155</td><td nowrap="nowrap">Thumbs.db&nbsp;#thumbnail&nbsp;cache&nbsp;on&nbsp;Windows</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_153">153</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_156">156</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_154">154</td><td nowrap="nowrap">#&nbsp;profiling&nbsp;data</td><td class="diff_next"></td><td class="diff_header" id="to0_157">157</td><td nowrap="nowrap">#&nbsp;profiling&nbsp;data</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_155">155</td><td nowrap="nowrap">.prof</td><td class="diff_next"></td><td class="diff_header" id="to0_158">158</td><td nowrap="nowrap">.prof</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_156">156</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_159">159</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_157">157</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_160">160</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_158">158</td><td nowrap="nowrap">###&nbsp;dotenv&nbsp;###</td><td class="diff_next"></td><td class="diff_header" id="to0_161">161</td><td nowrap="nowrap">###&nbsp;dotenv&nbsp;###</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_159">159</td><td nowrap="nowrap">.env</td><td class="diff_next"></td><td class="diff_header" id="to0_162">162</td><td nowrap="nowrap">.env</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_160">160</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_163">163</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_161">161</td><td nowrap="nowrap">###&nbsp;Python&nbsp;###</td><td class="diff_next"></td><td class="diff_header" id="to0_164">164</td><td nowrap="nowrap">###&nbsp;Python&nbsp;###</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_162">162</td><td nowrap="nowrap">#&nbsp;Byte-compiled&nbsp;/&nbsp;optimized&nbsp;/&nbsp;DLL&nbsp;files</td><td class="diff_next"></td><td class="diff_header" id="to0_165">165</td><td nowrap="nowrap">#&nbsp;Byte-compiled&nbsp;/&nbsp;optimized&nbsp;/&nbsp;DLL&nbsp;files</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_163">163</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_166">166</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_164">164</td><td nowrap="nowrap">#&nbsp;C&nbsp;extensions</td><td class="diff_next"></td><td class="diff_header" id="to0_167">167</td><td nowrap="nowrap">#&nbsp;C&nbsp;extensions</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_165">165</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_168">168</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_166">166</td><td nowrap="nowrap">#&nbsp;Distribution&nbsp;/&nbsp;packaging</td><td class="diff_next"></td><td class="diff_header" id="to0_169">169</td><td nowrap="nowrap">#&nbsp;Distribution&nbsp;/&nbsp;packaging</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_167">167</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_170">170</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_168">168</td><td nowrap="nowrap">#&nbsp;PyInstaller</td><td class="diff_next"></td><td class="diff_header" id="to0_171">171</td><td nowrap="nowrap">#&nbsp;PyInstaller</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_169">169</td><td nowrap="nowrap">#&nbsp;&nbsp;Usually&nbsp;these&nbsp;files&nbsp;are&nbsp;written&nbsp;by&nbsp;a&nbsp;python&nbsp;script&nbsp;from&nbsp;a&nbsp;template</td><td class="diff_next"></td><td class="diff_header" id="to0_172">172</td><td nowrap="nowrap">#&nbsp;&nbsp;Usually&nbsp;these&nbsp;files&nbsp;are&nbsp;written&nbsp;by&nbsp;a&nbsp;python&nbsp;script&nbsp;from&nbsp;a&nbsp;template</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_170">170</td><td nowrap="nowrap">#&nbsp;&nbsp;before&nbsp;PyInstaller&nbsp;builds&nbsp;the&nbsp;exe,&nbsp;so&nbsp;as&nbsp;to&nbsp;inject&nbsp;date/other&nbsp;infos&nbsp;into&nbsp;it.</td><td class="diff_next"></td><td class="diff_header" id="to0_173">173</td><td nowrap="nowrap">#&nbsp;&nbsp;before&nbsp;PyInstaller&nbsp;builds&nbsp;the&nbsp;exe,&nbsp;so&nbsp;as&nbsp;to&nbsp;inject&nbsp;date/other&nbsp;infos&nbsp;into&nbsp;it.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_171">171</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_174">174</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_172">172</td><td nowrap="nowrap">#&nbsp;Installer&nbsp;logs</td><td class="diff_next"></td><td class="diff_header" id="to0_175">175</td><td nowrap="nowrap">#&nbsp;Installer&nbsp;logs</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_173">173</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_176">176</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_174">174</td><td nowrap="nowrap">#&nbsp;Unit&nbsp;test&nbsp;/&nbsp;coverage&nbsp;reports</td><td class="diff_next"></td><td class="diff_header" id="to0_177">177</td><td nowrap="nowrap">#&nbsp;Unit&nbsp;test&nbsp;/&nbsp;coverage&nbsp;reports</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_175">175</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_178">178</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_176">176</td><td nowrap="nowrap">#&nbsp;Translations</td><td class="diff_next"></td><td class="diff_header" id="to0_179">179</td><td nowrap="nowrap">#&nbsp;Translations</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_177">177</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_180">180</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_178">178</td><td nowrap="nowrap">#&nbsp;Django&nbsp;stuff:</td><td class="diff_next"></td><td class="diff_header" id="to0_181">181</td><td nowrap="nowrap">#&nbsp;Django&nbsp;stuff:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_179">179</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_182">182</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_180">180</td><td nowrap="nowrap">#&nbsp;Flask&nbsp;stuff:</td><td class="diff_next"></td><td class="diff_header" id="to0_183">183</td><td nowrap="nowrap">#&nbsp;Flask&nbsp;stuff:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_181">181</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_184">184</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_182">182</td><td nowrap="nowrap">#&nbsp;Scrapy&nbsp;stuff:</td><td class="diff_next"></td><td class="diff_header" id="to0_185">185</td><td nowrap="nowrap">#&nbsp;Scrapy&nbsp;stuff:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_183">183</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_186">186</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_184">184</td><td nowrap="nowrap">#&nbsp;Sphinx&nbsp;documentation</td><td class="diff_next"></td><td class="diff_header" id="to0_187">187</td><td nowrap="nowrap">#&nbsp;Sphinx&nbsp;documentation</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_185">185</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_188">188</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_186">186</td><td nowrap="nowrap">#&nbsp;PyBuilder</td><td class="diff_next"></td><td class="diff_header" id="to0_189">189</td><td nowrap="nowrap">#&nbsp;PyBuilder</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_187">187</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_190">190</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_188">188</td><td nowrap="nowrap">#&nbsp;Jupyter&nbsp;Notebook</td><td class="diff_next"></td><td class="diff_header" id="to0_191">191</td><td nowrap="nowrap">#&nbsp;Jupyter&nbsp;Notebook</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_189">189</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_192">192</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_190">190</td><td nowrap="nowrap">#&nbsp;IPython</td><td class="diff_next"></td><td class="diff_header" id="to0_193">193</td><td nowrap="nowrap">#&nbsp;IPython</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_191">191</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_194">194</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_192">192</td><td nowrap="nowrap">#&nbsp;pyenv</td><td class="diff_next"></td><td class="diff_header" id="to0_195">195</td><td nowrap="nowrap">#&nbsp;pyenv</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_193">193</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_196">196</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_194">194</td><td nowrap="nowrap">#&nbsp;pipenv</td><td class="diff_next"></td><td class="diff_header" id="to0_197">197</td><td nowrap="nowrap">#&nbsp;pipenv</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_195">195</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;According&nbsp;to&nbsp;pypa/pipenv#598,&nbsp;it&nbsp;is&nbsp;recommended&nbsp;to&nbsp;include&nbsp;Pipfile.lock&nbsp;in&nbsp;version&nbsp;control.</td><td class="diff_next"></td><td class="diff_header" id="to0_198">198</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;According&nbsp;to&nbsp;pypa/pipenv#598,&nbsp;it&nbsp;is&nbsp;recommended&nbsp;to&nbsp;include&nbsp;Pipfile.lock&nbsp;in&nbsp;version&nbsp;control.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_196">196</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;However,&nbsp;in&nbsp;case&nbsp;of&nbsp;collaboration,&nbsp;if&nbsp;having&nbsp;platform-specific&nbsp;dependencies&nbsp;or&nbsp;dependencies</td><td class="diff_next"></td><td class="diff_header" id="to0_199">199</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;However,&nbsp;in&nbsp;case&nbsp;of&nbsp;collaboration,&nbsp;if&nbsp;having&nbsp;platform-specific&nbsp;dependencies&nbsp;or&nbsp;dependencies</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_197">197</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;having&nbsp;no&nbsp;cross-platform&nbsp;support,&nbsp;pipenv&nbsp;may&nbsp;install&nbsp;dependencies&nbsp;that&nbsp;don't&nbsp;work,&nbsp;or&nbsp;not</td><td class="diff_next"></td><td class="diff_header" id="to0_200">200</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;having&nbsp;no&nbsp;cross-platform&nbsp;support,&nbsp;pipenv&nbsp;may&nbsp;install&nbsp;dependencies&nbsp;that&nbsp;don't&nbsp;work,&nbsp;or&nbsp;not</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_198">198</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;install&nbsp;all&nbsp;needed&nbsp;dependencies.</td><td class="diff_next"></td><td class="diff_header" id="to0_201">201</td><td nowrap="nowrap">#&nbsp;&nbsp;&nbsp;install&nbsp;all&nbsp;needed&nbsp;dependencies.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_199">199</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_202">202</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_200">200</td><td nowrap="nowrap">#&nbsp;poetry</td><td class="diff_next"></td><td class="diff_header" id="to0_203">203</td><td nowrap="nowrap">#&nbsp;poetry</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_201">201</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_204">204</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_202">202</td><td nowrap="nowrap">#&nbsp;PEP&nbsp;582;&nbsp;used&nbsp;by&nbsp;e.g.&nbsp;github.com/David-OConnor/pyflow</td><td class="diff_next"></td><td class="diff_header" id="to0_205">205</td><td nowrap="nowrap">#&nbsp;PEP&nbsp;582;&nbsp;used&nbsp;by&nbsp;e.g.&nbsp;github.com/David-OConnor/pyflow</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_203">203</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_206">206</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_204">204</td><td nowrap="nowrap">#&nbsp;Celery&nbsp;stuff</td><td class="diff_next"></td><td class="diff_header" id="to0_207">207</td><td nowrap="nowrap">#&nbsp;Celery&nbsp;stuff</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_205">205</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_208">208</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_206">206</td><td nowrap="nowrap">#&nbsp;SageMath&nbsp;parsed&nbsp;files</td><td class="diff_next"></td><td class="diff_header" id="to0_209">209</td><td nowrap="nowrap">#&nbsp;SageMath&nbsp;parsed&nbsp;files</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_207">207</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_210">210</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_208">208</td><td nowrap="nowrap">#&nbsp;Environments</td><td class="diff_next"></td><td class="diff_header" id="to0_211">211</td><td nowrap="nowrap">#&nbsp;Environments</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_209">209</td><td nowrap="nowrap">#&nbsp;.env</td><td class="diff_next"></td><td class="diff_header" id="to0_212">212</td><td nowrap="nowrap">#&nbsp;.env</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_210">210</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_213">213</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_211">211</td><td nowrap="nowrap">#&nbsp;Spyder&nbsp;project&nbsp;settings</td><td class="diff_next"></td><td class="diff_header" id="to0_214">214</td><td nowrap="nowrap">#&nbsp;Spyder&nbsp;project&nbsp;settings</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_212">212</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_215">215</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_213">213</td><td nowrap="nowrap">#&nbsp;Rope&nbsp;project&nbsp;settings</td><td class="diff_next"></td><td class="diff_header" id="to0_216">216</td><td nowrap="nowrap">#&nbsp;Rope&nbsp;project&nbsp;settings</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_214">214</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_217">217</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_215">215</td><td nowrap="nowrap">#&nbsp;mkdocs&nbsp;documentation</td><td class="diff_next"></td><td class="diff_header" id="to0_218">218</td><td nowrap="nowrap">#&nbsp;mkdocs&nbsp;documentation</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_216">216</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_219">219</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_217">217</td><td nowrap="nowrap">#&nbsp;mypy</td><td class="diff_next"></td><td class="diff_header" id="to0_220">220</td><td nowrap="nowrap">#&nbsp;mypy</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_218">218</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_221">221</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_219">219</td><td nowrap="nowrap">#&nbsp;Pyre&nbsp;type&nbsp;checker</td><td class="diff_next"></td><td class="diff_header" id="to0_222">222</td><td nowrap="nowrap">#&nbsp;Pyre&nbsp;type&nbsp;checker</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_220">220</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_223">223</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_221">221</td><td nowrap="nowrap">#&nbsp;pytype&nbsp;static&nbsp;type&nbsp;analyzer</td><td class="diff_next"></td><td class="diff_header" id="to0_224">224</td><td nowrap="nowrap">#&nbsp;pytype&nbsp;static&nbsp;type&nbsp;analyzer</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_222">222</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_225">225</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_223">223</td><td nowrap="nowrap">#&nbsp;operating&nbsp;system-related&nbsp;files</td><td class="diff_next"></td><td class="diff_header" id="to0_226">226</td><td nowrap="nowrap">#&nbsp;operating&nbsp;system-related&nbsp;files</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_224">224</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_227">227</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_225">225</td><td nowrap="nowrap">#&nbsp;profiling&nbsp;data</td><td class="diff_next"></td><td class="diff_header" id="to0_228">228</td><td nowrap="nowrap">#&nbsp;profiling&nbsp;data</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_226">226</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_229">229</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_227">227</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_230">230</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_228">228</td><td nowrap="nowrap">###&nbsp;VisualStudioCode&nbsp;###</td><td class="diff_next"></td><td class="diff_header" id="to0_231">231</td><td nowrap="nowrap">###&nbsp;VisualStudioCode&nbsp;###</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_229">229</td><td nowrap="nowrap">.vscode/*</td><td class="diff_next"></td><td class="diff_header" id="to0_232">232</td><td nowrap="nowrap">.vscode/*</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_230">230</td><td nowrap="nowrap">!.vscode/tasks.json</td><td class="diff_next"></td><td class="diff_header" id="to0_233">233</td><td nowrap="nowrap">!.vscode/tasks.json</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_231">231</td><td nowrap="nowrap">!.vscode/launch.json</td><td class="diff_next"></td><td class="diff_header" id="to0_234">234</td><td nowrap="nowrap">!.vscode/launch.json</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_232">232</td><td nowrap="nowrap">*.code-workspace</td><td class="diff_next"></td><td class="diff_header" id="to0_235">235</td><td nowrap="nowrap">*.code-workspace</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_233">233</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_236">236</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_234">234</td><td nowrap="nowrap">###&nbsp;VisualStudioCode&nbsp;Patch&nbsp;###</td><td class="diff_next"></td><td class="diff_header" id="to0_237">237</td><td nowrap="nowrap">###&nbsp;VisualStudioCode&nbsp;Patch&nbsp;###</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_235">235</td><td nowrap="nowrap">#&nbsp;Ignore&nbsp;all&nbsp;local&nbsp;history&nbsp;of&nbsp;files</td><td class="diff_next"></td><td class="diff_header" id="to0_238">238</td><td nowrap="nowrap">#&nbsp;Ignore&nbsp;all&nbsp;local&nbsp;history&nbsp;of&nbsp;files</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_236">236</td><td nowrap="nowrap">.history</td><td class="diff_next"></td><td class="diff_header" id="to0_239">239</td><td nowrap="nowrap">.history</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_237">237</td><td nowrap="nowrap">.ionide</td><td class="diff_next"></td><td class="diff_header" id="to0_240">240</td><td nowrap="nowrap">.ionide</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_238">238</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_241">241</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_239">239</td><td nowrap="nowrap">#&nbsp;End&nbsp;of&nbsp;https://www.toptal.com/developers/gitignore/api/python,django,visualstudiocode,dotenv</td><td class="diff_next"></td><td class="diff_header" id="to0_242">242</td><td nowrap="nowrap">#&nbsp;End&nbsp;of&nbsp;https://www.toptal.com/developers/gitignore/api/python,django,visualstudiocode,dotenv</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_240">240</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to0_243">243</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_241">241</td><td nowrap="nowrap">#&nbsp;Azure&nbsp;Developer&nbsp;CLI</td><td class="diff_next"></td><td class="diff_header" id="to0_244">244</td><td nowrap="nowrap">#&nbsp;Azure&nbsp;Developer&nbsp;CLI</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from0_242">242</td><td nowrap="nowrap">.azure/</td><td class="diff_next"></td><td class="diff_header" id="to0_245">245</td><td nowrap="nowrap">.azure/</td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/pyproject.toml</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to2__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next"><a href="#difflib_chg_to2__0">f</a></td><td class="diff_header" id="from2_1">1</td><td nowrap="nowrap">[tool.ruff]</td><td class="diff_next"><a href="#difflib_chg_to2__0">f</a></td><td class="diff_header" id="to2_1">1</td><td nowrap="nowrap">[tool.ruff]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_2">2</td><td nowrap="nowrap">line-length&nbsp;=&nbsp;120</td><td class="diff_next"></td><td class="diff_header" id="to2_2">2</td><td nowrap="nowrap">line-length&nbsp;=&nbsp;120</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_3">3</td><td nowrap="nowrap">select&nbsp;=&nbsp;["E",&nbsp;"F",&nbsp;"I",&nbsp;"UP"]</td><td class="diff_next"></td><td class="diff_header" id="to2_3">3</td><td nowrap="nowrap">select&nbsp;=&nbsp;["E",&nbsp;"F",&nbsp;"I",&nbsp;"UP"]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_4">4</td><td nowrap="nowrap">ignore&nbsp;=&nbsp;["D203"]</td><td class="diff_next"></td><td class="diff_header" id="to2_4">4</td><td nowrap="nowrap">ignore&nbsp;=&nbsp;["D203"]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_5">5</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to2_5">5</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to2__0"></td><td class="diff_header" id="from2_6">6</td><td nowrap="nowrap">[tool.ruff.isort]</td><td class="diff_next"></td><td class="diff_header" id="to2_6">6</td><td nowrap="nowrap">[tool.ruff.isort]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_7">7</td><td nowrap="nowrap">known-first-party&nbsp;=&nbsp;["fastapi_app"]</td><td class="diff_next"></td><td class="diff_header" id="to2_7">7</td><td nowrap="nowrap">known-first-party&nbsp;=&nbsp;["fastapi_app"]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_8">8</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to2_8">8</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_9">9</td><td nowrap="nowrap">[tool.black]</td><td class="diff_next"></td><td class="diff_header" id="to2_9">9</td><td nowrap="nowrap">[tool.black]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_10">10</td><td nowrap="nowrap">line-length&nbsp;=&nbsp;120</td><td class="diff_next"></td><td class="diff_header" id="to2_10">10</td><td nowrap="nowrap">line-length&nbsp;=&nbsp;120</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to2__top">t</a></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"><a href="#difflib_chg_to2__top">t</a></td><td class="diff_header" id="to2_11">11</td><td nowrap="nowrap"><span class="diff_add">extend-exclude&nbsp;=&nbsp;"migrations"</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_11">11</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to2_12">12</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_12">12</td><td nowrap="nowrap">[tool.pytest.ini_options]</td><td class="diff_next"></td><td class="diff_header" id="to2_13">13</td><td nowrap="nowrap">[tool.pytest.ini_options]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_13">13</td><td nowrap="nowrap">addopts&nbsp;=&nbsp;"-ra&nbsp;--cov&nbsp;-vv"</td><td class="diff_next"></td><td class="diff_header" id="to2_14">14</td><td nowrap="nowrap">addopts&nbsp;=&nbsp;"-ra&nbsp;--cov&nbsp;-vv"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_14">14</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to2_15">15</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_15">15</td><td nowrap="nowrap">[tool.coverage.report]</td><td class="diff_next"></td><td class="diff_header" id="to2_16">16</td><td nowrap="nowrap">[tool.coverage.report]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from2_16">16</td><td nowrap="nowrap">show_missing&nbsp;=&nbsp;true</td><td class="diff_next"></td><td class="diff_header" id="to2_17">17</td><td nowrap="nowrap">show_missing&nbsp;=&nbsp;true</td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/README.md</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to1__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next" id="difflib_chg_to1__0"><a href="#difflib_chg_to1__1">n</a></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"><a href="#difflib_chg_to1__1">n</a></td><td class="diff_header" id="to1_1">1</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_2">2</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_3">3</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_4">4</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_5">5</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_6">6</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_7">7</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_1">1</td><td nowrap="nowrap">#&nbsp;Deploy&nbsp;FastAPI&nbsp;Application&nbsp;with&nbsp;MongoDB&nbsp;via&nbsp;Azure&nbsp;Container&nbsp;Apps</td><td class="diff_next"></td><td class="diff_header" id="to1_8">8</td><td nowrap="nowrap">#&nbsp;Deploy&nbsp;FastAPI&nbsp;Application&nbsp;with&nbsp;MongoDB&nbsp;via&nbsp;Azure&nbsp;Container&nbsp;Apps</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_2">2</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_9">9</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_3">3</td><td nowrap="nowrap">This&nbsp;project&nbsp;deploys&nbsp;a&nbsp;web&nbsp;application&nbsp;for&nbsp;a&nbsp;space&nbsp;travel&nbsp;agency&nbsp;using&nbsp;FastAPI.&nbsp;The&nbsp;application&nbsp;can&nbsp;be&nbsp;deployed&nbsp;to&nbsp;Azure&nbsp;with&nbsp;Azure&nbsp;Container&nbsp;Apps&nbsp;using&nbsp;the&nbsp;[Azure&nbsp;Developer&nbsp;CLI](https://learn.microsoft.com/azure/developer/azure-developer-cli/overview).</td><td class="diff_next"></td><td class="diff_header" id="to1_10">10</td><td nowrap="nowrap">This&nbsp;project&nbsp;deploys&nbsp;a&nbsp;web&nbsp;application&nbsp;for&nbsp;a&nbsp;space&nbsp;travel&nbsp;agency&nbsp;using&nbsp;FastAPI.&nbsp;The&nbsp;application&nbsp;can&nbsp;be&nbsp;deployed&nbsp;to&nbsp;Azure&nbsp;with&nbsp;Azure&nbsp;Container&nbsp;Apps&nbsp;using&nbsp;the&nbsp;[Azure&nbsp;Developer&nbsp;CLI](https://learn.microsoft.com/azure/developer/azure-developer-cli/overview).</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_4">4</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_11">11</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_5">5</td><td nowrap="nowrap">##&nbsp;Opening&nbsp;the&nbsp;project</td><td class="diff_next"></td><td class="diff_header" id="to1_12">12</td><td nowrap="nowrap">##&nbsp;Opening&nbsp;the&nbsp;project</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_6">6</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_13">13</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_7">7</td><td nowrap="nowrap">This&nbsp;project&nbsp;has&nbsp;[Dev&nbsp;Container&nbsp;support](https://code.visualstudio.com/docs/devcontainers/containers),&nbsp;so&nbsp;it&nbsp;will&nbsp;be&nbsp;be&nbsp;setup&nbsp;automatically&nbsp;if&nbsp;you&nbsp;open&nbsp;it&nbsp;in&nbsp;Github&nbsp;Codespaces&nbsp;or&nbsp;in&nbsp;local&nbsp;VS&nbsp;Code&nbsp;with&nbsp;the&nbsp;[Dev&nbsp;Containers&nbsp;extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers).</td><td class="diff_next"></td><td class="diff_header" id="to1_14">14</td><td nowrap="nowrap">This&nbsp;project&nbsp;has&nbsp;[Dev&nbsp;Container&nbsp;support](https://code.visualstudio.com/docs/devcontainers/containers),&nbsp;so&nbsp;it&nbsp;will&nbsp;be&nbsp;be&nbsp;setup&nbsp;automatically&nbsp;if&nbsp;you&nbsp;open&nbsp;it&nbsp;in&nbsp;Github&nbsp;Codespaces&nbsp;or&nbsp;in&nbsp;local&nbsp;VS&nbsp;Code&nbsp;with&nbsp;the&nbsp;[Dev&nbsp;Containers&nbsp;extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers).</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_8">8</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_15">15</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_9">9</td><td nowrap="nowrap">If&nbsp;you're&nbsp;not&nbsp;using&nbsp;one&nbsp;of&nbsp;those&nbsp;options&nbsp;for&nbsp;opening&nbsp;the&nbsp;project,&nbsp;then&nbsp;you'll&nbsp;need&nbsp;to:</td><td class="diff_next"></td><td class="diff_header" id="to1_16">16</td><td nowrap="nowrap">If&nbsp;you're&nbsp;not&nbsp;using&nbsp;one&nbsp;of&nbsp;those&nbsp;options&nbsp;for&nbsp;opening&nbsp;the&nbsp;project,&nbsp;then&nbsp;you'll&nbsp;need&nbsp;to:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_10">10</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_17">17</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_11">11</td><td nowrap="nowrap">1.&nbsp;Create&nbsp;a&nbsp;[Python&nbsp;virtual&nbsp;environment](https://docs.python.org/3/tutorial/venv.html#creating-virtual-environments)&nbsp;and&nbsp;activate&nbsp;it.</td><td class="diff_next"></td><td class="diff_header" id="to1_18">18</td><td nowrap="nowrap">1.&nbsp;Create&nbsp;a&nbsp;[Python&nbsp;virtual&nbsp;environment](https://docs.python.org/3/tutorial/venv.html#creating-virtual-environments)&nbsp;and&nbsp;activate&nbsp;it.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_12">12</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_19">19</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_13">13</td><td nowrap="nowrap">1.&nbsp;Install&nbsp;production&nbsp;requirements:</td><td class="diff_next"></td><td class="diff_header" id="to1_20">20</td><td nowrap="nowrap">1.&nbsp;Install&nbsp;production&nbsp;requirements:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_14">14</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_21">21</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_15">15</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```sh</td><td class="diff_next"></td><td class="diff_header" id="to1_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```sh</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_16">16</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;python&nbsp;-m&nbsp;pip&nbsp;install&nbsp;-r&nbsp;src/requirements.txt</td><td class="diff_next"></td><td class="diff_header" id="to1_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;python&nbsp;-m&nbsp;pip&nbsp;install&nbsp;-r&nbsp;src/requirements.txt</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_17">17</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td><td class="diff_next"></td><td class="diff_header" id="to1_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_18">18</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_25">25</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_19">19</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_26">26</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_20">20</td><td nowrap="nowrap">1.&nbsp;Install&nbsp;the&nbsp;app&nbsp;as&nbsp;an&nbsp;editable&nbsp;package:</td><td class="diff_next"></td><td class="diff_header" id="to1_27">27</td><td nowrap="nowrap">1.&nbsp;Install&nbsp;the&nbsp;app&nbsp;as&nbsp;an&nbsp;editable&nbsp;package:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_21">21</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_28">28</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```sh</td><td class="diff_next"></td><td class="diff_header" id="to1_29">29</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```sh</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;python&nbsp;-m&nbsp;pip&nbsp;install&nbsp;-e&nbsp;src</td><td class="diff_next"></td><td class="diff_header" id="to1_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;python&nbsp;-m&nbsp;pip&nbsp;install&nbsp;-e&nbsp;src</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td><td class="diff_next"></td><td class="diff_header" id="to1_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_25">25</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_32">32</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to1__1"></td><td class="diff_header" id="from1_26">26</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_33">33</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_27">27</td><td nowrap="nowrap">1.&nbsp;Apply&nbsp;database&nbsp;migrations&nbsp;and&nbsp;seed&nbsp;initial&nbsp;data:</td><td class="diff_next"></td><td class="diff_header" id="to1_34">34</td><td nowrap="nowrap">1.&nbsp;Apply&nbsp;database&nbsp;migrations&nbsp;and&nbsp;seed&nbsp;initial&nbsp;data:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_28">28</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_35">35</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_29">29</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```sh</td><td class="diff_next"></td><td class="diff_header" id="to1_36">36</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```sh</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;python3&nbsp;src/fastapi_app/seed_data.py</td><td class="diff_next"></td><td class="diff_header" id="to1_37">37</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;python3&nbsp;src/fastapi_app/seed_data.py</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to1__top">t</a></td><td class="diff_header" id="from1_31">31</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;```</span></td><td class="diff_next"><a href="#difflib_chg_to1__top">t</a></td><td class="diff_header" id="to1_38">38</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_39">39</td><td nowrap="nowrap"><span class="diff_add">```</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_32">32</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_40">40</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_33">33</td><td nowrap="nowrap">##&nbsp;Running&nbsp;locally</td><td class="diff_next"></td><td class="diff_header" id="to1_41">41</td><td nowrap="nowrap">##&nbsp;Running&nbsp;locally</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_34">34</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_42">42</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_35">35</td><td nowrap="nowrap">Run&nbsp;gunicorn&nbsp;on&nbsp;the&nbsp;app:</td><td class="diff_next"></td><td class="diff_header" id="to1_43">43</td><td nowrap="nowrap">Run&nbsp;gunicorn&nbsp;on&nbsp;the&nbsp;app:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_36">36</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_44">44</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_37">37</td><td nowrap="nowrap">```sh</td><td class="diff_next"></td><td class="diff_header" id="to1_45">45</td><td nowrap="nowrap">```sh</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_38">38</td><td nowrap="nowrap">python3&nbsp;-m&nbsp;gunicorn&nbsp;fastapi_app:app&nbsp;-c&nbsp;src/gunicorn.conf.py</td><td class="diff_next"></td><td class="diff_header" id="to1_46">46</td><td nowrap="nowrap">python3&nbsp;-m&nbsp;gunicorn&nbsp;fastapi_app:app&nbsp;-c&nbsp;src/gunicorn.conf.py</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_39">39</td><td nowrap="nowrap">```</td><td class="diff_next"></td><td class="diff_header" id="to1_47">47</td><td nowrap="nowrap">```</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_40">40</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_48">48</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_41">41</td><td nowrap="nowrap">##&nbsp;Running&nbsp;tests</td><td class="diff_next"></td><td class="diff_header" id="to1_49">49</td><td nowrap="nowrap">##&nbsp;Running&nbsp;tests</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_42">42</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_50">50</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_43">43</td><td nowrap="nowrap">2.&nbsp;Install&nbsp;the&nbsp;development&nbsp;requirements:</td><td class="diff_next"></td><td class="diff_header" id="to1_51">51</td><td nowrap="nowrap">2.&nbsp;Install&nbsp;the&nbsp;development&nbsp;requirements:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_44">44</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_52">52</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_45">45</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```sh</td><td class="diff_next"></td><td class="diff_header" id="to1_53">53</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```sh</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_46">46</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;python3&nbsp;-m&nbsp;pip&nbsp;install&nbsp;-r&nbsp;requirements-dev.in</td><td class="diff_next"></td><td class="diff_header" id="to1_54">54</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;python3&nbsp;-m&nbsp;pip&nbsp;install&nbsp;-r&nbsp;requirements-dev.in</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_47">47</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;playwright&nbsp;install&nbsp;--with-deps</td><td class="diff_next"></td><td class="diff_header" id="to1_55">55</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;playwright&nbsp;install&nbsp;--with-deps</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_48">48</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td><td class="diff_next"></td><td class="diff_header" id="to1_56">56</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_49">49</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_57">57</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_50">50</td><td nowrap="nowrap">3.&nbsp;Run&nbsp;the&nbsp;tests:</td><td class="diff_next"></td><td class="diff_header" id="to1_58">58</td><td nowrap="nowrap">3.&nbsp;Run&nbsp;the&nbsp;tests:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_51">51</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_59">59</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_52">52</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```sh</td><td class="diff_next"></td><td class="diff_header" id="to1_60">60</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```sh</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_53">53</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;python3&nbsp;-m&nbsp;pytest</td><td class="diff_next"></td><td class="diff_header" id="to1_61">61</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;python3&nbsp;-m&nbsp;pytest</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_54">54</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td><td class="diff_next"></td><td class="diff_header" id="to1_62">62</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_55">55</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_63">63</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_56">56</td><td nowrap="nowrap">##&nbsp;Deployment</td><td class="diff_next"></td><td class="diff_header" id="to1_64">64</td><td nowrap="nowrap">##&nbsp;Deployment</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_57">57</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_65">65</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_58">58</td><td nowrap="nowrap">This&nbsp;repo&nbsp;is&nbsp;set&nbsp;up&nbsp;for&nbsp;deployment&nbsp;on&nbsp;Azure&nbsp;via&nbsp;Azure&nbsp;Container&nbsp;Apps.</td><td class="diff_next"></td><td class="diff_header" id="to1_66">66</td><td nowrap="nowrap">This&nbsp;repo&nbsp;is&nbsp;set&nbsp;up&nbsp;for&nbsp;deployment&nbsp;on&nbsp;Azure&nbsp;via&nbsp;Azure&nbsp;Container&nbsp;Apps.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_59">59</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_67">67</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_60">60</td><td nowrap="nowrap">Steps&nbsp;for&nbsp;deployment:</td><td class="diff_next"></td><td class="diff_header" id="to1_68">68</td><td nowrap="nowrap">Steps&nbsp;for&nbsp;deployment:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_61">61</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_69">69</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_62">62</td><td nowrap="nowrap">1.&nbsp;Sign&nbsp;up&nbsp;for&nbsp;a&nbsp;[free&nbsp;Azure&nbsp;account](https://azure.microsoft.com/free/)&nbsp;and&nbsp;create&nbsp;an&nbsp;Azure&nbsp;Subscription.</td><td class="diff_next"></td><td class="diff_header" id="to1_70">70</td><td nowrap="nowrap">1.&nbsp;Sign&nbsp;up&nbsp;for&nbsp;a&nbsp;[free&nbsp;Azure&nbsp;account](https://azure.microsoft.com/free/)&nbsp;and&nbsp;create&nbsp;an&nbsp;Azure&nbsp;Subscription.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_63">63</td><td nowrap="nowrap">2.&nbsp;Install&nbsp;the&nbsp;[Azure&nbsp;Developer&nbsp;CLI](https://learn.microsoft.com/azure/developer/azure-developer-cli/install-azd).&nbsp;(If&nbsp;you&nbsp;open&nbsp;this&nbsp;repository&nbsp;in&nbsp;Codespaces&nbsp;or&nbsp;with&nbsp;the&nbsp;VS&nbsp;Code&nbsp;Dev&nbsp;Containers&nbsp;extension,&nbsp;that&nbsp;part&nbsp;will&nbsp;be&nbsp;done&nbsp;for&nbsp;you.)</td><td class="diff_next"></td><td class="diff_header" id="to1_71">71</td><td nowrap="nowrap">2.&nbsp;Install&nbsp;the&nbsp;[Azure&nbsp;Developer&nbsp;CLI](https://learn.microsoft.com/azure/developer/azure-developer-cli/install-azd).&nbsp;(If&nbsp;you&nbsp;open&nbsp;this&nbsp;repository&nbsp;in&nbsp;Codespaces&nbsp;or&nbsp;with&nbsp;the&nbsp;VS&nbsp;Code&nbsp;Dev&nbsp;Containers&nbsp;extension,&nbsp;that&nbsp;part&nbsp;will&nbsp;be&nbsp;done&nbsp;for&nbsp;you.)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_64">64</td><td nowrap="nowrap">3.&nbsp;Login&nbsp;to&nbsp;Azure:</td><td class="diff_next"></td><td class="diff_header" id="to1_72">72</td><td nowrap="nowrap">3.&nbsp;Login&nbsp;to&nbsp;Azure:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_65">65</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_73">73</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_66">66</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```shell</td><td class="diff_next"></td><td class="diff_header" id="to1_74">74</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```shell</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_67">67</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;azd&nbsp;auth&nbsp;login</td><td class="diff_next"></td><td class="diff_header" id="to1_75">75</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;azd&nbsp;auth&nbsp;login</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_68">68</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td><td class="diff_next"></td><td class="diff_header" id="to1_76">76</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_69">69</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_77">77</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_70">70</td><td nowrap="nowrap">4.&nbsp;Provision&nbsp;and&nbsp;deploy&nbsp;all&nbsp;the&nbsp;resources:</td><td class="diff_next"></td><td class="diff_header" id="to1_78">78</td><td nowrap="nowrap">4.&nbsp;Provision&nbsp;and&nbsp;deploy&nbsp;all&nbsp;the&nbsp;resources:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_71">71</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_79">79</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_72">72</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```shell</td><td class="diff_next"></td><td class="diff_header" id="to1_80">80</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```shell</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_73">73</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;azd&nbsp;up</td><td class="diff_next"></td><td class="diff_header" id="to1_81">81</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;azd&nbsp;up</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_74">74</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td><td class="diff_next"></td><td class="diff_header" id="to1_82">82</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_75">75</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_83">83</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_76">76</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;It&nbsp;will&nbsp;prompt&nbsp;you&nbsp;to&nbsp;provide&nbsp;an&nbsp;`azd`&nbsp;environment&nbsp;name&nbsp;(like&nbsp;"myapp"),&nbsp;select&nbsp;a&nbsp;subscription&nbsp;from&nbsp;your&nbsp;Azure&nbsp;account,&nbsp;and&nbsp;select&nbsp;a&nbsp;location&nbsp;(like&nbsp;"eastus").&nbsp;Then&nbsp;it&nbsp;will&nbsp;provision&nbsp;the&nbsp;resources&nbsp;in&nbsp;your&nbsp;account&nbsp;and&nbsp;deploy&nbsp;the&nbsp;latest&nbsp;code.&nbsp;If&nbsp;you&nbsp;get&nbsp;an&nbsp;error&nbsp;with&nbsp;deployment,&nbsp;changing&nbsp;the&nbsp;location&nbsp;can&nbsp;help,&nbsp;as&nbsp;there&nbsp;may&nbsp;be&nbsp;availability&nbsp;constraints&nbsp;for&nbsp;some&nbsp;of&nbsp;the&nbsp;resources.</td><td class="diff_next"></td><td class="diff_header" id="to1_84">84</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;It&nbsp;will&nbsp;prompt&nbsp;you&nbsp;to&nbsp;provide&nbsp;an&nbsp;`azd`&nbsp;environment&nbsp;name&nbsp;(like&nbsp;"myapp"),&nbsp;select&nbsp;a&nbsp;subscription&nbsp;from&nbsp;your&nbsp;Azure&nbsp;account,&nbsp;and&nbsp;select&nbsp;a&nbsp;location&nbsp;(like&nbsp;"eastus").&nbsp;Then&nbsp;it&nbsp;will&nbsp;provision&nbsp;the&nbsp;resources&nbsp;in&nbsp;your&nbsp;account&nbsp;and&nbsp;deploy&nbsp;the&nbsp;latest&nbsp;code.&nbsp;If&nbsp;you&nbsp;get&nbsp;an&nbsp;error&nbsp;with&nbsp;deployment,&nbsp;changing&nbsp;the&nbsp;location&nbsp;can&nbsp;help,&nbsp;as&nbsp;there&nbsp;may&nbsp;be&nbsp;availability&nbsp;constraints&nbsp;for&nbsp;some&nbsp;of&nbsp;the&nbsp;resources.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_77">77</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_85">85</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_78">78</td><td nowrap="nowrap">5.&nbsp;When&nbsp;`azd`&nbsp;has&nbsp;finished&nbsp;deploying,&nbsp;you'll&nbsp;see&nbsp;an&nbsp;endpoint&nbsp;URI&nbsp;in&nbsp;the&nbsp;command&nbsp;output.&nbsp;Visit&nbsp;that&nbsp;URI,&nbsp;and&nbsp;you&nbsp;should&nbsp;see&nbsp;the&nbsp;front&nbsp;page&nbsp;of&nbsp;the&nbsp;app!&nbsp;🎉</td><td class="diff_next"></td><td class="diff_header" id="to1_86">86</td><td nowrap="nowrap">5.&nbsp;When&nbsp;`azd`&nbsp;has&nbsp;finished&nbsp;deploying,&nbsp;you'll&nbsp;see&nbsp;an&nbsp;endpoint&nbsp;URI&nbsp;in&nbsp;the&nbsp;command&nbsp;output.&nbsp;Visit&nbsp;that&nbsp;URI,&nbsp;and&nbsp;you&nbsp;should&nbsp;see&nbsp;the&nbsp;front&nbsp;page&nbsp;of&nbsp;the&nbsp;app!&nbsp;🎉</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_79">79</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_87">87</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_80">80</td><td nowrap="nowrap">6.&nbsp;When&nbsp;you've&nbsp;made&nbsp;any&nbsp;changes&nbsp;to&nbsp;the&nbsp;app&nbsp;code,&nbsp;you&nbsp;can&nbsp;just&nbsp;run:</td><td class="diff_next"></td><td class="diff_header" id="to1_88">88</td><td nowrap="nowrap">6.&nbsp;When&nbsp;you've&nbsp;made&nbsp;any&nbsp;changes&nbsp;to&nbsp;the&nbsp;app&nbsp;code,&nbsp;you&nbsp;can&nbsp;just&nbsp;run:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_81">81</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_89">89</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_82">82</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```shell</td><td class="diff_next"></td><td class="diff_header" id="to1_90">90</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```shell</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_83">83</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;azd&nbsp;deploy</td><td class="diff_next"></td><td class="diff_header" id="to1_91">91</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;azd&nbsp;deploy</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_84">84</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td><td class="diff_next"></td><td class="diff_header" id="to1_92">92</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;```</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_85">85</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_93">93</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_86">86</td><td nowrap="nowrap">###&nbsp;CI/CD&nbsp;pipeline</td><td class="diff_next"></td><td class="diff_header" id="to1_94">94</td><td nowrap="nowrap">###&nbsp;CI/CD&nbsp;pipeline</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_87">87</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_95">95</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_88">88</td><td nowrap="nowrap">This&nbsp;project&nbsp;includes&nbsp;a&nbsp;Github&nbsp;workflow&nbsp;for&nbsp;deploying&nbsp;the&nbsp;resources&nbsp;to&nbsp;Azure</td><td class="diff_next"></td><td class="diff_header" id="to1_96">96</td><td nowrap="nowrap">This&nbsp;project&nbsp;includes&nbsp;a&nbsp;Github&nbsp;workflow&nbsp;for&nbsp;deploying&nbsp;the&nbsp;resources&nbsp;to&nbsp;Azure</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_89">89</td><td nowrap="nowrap">on&nbsp;every&nbsp;push&nbsp;to&nbsp;main.&nbsp;That&nbsp;workflow&nbsp;requires&nbsp;several&nbsp;Azure-related&nbsp;authentication&nbsp;secrets</td><td class="diff_next"></td><td class="diff_header" id="to1_97">97</td><td nowrap="nowrap">on&nbsp;every&nbsp;push&nbsp;to&nbsp;main.&nbsp;That&nbsp;workflow&nbsp;requires&nbsp;several&nbsp;Azure-related&nbsp;authentication&nbsp;secrets</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_90">90</td><td nowrap="nowrap">to&nbsp;be&nbsp;stored&nbsp;as&nbsp;Github&nbsp;action&nbsp;secrets.&nbsp;To&nbsp;set&nbsp;that&nbsp;up,&nbsp;run:</td><td class="diff_next"></td><td class="diff_header" id="to1_98">98</td><td nowrap="nowrap">to&nbsp;be&nbsp;stored&nbsp;as&nbsp;Github&nbsp;action&nbsp;secrets.&nbsp;To&nbsp;set&nbsp;that&nbsp;up,&nbsp;run:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_91">91</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_99">99</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_92">92</td><td nowrap="nowrap">```shell</td><td class="diff_next"></td><td class="diff_header" id="to1_100">100</td><td nowrap="nowrap">```shell</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_93">93</td><td nowrap="nowrap">azd&nbsp;pipeline&nbsp;config</td><td class="diff_next"></td><td class="diff_header" id="to1_101">101</td><td nowrap="nowrap">azd&nbsp;pipeline&nbsp;config</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_94">94</td><td nowrap="nowrap">```</td><td class="diff_next"></td><td class="diff_header" id="to1_102">102</td><td nowrap="nowrap">```</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from1_95">95</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to1_103">103</td><td nowrap="nowrap"></td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/.devcontainer/devcontainer.json</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to3__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next" id="difflib_chg_to3__0"><a href="#difflib_chg_to3__0">f</a></td><td class="diff_header" id="from3_1">1</td><td nowrap="nowrap">//&nbsp;For&nbsp;format&nbsp;details,&nbsp;see&nbsp;https://aka.ms/devcontainer.json.&nbsp;For&nbsp;config&nbsp;options,&nbsp;see&nbsp;the</td><td class="diff_next"><a href="#difflib_chg_to3__0">f</a></td><td class="diff_header" id="to3_1">1</td><td nowrap="nowrap">//&nbsp;For&nbsp;format&nbsp;details,&nbsp;see&nbsp;https://aka.ms/devcontainer.json.&nbsp;For&nbsp;config&nbsp;options,&nbsp;see&nbsp;the</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_2">2</td><td nowrap="nowrap">//&nbsp;README&nbsp;at:&nbsp;https://github.com/devcontainers/templates/tree/main/src/docker-existing-docker-compose</td><td class="diff_next"></td><td class="diff_header" id="to3_2">2</td><td nowrap="nowrap">//&nbsp;README&nbsp;at:&nbsp;https://github.com/devcontainers/templates/tree/main/src/docker-existing-docker-compose</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_3">3</td><td nowrap="nowrap">{</td><td class="diff_next"></td><td class="diff_header" id="to3_3">3</td><td nowrap="nowrap">{</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to3__top">t</a></td><td class="diff_header" id="from3_4">4</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;"<span class="diff_chg">bmfbtfhwbqcbs</span>r<span class="diff_chg">smybaf</span>_fastapi_cosmos_mongodb_aca",</td><td class="diff_next"><a href="#difflib_chg_to3__top">t</a></td><td class="diff_header" id="to3_4">4</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;"<span class="diff_chg">azu</span>r<span class="diff_chg">e</span>_fastapi_cosmos_mongodb_aca",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_5">5</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to3_5">5</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_6">6</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Update&nbsp;the&nbsp;'dockerComposeFile'&nbsp;list&nbsp;if&nbsp;you&nbsp;have&nbsp;more&nbsp;compose&nbsp;files&nbsp;or&nbsp;use&nbsp;different&nbsp;names.</td><td class="diff_next"></td><td class="diff_header" id="to3_6">6</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Update&nbsp;the&nbsp;'dockerComposeFile'&nbsp;list&nbsp;if&nbsp;you&nbsp;have&nbsp;more&nbsp;compose&nbsp;files&nbsp;or&nbsp;use&nbsp;different&nbsp;names.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_7">7</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;The&nbsp;.devcontainer/docker-compose.yml&nbsp;file&nbsp;contains&nbsp;any&nbsp;overrides&nbsp;you&nbsp;need/want&nbsp;to&nbsp;make.</td><td class="diff_next"></td><td class="diff_header" id="to3_7">7</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;The&nbsp;.devcontainer/docker-compose.yml&nbsp;file&nbsp;contains&nbsp;any&nbsp;overrides&nbsp;you&nbsp;need/want&nbsp;to&nbsp;make.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_8">8</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"dockerComposeFile":&nbsp;"docker-compose_dev.yml",</td><td class="diff_next"></td><td class="diff_header" id="to3_8">8</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"dockerComposeFile":&nbsp;"docker-compose_dev.yml",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_9">9</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;The&nbsp;'service'&nbsp;property&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;service&nbsp;for&nbsp;the&nbsp;container&nbsp;that&nbsp;VS&nbsp;Code&nbsp;should</td><td class="diff_next"></td><td class="diff_header" id="to3_9">9</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;The&nbsp;'service'&nbsp;property&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;service&nbsp;for&nbsp;the&nbsp;container&nbsp;that&nbsp;VS&nbsp;Code&nbsp;should</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_10">10</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;use.&nbsp;Update&nbsp;this&nbsp;value&nbsp;and&nbsp;.devcontainer/docker-compose.yml&nbsp;to&nbsp;the&nbsp;real&nbsp;service&nbsp;name.</td><td class="diff_next"></td><td class="diff_header" id="to3_10">10</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;use.&nbsp;Update&nbsp;this&nbsp;value&nbsp;and&nbsp;.devcontainer/docker-compose.yml&nbsp;to&nbsp;the&nbsp;real&nbsp;service&nbsp;name.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_11">11</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"service":&nbsp;"app",</td><td class="diff_next"></td><td class="diff_header" id="to3_11">11</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"service":&nbsp;"app",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_12">12</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"shutdownAction":&nbsp;"stopCompose",</td><td class="diff_next"></td><td class="diff_header" id="to3_12">12</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"shutdownAction":&nbsp;"stopCompose",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_13">13</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"workspaceFolder":&nbsp;"/workspace",</td><td class="diff_next"></td><td class="diff_header" id="to3_13">13</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"workspaceFolder":&nbsp;"/workspace",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_14">14</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"forwardPorts":&nbsp;[8000,&nbsp;27017],</td><td class="diff_next"></td><td class="diff_header" id="to3_14">14</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"forwardPorts":&nbsp;[8000,&nbsp;27017],</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_15">15</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"portsAttributes":&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to3_15">15</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"portsAttributes":&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_16">16</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"8000":&nbsp;{"label":&nbsp;"frontend&nbsp;web&nbsp;port",&nbsp;"onAutoForward":&nbsp;"notify"},</td><td class="diff_next"></td><td class="diff_header" id="to3_16">16</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"8000":&nbsp;{"label":&nbsp;"frontend&nbsp;web&nbsp;port",&nbsp;"onAutoForward":&nbsp;"notify"},</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_17">17</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"27017":&nbsp;{"label":&nbsp;"MongoDB&nbsp;Port",&nbsp;"onAutoForward":&nbsp;"silent"}</td><td class="diff_next"></td><td class="diff_header" id="to3_17">17</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"27017":&nbsp;{"label":&nbsp;"MongoDB&nbsp;Port",&nbsp;"onAutoForward":&nbsp;"silent"}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_18">18</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;},</td><td class="diff_next"></td><td class="diff_header" id="to3_18">18</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;},</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_19">19</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"customizations":&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to3_19">19</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"customizations":&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_20">20</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"vscode":&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to3_20">20</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"vscode":&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"extensions":&nbsp;[</td><td class="diff_next"></td><td class="diff_header" id="to3_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"extensions":&nbsp;[</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ms-azuretools.vscode-bicep",</td><td class="diff_next"></td><td class="diff_header" id="to3_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ms-azuretools.vscode-bicep",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"charliermarsh.ruff",</td><td class="diff_next"></td><td class="diff_header" id="to3_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"charliermarsh.ruff",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ms-python.python",</td><td class="diff_next"></td><td class="diff_header" id="to3_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ms-python.python",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ms-python.black-formatter",</td><td class="diff_next"></td><td class="diff_header" id="to3_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ms-python.black-formatter",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"microsoft.bicep",</td><td class="diff_next"></td><td class="diff_header" id="to3_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"microsoft.bicep",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_27">27</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"bierner.github-markdown-preview",</td><td class="diff_next"></td><td class="diff_header" id="to3_27">27</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"bierner.github-markdown-preview",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ms-azuretools.vscode-docker"</td><td class="diff_next"></td><td class="diff_header" id="to3_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ms-azuretools.vscode-docker"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_29">29</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],</td><td class="diff_next"></td><td class="diff_header" id="to3_29">29</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"settings":&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to3_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"settings":&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to3_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_32">32</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to3_32">32</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_33">33</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;},</td><td class="diff_next"></td><td class="diff_header" id="to3_33">33</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;},</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_34">34</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"features":&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to3_34">34</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"features":&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_35">35</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ghcr.io/azure/azure-dev/azd:latest":&nbsp;{},</td><td class="diff_next"></td><td class="diff_header" id="to3_35">35</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ghcr.io/azure/azure-dev/azd:latest":&nbsp;{},</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_36">36</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Required&nbsp;for&nbsp;azd&nbsp;to&nbsp;package&nbsp;the&nbsp;app&nbsp;to&nbsp;ACA</td><td class="diff_next"></td><td class="diff_header" id="to3_36">36</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Required&nbsp;for&nbsp;azd&nbsp;to&nbsp;package&nbsp;the&nbsp;app&nbsp;to&nbsp;ACA</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_37">37</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ghcr.io/devcontainers/features/docker-in-docker:2":&nbsp;{}</td><td class="diff_next"></td><td class="diff_header" id="to3_37">37</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ghcr.io/devcontainers/features/docker-in-docker:2":&nbsp;{}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_38">38</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;},</td><td class="diff_next"></td><td class="diff_header" id="to3_38">38</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;},</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_39">39</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to3_39">39</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_40">40</td><td nowrap="nowrap">}</td><td class="diff_next"></td><td class="diff_header" id="to3_40">40</td><td nowrap="nowrap">}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from3_41">41</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to3_41">41</td><td nowrap="nowrap"></td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/.devcontainer/docker-compose_dev.yml</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to4__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next" id="difflib_chg_to4__0"><a href="#difflib_chg_to4__0">f</a></td><td class="diff_header" id="from4_1">1</td><td nowrap="nowrap">version:&nbsp;'3'</td><td class="diff_next"><a href="#difflib_chg_to4__0">f</a></td><td class="diff_header" id="to4_1">1</td><td nowrap="nowrap">version:&nbsp;'3'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_2">2</td><td nowrap="nowrap">services:</td><td class="diff_next"></td><td class="diff_header" id="to4_2">2</td><td nowrap="nowrap">services:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_3">3</td><td nowrap="nowrap">&nbsp;&nbsp;db:</td><td class="diff_next"></td><td class="diff_header" id="to4_3">3</td><td nowrap="nowrap">&nbsp;&nbsp;db:</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to4__top">t</a></td><td class="diff_header" id="from4_4">4</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;image:&nbsp;mongo:4.<span class="diff_chg">2</span>.24</td><td class="diff_next"><a href="#difflib_chg_to4__top">t</a></td><td class="diff_header" id="to4_4">4</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;image:&nbsp;mongo:4.<span class="diff_chg">4</span>.24</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_5">5</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to4_5">5</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_6">6</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;environment:</td><td class="diff_next"></td><td class="diff_header" id="to4_6">6</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;environment:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_7">7</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MONGO_INITDB_ROOT_USERNAME:&nbsp;mongodb</td><td class="diff_next"></td><td class="diff_header" id="to4_7">7</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MONGO_INITDB_ROOT_USERNAME:&nbsp;mongodb</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_8">8</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MONGO_INITDB_ROOT_PASSWORD:&nbsp;mongodb</td><td class="diff_next"></td><td class="diff_header" id="to4_8">8</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MONGO_INITDB_ROOT_PASSWORD:&nbsp;mongodb</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_9">9</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MONGO_INITDB_DATABASE:&nbsp;relecloud</td><td class="diff_next"></td><td class="diff_header" id="to4_9">9</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MONGO_INITDB_DATABASE:&nbsp;relecloud</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_10">10</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to4_10">10</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_11">11</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;healthcheck:</td><td class="diff_next"></td><td class="diff_header" id="to4_11">11</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;healthcheck:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_12">12</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;test:&nbsp;echo&nbsp;'db.runCommand("ping").ok'&nbsp;|&nbsp;mongo&nbsp;db:27017/relecloud&nbsp;--quiet</td><td class="diff_next"></td><td class="diff_header" id="to4_12">12</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;test:&nbsp;echo&nbsp;'db.runCommand("ping").ok'&nbsp;|&nbsp;mongo&nbsp;db:27017/relecloud&nbsp;--quiet</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_13">13</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interval:&nbsp;5s</td><td class="diff_next"></td><td class="diff_header" id="to4_13">13</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interval:&nbsp;5s</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_14">14</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timeout:&nbsp;5s</td><td class="diff_next"></td><td class="diff_header" id="to4_14">14</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timeout:&nbsp;5s</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_15">15</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retries:&nbsp;5</td><td class="diff_next"></td><td class="diff_header" id="to4_15">15</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retries:&nbsp;5</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_16">16</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to4_16">16</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_17">17</td><td nowrap="nowrap">&nbsp;&nbsp;app:</td><td class="diff_next"></td><td class="diff_header" id="to4_17">17</td><td nowrap="nowrap">&nbsp;&nbsp;app:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_18">18</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;build:</td><td class="diff_next"></td><td class="diff_header" id="to4_18">18</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;build:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_19">19</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context:&nbsp;.</td><td class="diff_next"></td><td class="diff_header" id="to4_19">19</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context:&nbsp;.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_20">20</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dockerfile:&nbsp;Dockerfile_dev</td><td class="diff_next"></td><td class="diff_header" id="to4_20">20</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dockerfile:&nbsp;Dockerfile_dev</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;depends_on:</td><td class="diff_next"></td><td class="diff_header" id="to4_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;depends_on:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;db:</td><td class="diff_next"></td><td class="diff_header" id="to4_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;db:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;condition:&nbsp;service_healthy</td><td class="diff_next"></td><td class="diff_header" id="to4_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;condition:&nbsp;service_healthy</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;network_mode:&nbsp;service:db</td><td class="diff_next"></td><td class="diff_header" id="to4_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;network_mode:&nbsp;service:db</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;environment:</td><td class="diff_next"></td><td class="diff_header" id="to4_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;environment:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DATABASE_URI:&nbsp;mongodb://mongodb:mongodb@db:27017/relecloud?authSource=admin</td><td class="diff_next"></td><td class="diff_header" id="to4_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DATABASE_URI:&nbsp;mongodb://mongodb:mongodb@db:27017/relecloud?authSource=admin</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_27">27</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to4_27">27</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;command:&nbsp;sleep&nbsp;infinity</td><td class="diff_next"></td><td class="diff_header" id="to4_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;command:&nbsp;sleep&nbsp;infinity</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_29">29</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to4_29">29</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;volumes:</td><td class="diff_next"></td><td class="diff_header" id="to4_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;volumes:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;..:/workspace:cached</td><td class="diff_next"></td><td class="diff_header" id="to4_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;..:/workspace:cached</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from4_32">32</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to4_32">32</td><td nowrap="nowrap"></td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/.github/workflows/cruft.yml</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to5__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next" id="difflib_chg_to5__0"><a href="#difflib_chg_to5__1">n</a></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"><a href="#difflib_chg_to5__1">n</a></td><td class="diff_header" id="to5_1">1</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to5_2">2</td><td nowrap="nowrap"><span class="diff_add">#&nbsp;/.github/workflows/cruft-update.yml</span></td></tr>
<tr><td class="diff_next" id="difflib_chg_to5__1"></td><td class="diff_header" id="from5_1">1</td><td nowrap="nowrap">name:&nbsp;Update&nbsp;repository&nbsp;with&nbsp;Cruft</td><td class="diff_next"></td><td class="diff_header" id="to5_3">3</td><td nowrap="nowrap">name:&nbsp;Update&nbsp;repository&nbsp;with&nbsp;Cruft</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_2">2</td><td nowrap="nowrap">permissions:</td><td class="diff_next"></td><td class="diff_header" id="to5_4">4</td><td nowrap="nowrap">permissions:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_3">3</td><td nowrap="nowrap">&nbsp;&nbsp;contents:&nbsp;write</td><td class="diff_next"></td><td class="diff_header" id="to5_5">5</td><td nowrap="nowrap">&nbsp;&nbsp;contents:&nbsp;write</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_4">4</td><td nowrap="nowrap">&nbsp;&nbsp;pull-requests:&nbsp;write</td><td class="diff_next"></td><td class="diff_header" id="to5_6">6</td><td nowrap="nowrap">&nbsp;&nbsp;pull-requests:&nbsp;write</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_5">5</td><td nowrap="nowrap">on:</td><td class="diff_next"></td><td class="diff_header" id="to5_7">7</td><td nowrap="nowrap">on:</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to5__top">t</a></td><td class="diff_header" id="from5_6">6</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;workflow_dispatch:</span></td><td class="diff_next"><a href="#difflib_chg_to5__top">t</a></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_7">7</td><td nowrap="nowrap">&nbsp;&nbsp;schedule:</td><td class="diff_next"></td><td class="diff_header" id="to5_8">8</td><td nowrap="nowrap">&nbsp;&nbsp;schedule:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_8">8</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;cron:&nbsp;"0&nbsp;2&nbsp;*&nbsp;*&nbsp;1"&nbsp;#&nbsp;Every&nbsp;Monday&nbsp;at&nbsp;2am</td><td class="diff_next"></td><td class="diff_header" id="to5_9">9</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;cron:&nbsp;"0&nbsp;2&nbsp;*&nbsp;*&nbsp;1"&nbsp;#&nbsp;Every&nbsp;Monday&nbsp;at&nbsp;2am</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_9">9</td><td nowrap="nowrap">jobs:</td><td class="diff_next"></td><td class="diff_header" id="to5_10">10</td><td nowrap="nowrap">jobs:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_10">10</td><td nowrap="nowrap">&nbsp;&nbsp;update:</td><td class="diff_next"></td><td class="diff_header" id="to5_11">11</td><td nowrap="nowrap">&nbsp;&nbsp;update:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_11">11</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;runs-on:&nbsp;ubuntu-latest</td><td class="diff_next"></td><td class="diff_header" id="to5_12">12</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;runs-on:&nbsp;ubuntu-latest</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_12">12</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;strategy:</td><td class="diff_next"></td><td class="diff_header" id="to5_13">13</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;strategy:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_13">13</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fail-fast:&nbsp;true</td><td class="diff_next"></td><td class="diff_header" id="to5_14">14</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fail-fast:&nbsp;true</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_14">14</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matrix:</td><td class="diff_next"></td><td class="diff_header" id="to5_15">15</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matrix:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_15">15</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include:</td><td class="diff_next"></td><td class="diff_header" id="to5_16">16</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_16">16</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;add-paths:&nbsp;.</td><td class="diff_next"></td><td class="diff_header" id="to5_17">17</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;add-paths:&nbsp;.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_17">17</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body:&nbsp;Use&nbsp;this&nbsp;to&nbsp;merge&nbsp;the&nbsp;changes&nbsp;to&nbsp;this&nbsp;repository.</td><td class="diff_next"></td><td class="diff_header" id="to5_18">18</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body:&nbsp;Use&nbsp;this&nbsp;to&nbsp;merge&nbsp;the&nbsp;changes&nbsp;to&nbsp;this&nbsp;repository.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_18">18</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;branch:&nbsp;cruft/update</td><td class="diff_next"></td><td class="diff_header" id="to5_19">19</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;branch:&nbsp;cruft/update</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_19">19</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;commit-message:&nbsp;"chore:&nbsp;accept&nbsp;new&nbsp;Cruft&nbsp;update"</td><td class="diff_next"></td><td class="diff_header" id="to5_20">20</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;commit-message:&nbsp;"chore:&nbsp;accept&nbsp;new&nbsp;Cruft&nbsp;update"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_20">20</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;New&nbsp;updates&nbsp;detected&nbsp;with&nbsp;Cruft</td><td class="diff_next"></td><td class="diff_header" id="to5_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;New&nbsp;updates&nbsp;detected&nbsp;with&nbsp;Cruft</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;add-paths:&nbsp;.cruft.json</td><td class="diff_next"></td><td class="diff_header" id="to5_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;add-paths:&nbsp;.cruft.json</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body:&nbsp;Use&nbsp;this&nbsp;to&nbsp;reject&nbsp;the&nbsp;changes&nbsp;in&nbsp;this&nbsp;repository.</td><td class="diff_next"></td><td class="diff_header" id="to5_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body:&nbsp;Use&nbsp;this&nbsp;to&nbsp;reject&nbsp;the&nbsp;changes&nbsp;in&nbsp;this&nbsp;repository.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;branch:&nbsp;cruft/reject</td><td class="diff_next"></td><td class="diff_header" id="to5_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;branch:&nbsp;cruft/reject</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;commit-message:&nbsp;"chore:&nbsp;reject&nbsp;new&nbsp;Cruft&nbsp;update"</td><td class="diff_next"></td><td class="diff_header" id="to5_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;commit-message:&nbsp;"chore:&nbsp;reject&nbsp;new&nbsp;Cruft&nbsp;update"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;Reject&nbsp;new&nbsp;updates&nbsp;detected&nbsp;with&nbsp;Cruft</td><td class="diff_next"></td><td class="diff_header" id="to5_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;Reject&nbsp;new&nbsp;updates&nbsp;detected&nbsp;with&nbsp;Cruft</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;steps:</td><td class="diff_next"></td><td class="diff_header" id="to5_27">27</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;steps:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_27">27</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;uses:&nbsp;actions/checkout@v3</td><td class="diff_next"></td><td class="diff_header" id="to5_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;uses:&nbsp;actions/checkout@v3</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_28">28</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to5_29">29</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_29">29</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;uses:&nbsp;actions/setup-python@v4</td><td class="diff_next"></td><td class="diff_header" id="to5_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;uses:&nbsp;actions/setup-python@v4</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with:</td><td class="diff_next"></td><td class="diff_header" id="to5_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;python-version:&nbsp;"3.10"</td><td class="diff_next"></td><td class="diff_header" id="to5_32">32</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;python-version:&nbsp;"3.10"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_32">32</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to5_33">33</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_33">33</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;name:&nbsp;Install&nbsp;Cruft</td><td class="diff_next"></td><td class="diff_header" id="to5_34">34</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;name:&nbsp;Install&nbsp;Cruft</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_34">34</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;run:&nbsp;pip3&nbsp;install&nbsp;cruft</td><td class="diff_next"></td><td class="diff_header" id="to5_35">35</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;run:&nbsp;pip3&nbsp;install&nbsp;cruft</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_35">35</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to5_36">36</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_36">36</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;name:&nbsp;Check&nbsp;if&nbsp;update&nbsp;is&nbsp;available</td><td class="diff_next"></td><td class="diff_header" id="to5_37">37</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;name:&nbsp;Check&nbsp;if&nbsp;update&nbsp;is&nbsp;available</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_37">37</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue-on-error:&nbsp;false</td><td class="diff_next"></td><td class="diff_header" id="to5_38">38</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue-on-error:&nbsp;false</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_38">38</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:&nbsp;check</td><td class="diff_next"></td><td class="diff_header" id="to5_39">39</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id:&nbsp;check</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_39">39</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;run:&nbsp;|</td><td class="diff_next"></td><td class="diff_header" id="to5_40">40</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;run:&nbsp;|</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_40">40</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHANGES=0</td><td class="diff_next"></td><td class="diff_header" id="to5_41">41</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHANGES=0</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_41">41</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;-f&nbsp;.cruft.json&nbsp;];&nbsp;then</td><td class="diff_next"></td><td class="diff_header" id="to5_42">42</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;[&nbsp;-f&nbsp;.cruft.json&nbsp;];&nbsp;then</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_42">42</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;!&nbsp;cruft&nbsp;check;&nbsp;then</td><td class="diff_next"></td><td class="diff_header" id="to5_43">43</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;!&nbsp;cruft&nbsp;check;&nbsp;then</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_43">43</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHANGES=1</td><td class="diff_next"></td><td class="diff_header" id="to5_44">44</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHANGES=1</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_44">44</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi</td><td class="diff_next"></td><td class="diff_header" id="to5_45">45</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_45">45</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else</td><td class="diff_next"></td><td class="diff_header" id="to5_46">46</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_46">46</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"No&nbsp;.cruft.json&nbsp;file"</td><td class="diff_next"></td><td class="diff_header" id="to5_47">47</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"No&nbsp;.cruft.json&nbsp;file"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_47">47</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi</td><td class="diff_next"></td><td class="diff_header" id="to5_48">48</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_48">48</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to5_49">49</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_49">49</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"has_changes=$CHANGES"&nbsp;&gt;&gt;&nbsp;"$GITHUB_OUTPUT"</td><td class="diff_next"></td><td class="diff_header" id="to5_50">50</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"has_changes=$CHANGES"&nbsp;&gt;&gt;&nbsp;"$GITHUB_OUTPUT"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_50">50</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to5_51">51</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_51">51</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;name:&nbsp;Run&nbsp;update&nbsp;if&nbsp;available</td><td class="diff_next"></td><td class="diff_header" id="to5_52">52</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;name:&nbsp;Run&nbsp;update&nbsp;if&nbsp;available</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_52">52</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if:&nbsp;steps.check.outputs.has_changes&nbsp;==&nbsp;'1'</td><td class="diff_next"></td><td class="diff_header" id="to5_53">53</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if:&nbsp;steps.check.outputs.has_changes&nbsp;==&nbsp;'1'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_53">53</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;run:&nbsp;|</td><td class="diff_next"></td><td class="diff_header" id="to5_54">54</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;run:&nbsp;|</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_54">54</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git&nbsp;config&nbsp;--global&nbsp;user.email&nbsp;"you@example.com"</td><td class="diff_next"></td><td class="diff_header" id="to5_55">55</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git&nbsp;config&nbsp;--global&nbsp;user.email&nbsp;"you@example.com"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_55">55</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git&nbsp;config&nbsp;--global&nbsp;user.name&nbsp;"GitHub"</td><td class="diff_next"></td><td class="diff_header" id="to5_56">56</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git&nbsp;config&nbsp;--global&nbsp;user.name&nbsp;"GitHub"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_56">56</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to5_57">57</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_57">57</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cruft&nbsp;update&nbsp;--skip-apply-ask&nbsp;--refresh-private-variables</td><td class="diff_next"></td><td class="diff_header" id="to5_58">58</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cruft&nbsp;update&nbsp;--skip-apply-ask&nbsp;--refresh-private-variables</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_58">58</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git&nbsp;restore&nbsp;--staged&nbsp;.</td><td class="diff_next"></td><td class="diff_header" id="to5_59">59</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git&nbsp;restore&nbsp;--staged&nbsp;.</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_59">59</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to5_60">60</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_60">60</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;name:&nbsp;Create&nbsp;pull&nbsp;request</td><td class="diff_next"></td><td class="diff_header" id="to5_61">61</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;name:&nbsp;Create&nbsp;pull&nbsp;request</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_61">61</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if:&nbsp;steps.check.outputs.has_changes&nbsp;==&nbsp;'1'</td><td class="diff_next"></td><td class="diff_header" id="to5_62">62</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if:&nbsp;steps.check.outputs.has_changes&nbsp;==&nbsp;'1'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_62">62</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uses:&nbsp;peter-evans/create-pull-request@v4</td><td class="diff_next"></td><td class="diff_header" id="to5_63">63</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uses:&nbsp;peter-evans/create-pull-request@v4</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_63">63</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with:</td><td class="diff_next"></td><td class="diff_header" id="to5_64">64</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_64">64</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;token:&nbsp;${{&nbsp;secrets.GITHUB_TOKEN&nbsp;}}</td><td class="diff_next"></td><td class="diff_header" id="to5_65">65</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;token:&nbsp;${{&nbsp;secrets.GITHUB_TOKEN&nbsp;}}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_65">65</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add-paths:&nbsp;${{&nbsp;matrix.add-paths&nbsp;}}</td><td class="diff_next"></td><td class="diff_header" id="to5_66">66</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add-paths:&nbsp;${{&nbsp;matrix.add-paths&nbsp;}}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_66">66</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;commit-message:&nbsp;${{&nbsp;matrix.commit-message&nbsp;}}</td><td class="diff_next"></td><td class="diff_header" id="to5_67">67</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;commit-message:&nbsp;${{&nbsp;matrix.commit-message&nbsp;}}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_67">67</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;branch:&nbsp;${{&nbsp;matrix.branch&nbsp;}}</td><td class="diff_next"></td><td class="diff_header" id="to5_68">68</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;branch:&nbsp;${{&nbsp;matrix.branch&nbsp;}}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_68">68</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete-branch:&nbsp;true</td><td class="diff_next"></td><td class="diff_header" id="to5_69">69</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete-branch:&nbsp;true</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_69">69</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;branch-suffix:&nbsp;timestamp</td><td class="diff_next"></td><td class="diff_header" id="to5_70">70</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;branch-suffix:&nbsp;timestamp</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_70">70</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;${{&nbsp;matrix.title&nbsp;}}</td><td class="diff_next"></td><td class="diff_header" id="to5_71">71</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;title:&nbsp;${{&nbsp;matrix.title&nbsp;}}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_71">71</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body:&nbsp;|</td><td class="diff_next"></td><td class="diff_header" id="to5_72">72</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body:&nbsp;|</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_72">72</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;an&nbsp;autogenerated&nbsp;PR.&nbsp;${{&nbsp;matrix.body&nbsp;}}</td><td class="diff_next"></td><td class="diff_header" id="to5_73">73</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;an&nbsp;autogenerated&nbsp;PR.&nbsp;${{&nbsp;matrix.body&nbsp;}}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_73">73</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to5_74">74</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from5_74">74</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Cruft](https://cruft.github.io/cruft/)&nbsp;has&nbsp;detected&nbsp;updates&nbsp;from&nbsp;the&nbsp;Cookiecutter&nbsp;repository.</td><td class="diff_next"></td><td class="diff_header" id="to5_75">75</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Cruft](https://cruft.github.io/cruft/)&nbsp;has&nbsp;detected&nbsp;updates&nbsp;from&nbsp;the&nbsp;Cookiecutter&nbsp;repository.</td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/infra/core/database/cosmos/cosmos-pg-adapter.bicep</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to6__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next"><a href="#difflib_chg_to6__0">f</a></td><td class="diff_header" id="from6_1">1</td><td nowrap="nowrap">param&nbsp;name&nbsp;string</td><td class="diff_next"><a href="#difflib_chg_to6__0">f</a></td><td class="diff_header" id="to6_1">1</td><td nowrap="nowrap">param&nbsp;name&nbsp;string</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_2">2</td><td nowrap="nowrap">param&nbsp;location&nbsp;string&nbsp;=&nbsp;resourceGroup().location</td><td class="diff_next"></td><td class="diff_header" id="to6_2">2</td><td nowrap="nowrap">param&nbsp;location&nbsp;string&nbsp;=&nbsp;resourceGroup().location</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_3">3</td><td nowrap="nowrap">param&nbsp;tags&nbsp;object&nbsp;=&nbsp;{}</td><td class="diff_next"></td><td class="diff_header" id="to6_3">3</td><td nowrap="nowrap">param&nbsp;tags&nbsp;object&nbsp;=&nbsp;{}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_4">4</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to6_4">4</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_5">5</td><td nowrap="nowrap">param&nbsp;administratorLogin&nbsp;string</td><td class="diff_next"></td><td class="diff_header" id="to6_5">5</td><td nowrap="nowrap">param&nbsp;administratorLogin&nbsp;string</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_6">6</td><td nowrap="nowrap">@secure()</td><td class="diff_next"></td><td class="diff_header" id="to6_6">6</td><td nowrap="nowrap">@secure()</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_7">7</td><td nowrap="nowrap">param&nbsp;administratorLoginPassword&nbsp;string</td><td class="diff_next"></td><td class="diff_header" id="to6_7">7</td><td nowrap="nowrap">param&nbsp;administratorLoginPassword&nbsp;string</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_8">8</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to6_8">8</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_9">9</td><td nowrap="nowrap">param&nbsp;coordinatorServerEdition&nbsp;string</td><td class="diff_next"></td><td class="diff_header" id="to6_9">9</td><td nowrap="nowrap">param&nbsp;coordinatorServerEdition&nbsp;string</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_10">10</td><td nowrap="nowrap">param&nbsp;coordinatorStorageQuotainMb&nbsp;int</td><td class="diff_next"></td><td class="diff_header" id="to6_10">10</td><td nowrap="nowrap">param&nbsp;coordinatorStorageQuotainMb&nbsp;int</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_11">11</td><td nowrap="nowrap">param&nbsp;coordinatorVCores&nbsp;int</td><td class="diff_next"></td><td class="diff_header" id="to6_11">11</td><td nowrap="nowrap">param&nbsp;coordinatorVCores&nbsp;int</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_12">12</td><td nowrap="nowrap">param&nbsp;databaseName&nbsp;string</td><td class="diff_next"></td><td class="diff_header" id="to6_12">12</td><td nowrap="nowrap">param&nbsp;databaseName&nbsp;string</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_13">13</td><td nowrap="nowrap">param&nbsp;nodeCount&nbsp;int</td><td class="diff_next"></td><td class="diff_header" id="to6_13">13</td><td nowrap="nowrap">param&nbsp;nodeCount&nbsp;int</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_14">14</td><td nowrap="nowrap">param&nbsp;nodeVCores&nbsp;int</td><td class="diff_next"></td><td class="diff_header" id="to6_14">14</td><td nowrap="nowrap">param&nbsp;nodeVCores&nbsp;int</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_15">15</td><td nowrap="nowrap">param&nbsp;allowAzureIPsFirewall&nbsp;bool&nbsp;=&nbsp;false</td><td class="diff_next"></td><td class="diff_header" id="to6_15">15</td><td nowrap="nowrap">param&nbsp;allowAzureIPsFirewall&nbsp;bool&nbsp;=&nbsp;false</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_16">16</td><td nowrap="nowrap">param&nbsp;allowAllIPsFirewall&nbsp;bool&nbsp;=&nbsp;false</td><td class="diff_next"></td><td class="diff_header" id="to6_16">16</td><td nowrap="nowrap">param&nbsp;allowAllIPsFirewall&nbsp;bool&nbsp;=&nbsp;false</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_17">17</td><td nowrap="nowrap">param&nbsp;allowedSingleIPs&nbsp;array&nbsp;=&nbsp;[]</td><td class="diff_next"></td><td class="diff_header" id="to6_17">17</td><td nowrap="nowrap">param&nbsp;allowedSingleIPs&nbsp;array&nbsp;=&nbsp;[]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_18">18</td><td nowrap="nowrap">param&nbsp;postgresqlVersion&nbsp;string</td><td class="diff_next"></td><td class="diff_header" id="to6_18">18</td><td nowrap="nowrap">param&nbsp;postgresqlVersion&nbsp;string</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_19">19</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to6_19">19</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_20">20</td><td nowrap="nowrap">resource&nbsp;postgresCluster&nbsp;'Microsoft.DBforPostgreSQL/serverGroupsv2@2023-03-02-preview'&nbsp;=&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to6_20">20</td><td nowrap="nowrap">resource&nbsp;postgresCluster&nbsp;'Microsoft.DBforPostgreSQL/serverGroupsv2@2023-03-02-preview'&nbsp;=&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;name:&nbsp;name</td><td class="diff_next"></td><td class="diff_header" id="to6_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;name:&nbsp;name</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;location:&nbsp;location</td><td class="diff_next"></td><td class="diff_header" id="to6_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;location:&nbsp;location</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;tags:&nbsp;tags</td><td class="diff_next"></td><td class="diff_header" id="to6_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;tags:&nbsp;tags</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;properties:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to6_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;properties:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;administratorLogin:&nbsp;administratorLogin</td><td class="diff_next"></td><td class="diff_header" id="to6_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;administratorLogin:&nbsp;administratorLogin</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;administratorLoginPassword:&nbsp;administratorLoginPassword</td><td class="diff_next"></td><td class="diff_header" id="to6_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;administratorLoginPassword:&nbsp;administratorLoginPassword</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_27">27</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;coordinatorServerEdition:&nbsp;coordinatorServerEdition</td><td class="diff_next"></td><td class="diff_header" id="to6_27">27</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;coordinatorServerEdition:&nbsp;coordinatorServerEdition</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;coordinatorStorageQuotaInMb:&nbsp;coordinatorStorageQuotainMb</td><td class="diff_next"></td><td class="diff_header" id="to6_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;coordinatorStorageQuotaInMb:&nbsp;coordinatorStorageQuotainMb</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_29">29</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;coordinatorVCores:&nbsp;coordinatorVCores</td><td class="diff_next"></td><td class="diff_header" id="to6_29">29</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;coordinatorVCores:&nbsp;coordinatorVCores</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;postgresqlVersion:&nbsp;postgresqlVersion</td><td class="diff_next"></td><td class="diff_header" id="to6_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;postgresqlVersion:&nbsp;postgresqlVersion</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;nodeCount:&nbsp;nodeCount</td><td class="diff_next"></td><td class="diff_header" id="to6_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;nodeCount:&nbsp;nodeCount</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_32">32</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;nodeVCores:&nbsp;nodeVCores</td><td class="diff_next"></td><td class="diff_header" id="to6_32">32</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;nodeVCores:&nbsp;nodeVCores</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_33">33</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;databaseName:&nbsp;databaseName</td><td class="diff_next"></td><td class="diff_header" id="to6_33">33</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;databaseName:&nbsp;databaseName</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_34">34</td><td nowrap="nowrap">&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to6_34">34</td><td nowrap="nowrap">&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_35">35</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to6_35">35</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_36">36</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_all&nbsp;'firewallRules'&nbsp;=&nbsp;if&nbsp;(allowAllIPsFirewall)&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to6_36">36</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_all&nbsp;'firewallRules'&nbsp;=&nbsp;if&nbsp;(allowAllIPsFirewall)&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_37">37</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-all-IPs'</td><td class="diff_next"></td><td class="diff_header" id="to6_37">37</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-all-IPs'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_38">38</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to6_38">38</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_39">39</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;'0.0.0.0'</td><td class="diff_next"></td><td class="diff_header" id="to6_39">39</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;'0.0.0.0'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_40">40</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;'255.255.255.255'</td><td class="diff_next"></td><td class="diff_header" id="to6_40">40</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;'255.255.255.255'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_41">41</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to6_41">41</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_42">42</td><td nowrap="nowrap">&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to6_42">42</td><td nowrap="nowrap">&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_43">43</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to6_43">43</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_44">44</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_azure&nbsp;'firewallRules'&nbsp;=&nbsp;if&nbsp;(allowAzureIPsFirewall)&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to6_44">44</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_azure&nbsp;'firewallRules'&nbsp;=&nbsp;if&nbsp;(allowAzureIPsFirewall)&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_45">45</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-all-azure-internal-IPs'</td><td class="diff_next"></td><td class="diff_header" id="to6_45">45</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-all-azure-internal-IPs'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_46">46</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to6_46">46</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_47">47</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;'0.0.0.0'</td><td class="diff_next"></td><td class="diff_header" id="to6_47">47</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;'0.0.0.0'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_48">48</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;'0.0.0.0'</td><td class="diff_next"></td><td class="diff_header" id="to6_48">48</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;'0.0.0.0'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_49">49</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to6_49">49</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_50">50</td><td nowrap="nowrap">&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to6_50">50</td><td nowrap="nowrap">&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_51">51</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to6_51">51</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_52">52</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_single&nbsp;'firewallRules'&nbsp;=&nbsp;[for&nbsp;ip&nbsp;in&nbsp;allowedSingleIPs:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to6_52">52</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_single&nbsp;'firewallRules'&nbsp;=&nbsp;[for&nbsp;ip&nbsp;in&nbsp;allowedSingleIPs:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_53">53</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-single-${replace(ip,&nbsp;'.',&nbsp;'')}'</td><td class="diff_next"></td><td class="diff_header" id="to6_53">53</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-single-${replace(ip,&nbsp;'.',&nbsp;'')}'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_54">54</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to6_54">54</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_55">55</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;ip</td><td class="diff_next"></td><td class="diff_header" id="to6_55">55</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;ip</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_56">56</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;ip</td><td class="diff_next"></td><td class="diff_header" id="to6_56">56</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;ip</td></tr>
<tr><td class="diff_next" id="difflib_chg_to6__0"></td><td class="diff_header" id="from6_57">57</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to6_57">57</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_58">58</td><td nowrap="nowrap">&nbsp;&nbsp;}]</td><td class="diff_next"></td><td class="diff_header" id="to6_58">58</td><td nowrap="nowrap">&nbsp;&nbsp;}]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_59">59</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to6_59">59</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_60">60</td><td nowrap="nowrap">}</td><td class="diff_next"></td><td class="diff_header" id="to6_60">60</td><td nowrap="nowrap">}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from6_61">61</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to6_61">61</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to6__top">t</a></td><td class="diff_header" id="from6_62">62</td><td nowrap="nowrap">output&nbsp;<span class="diff_chg">domain</span>N<span class="diff_chg">ame</span>&nbsp;string&nbsp;=&nbsp;postgresCluster.properties.serverNames[0].fullyQualifiedDomainName</td><td class="diff_next"><a href="#difflib_chg_to6__top">t</a></td><td class="diff_header" id="to6_62">62</td><td nowrap="nowrap">output&nbsp;<span class="diff_chg">DOMAI</span>N<span class="diff_chg">_NAME</span>&nbsp;string&nbsp;=&nbsp;postgresCluster.properties.serverNames[0].fullyQualifiedDomainName</td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/infra/core/database/postgresql/flexibleserver.bicep</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to7__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next"><a href="#difflib_chg_to7__0">f</a></td><td class="diff_header" id="from7_1">1</td><td nowrap="nowrap">param&nbsp;name&nbsp;string</td><td class="diff_next"><a href="#difflib_chg_to7__0">f</a></td><td class="diff_header" id="to7_1">1</td><td nowrap="nowrap">param&nbsp;name&nbsp;string</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_2">2</td><td nowrap="nowrap">param&nbsp;location&nbsp;string&nbsp;=&nbsp;resourceGroup().location</td><td class="diff_next"></td><td class="diff_header" id="to7_2">2</td><td nowrap="nowrap">param&nbsp;location&nbsp;string&nbsp;=&nbsp;resourceGroup().location</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_3">3</td><td nowrap="nowrap">param&nbsp;tags&nbsp;object&nbsp;=&nbsp;{}</td><td class="diff_next"></td><td class="diff_header" id="to7_3">3</td><td nowrap="nowrap">param&nbsp;tags&nbsp;object&nbsp;=&nbsp;{}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_4">4</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to7_4">4</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_5">5</td><td nowrap="nowrap">param&nbsp;sku&nbsp;object</td><td class="diff_next"></td><td class="diff_header" id="to7_5">5</td><td nowrap="nowrap">param&nbsp;sku&nbsp;object</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_6">6</td><td nowrap="nowrap">param&nbsp;storage&nbsp;object</td><td class="diff_next"></td><td class="diff_header" id="to7_6">6</td><td nowrap="nowrap">param&nbsp;storage&nbsp;object</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_7">7</td><td nowrap="nowrap">param&nbsp;administratorLogin&nbsp;string</td><td class="diff_next"></td><td class="diff_header" id="to7_7">7</td><td nowrap="nowrap">param&nbsp;administratorLogin&nbsp;string</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_8">8</td><td nowrap="nowrap">@secure()</td><td class="diff_next"></td><td class="diff_header" id="to7_8">8</td><td nowrap="nowrap">@secure()</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_9">9</td><td nowrap="nowrap">param&nbsp;administratorLoginPassword&nbsp;string</td><td class="diff_next"></td><td class="diff_header" id="to7_9">9</td><td nowrap="nowrap">param&nbsp;administratorLoginPassword&nbsp;string</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_10">10</td><td nowrap="nowrap">param&nbsp;databaseNames&nbsp;array&nbsp;=&nbsp;[]</td><td class="diff_next"></td><td class="diff_header" id="to7_10">10</td><td nowrap="nowrap">param&nbsp;databaseNames&nbsp;array&nbsp;=&nbsp;[]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_11">11</td><td nowrap="nowrap">param&nbsp;allowAzureIPsFirewall&nbsp;bool&nbsp;=&nbsp;false</td><td class="diff_next"></td><td class="diff_header" id="to7_11">11</td><td nowrap="nowrap">param&nbsp;allowAzureIPsFirewall&nbsp;bool&nbsp;=&nbsp;false</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_12">12</td><td nowrap="nowrap">param&nbsp;allowAllIPsFirewall&nbsp;bool&nbsp;=&nbsp;false</td><td class="diff_next"></td><td class="diff_header" id="to7_12">12</td><td nowrap="nowrap">param&nbsp;allowAllIPsFirewall&nbsp;bool&nbsp;=&nbsp;false</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_13">13</td><td nowrap="nowrap">param&nbsp;allowedSingleIPs&nbsp;array&nbsp;=&nbsp;[]</td><td class="diff_next"></td><td class="diff_header" id="to7_13">13</td><td nowrap="nowrap">param&nbsp;allowedSingleIPs&nbsp;array&nbsp;=&nbsp;[]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_14">14</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to7_14">14</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_15">15</td><td nowrap="nowrap">//&nbsp;PostgreSQL&nbsp;version</td><td class="diff_next"></td><td class="diff_header" id="to7_15">15</td><td nowrap="nowrap">//&nbsp;PostgreSQL&nbsp;version</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_16">16</td><td nowrap="nowrap">param&nbsp;version&nbsp;string</td><td class="diff_next"></td><td class="diff_header" id="to7_16">16</td><td nowrap="nowrap">param&nbsp;version&nbsp;string</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_17">17</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to7_17">17</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_18">18</td><td nowrap="nowrap">//&nbsp;Latest&nbsp;official&nbsp;version&nbsp;2022-12-01&nbsp;does&nbsp;not&nbsp;have&nbsp;Bicep&nbsp;types&nbsp;available</td><td class="diff_next"></td><td class="diff_header" id="to7_18">18</td><td nowrap="nowrap">//&nbsp;Latest&nbsp;official&nbsp;version&nbsp;2022-12-01&nbsp;does&nbsp;not&nbsp;have&nbsp;Bicep&nbsp;types&nbsp;available</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_19">19</td><td nowrap="nowrap">resource&nbsp;postgresServer&nbsp;'Microsoft.DBforPostgreSQL/flexibleServers@2022-12-01'&nbsp;=&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to7_19">19</td><td nowrap="nowrap">resource&nbsp;postgresServer&nbsp;'Microsoft.DBforPostgreSQL/flexibleServers@2022-12-01'&nbsp;=&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_20">20</td><td nowrap="nowrap">&nbsp;&nbsp;location:&nbsp;location</td><td class="diff_next"></td><td class="diff_header" id="to7_20">20</td><td nowrap="nowrap">&nbsp;&nbsp;location:&nbsp;location</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;tags:&nbsp;tags</td><td class="diff_next"></td><td class="diff_header" id="to7_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;tags:&nbsp;tags</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;name:&nbsp;name</td><td class="diff_next"></td><td class="diff_header" id="to7_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;name:&nbsp;name</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;sku:&nbsp;sku</td><td class="diff_next"></td><td class="diff_header" id="to7_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;sku:&nbsp;sku</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;properties:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to7_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;properties:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;version:&nbsp;version</td><td class="diff_next"></td><td class="diff_header" id="to7_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;version:&nbsp;version</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;administratorLogin:&nbsp;administratorLogin</td><td class="diff_next"></td><td class="diff_header" id="to7_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;administratorLogin:&nbsp;administratorLogin</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_27">27</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;administratorLoginPassword:&nbsp;administratorLoginPassword</td><td class="diff_next"></td><td class="diff_header" id="to7_27">27</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;administratorLoginPassword:&nbsp;administratorLoginPassword</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;storage:&nbsp;storage</td><td class="diff_next"></td><td class="diff_header" id="to7_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;storage:&nbsp;storage</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_29">29</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;highAvailability:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to7_29">29</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;highAvailability:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mode:&nbsp;'Disabled'</td><td class="diff_next"></td><td class="diff_header" id="to7_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mode:&nbsp;'Disabled'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to7_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_32">32</td><td nowrap="nowrap">&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to7_32">32</td><td nowrap="nowrap">&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_33">33</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to7_33">33</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_34">34</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;database&nbsp;'databases'&nbsp;=&nbsp;[for&nbsp;name&nbsp;in&nbsp;databaseNames:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to7_34">34</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;database&nbsp;'databases'&nbsp;=&nbsp;[for&nbsp;name&nbsp;in&nbsp;databaseNames:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_35">35</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;name</td><td class="diff_next"></td><td class="diff_header" id="to7_35">35</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;name</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_36">36</td><td nowrap="nowrap">&nbsp;&nbsp;}]</td><td class="diff_next"></td><td class="diff_header" id="to7_36">36</td><td nowrap="nowrap">&nbsp;&nbsp;}]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_37">37</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to7_37">37</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_38">38</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_all&nbsp;'firewallRules'&nbsp;=&nbsp;if&nbsp;(allowAllIPsFirewall)&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to7_38">38</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_all&nbsp;'firewallRules'&nbsp;=&nbsp;if&nbsp;(allowAllIPsFirewall)&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_39">39</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-all-IPs'</td><td class="diff_next"></td><td class="diff_header" id="to7_39">39</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-all-IPs'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_40">40</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to7_40">40</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_41">41</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;'0.0.0.0'</td><td class="diff_next"></td><td class="diff_header" id="to7_41">41</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;'0.0.0.0'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_42">42</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;'255.255.255.255'</td><td class="diff_next"></td><td class="diff_header" id="to7_42">42</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;'255.255.255.255'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_43">43</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to7_43">43</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_44">44</td><td nowrap="nowrap">&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to7_44">44</td><td nowrap="nowrap">&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_45">45</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to7_45">45</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_46">46</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_azure&nbsp;'firewallRules'&nbsp;=&nbsp;if&nbsp;(allowAzureIPsFirewall)&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to7_46">46</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_azure&nbsp;'firewallRules'&nbsp;=&nbsp;if&nbsp;(allowAzureIPsFirewall)&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_47">47</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-all-azure-internal-IPs'</td><td class="diff_next"></td><td class="diff_header" id="to7_47">47</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-all-azure-internal-IPs'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_48">48</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to7_48">48</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_49">49</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;'0.0.0.0'</td><td class="diff_next"></td><td class="diff_header" id="to7_49">49</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;'0.0.0.0'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_50">50</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;'0.0.0.0'</td><td class="diff_next"></td><td class="diff_header" id="to7_50">50</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;'0.0.0.0'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_51">51</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to7_51">51</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_52">52</td><td nowrap="nowrap">&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to7_52">52</td><td nowrap="nowrap">&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_53">53</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to7_53">53</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_54">54</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_single&nbsp;'firewallRules'&nbsp;=&nbsp;[for&nbsp;ip&nbsp;in&nbsp;allowedSingleIPs:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to7_54">54</td><td nowrap="nowrap">&nbsp;&nbsp;resource&nbsp;firewall_single&nbsp;'firewallRules'&nbsp;=&nbsp;[for&nbsp;ip&nbsp;in&nbsp;allowedSingleIPs:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_55">55</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-single-${replace(ip,&nbsp;'.',&nbsp;'')}'</td><td class="diff_next"></td><td class="diff_header" id="to7_55">55</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;'allow-single-${replace(ip,&nbsp;'.',&nbsp;'')}'</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_56">56</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td><td class="diff_next"></td><td class="diff_header" id="to7_56">56</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;properties:&nbsp;{</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_57">57</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;ip</td><td class="diff_next"></td><td class="diff_header" id="to7_57">57</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startIpAddress:&nbsp;ip</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_58">58</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;ip</td><td class="diff_next"></td><td class="diff_header" id="to7_58">58</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endIpAddress:&nbsp;ip</td></tr>
<tr><td class="diff_next" id="difflib_chg_to7__0"></td><td class="diff_header" id="from7_59">59</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td><td class="diff_next"></td><td class="diff_header" id="to7_59">59</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_60">60</td><td nowrap="nowrap">&nbsp;&nbsp;}]</td><td class="diff_next"></td><td class="diff_header" id="to7_60">60</td><td nowrap="nowrap">&nbsp;&nbsp;}]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_61">61</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to7_61">61</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_62">62</td><td nowrap="nowrap">}</td><td class="diff_next"></td><td class="diff_header" id="to7_62">62</td><td nowrap="nowrap">}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_63">63</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to7_63">63</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to7__top">t</a></td><td class="diff_header" id="from7_64">64</td><td nowrap="nowrap">output&nbsp;<span class="diff_chg">domain</span>N<span class="diff_chg">ame</span>&nbsp;string&nbsp;=&nbsp;postgresServer.properties.fullyQualifiedDomainName</td><td class="diff_next"><a href="#difflib_chg_to7__top">t</a></td><td class="diff_header" id="to7_64">64</td><td nowrap="nowrap">output&nbsp;<span class="diff_chg">DOMAI</span>N<span class="diff_chg">_NAME</span>&nbsp;string&nbsp;=&nbsp;postgresServer.properties.fullyQualifiedDomainName</td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/src/entrypoint.sh</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to7__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next" id="difflib_chg_to7__0"><a href="#difflib_chg_to7__0">f</a></td><td class="diff_header" id="from7_1">1</td><td nowrap="nowrap">#!/bin/bash</td><td class="diff_next"><a href="#difflib_chg_to7__0">f</a></td><td class="diff_header" id="to7_1">1</td><td nowrap="nowrap">#!/bin/bash</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_2">2</td><td nowrap="nowrap">set&nbsp;-e</td><td class="diff_next"></td><td class="diff_header" id="to7_2">2</td><td nowrap="nowrap">set&nbsp;-e</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_3">3</td><td nowrap="nowrap">python3&nbsp;-m&nbsp;pip&nbsp;install&nbsp;--upgrade&nbsp;pip</td><td class="diff_next"></td><td class="diff_header" id="to7_3">3</td><td nowrap="nowrap">python3&nbsp;-m&nbsp;pip&nbsp;install&nbsp;--upgrade&nbsp;pip</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_4">4</td><td nowrap="nowrap">python3&nbsp;-m&nbsp;pip&nbsp;install&nbsp;-e&nbsp;.</td><td class="diff_next"></td><td class="diff_header" id="to7_4">4</td><td nowrap="nowrap">python3&nbsp;-m&nbsp;pip&nbsp;install&nbsp;-e&nbsp;.</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to7__top">t</a></td><td class="diff_header" id="from7_5">5</td><td nowrap="nowrap">python3&nbsp;fastapi_app/seed<span class="diff_chg">_data</span>.py</td><td class="diff_next"><a href="#difflib_chg_to7__top">t</a></td><td class="diff_header" id="to7_5">5</td><td nowrap="nowrap">python3&nbsp;fastapi_app/seed<span class="diff_chg">er</span>.py</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from7_6">6</td><td nowrap="nowrap">python3&nbsp;-m&nbsp;gunicorn&nbsp;fastapi_app:app</td><td class="diff_next"></td><td class="diff_header" id="to7_6">6</td><td nowrap="nowrap">python3&nbsp;-m&nbsp;gunicorn&nbsp;fastapi_app:app</td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/src/pyproject.toml</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to8__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next" id="difflib_chg_to8__0"><a href="#difflib_chg_to8__0">f</a></td><td class="diff_header" id="from8_1">1</td><td nowrap="nowrap">[project]</td><td class="diff_next"><a href="#difflib_chg_to8__0">f</a></td><td class="diff_header" id="to8_1">1</td><td nowrap="nowrap">[project]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_2">2</td><td nowrap="nowrap">name&nbsp;=&nbsp;"fastapi_app"</td><td class="diff_next"></td><td class="diff_header" id="to8_2">2</td><td nowrap="nowrap">name&nbsp;=&nbsp;"fastapi_app"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_3">3</td><td nowrap="nowrap">version&nbsp;=&nbsp;"1.0.0"</td><td class="diff_next"></td><td class="diff_header" id="to8_3">3</td><td nowrap="nowrap">version&nbsp;=&nbsp;"1.0.0"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_4">4</td><td nowrap="nowrap">description&nbsp;=&nbsp;"Create&nbsp;a&nbsp;relecloud&nbsp;demo&nbsp;application&nbsp;with&nbsp;fastapi&nbsp;and&nbsp;cosmos-mongodb"</td><td class="diff_next"></td><td class="diff_header" id="to8_4">4</td><td nowrap="nowrap">description&nbsp;=&nbsp;"Create&nbsp;a&nbsp;relecloud&nbsp;demo&nbsp;application&nbsp;with&nbsp;fastapi&nbsp;and&nbsp;cosmos-mongodb"</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_5">5</td><td nowrap="nowrap">dependencies&nbsp;=&nbsp;[</td><td class="diff_next"></td><td class="diff_header" id="to8_5">5</td><td nowrap="nowrap">dependencies&nbsp;=&nbsp;[</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to8__top">t</a></td><td class="diff_header" id="from8_6">6</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"fastapi<span class="diff_sub">==0.100.1</span>",</td><td class="diff_next"><a href="#difflib_chg_to8__top">t</a></td><td class="diff_header" id="to8_6">6</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"fastapi",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_7">7</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"jinja2<span class="diff_sub">==3.1.2</span>",</td><td class="diff_next"></td><td class="diff_header" id="to8_7">7</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"jinja2",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_8">8</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"python-multipart<span class="diff_sub">==0.0.6</span>",</td><td class="diff_next"></td><td class="diff_header" id="to8_8">8</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"python-multipart",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_9">9</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"beanie<span class="diff_sub">==1.21.0</span>",</td><td class="diff_next"></td><td class="diff_header" id="to8_9">9</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"beanie",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_10">10</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"motor<span class="diff_sub">==3.3.1</span>",</td><td class="diff_next"></td><td class="diff_header" id="to8_10">10</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"motor",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_11">11</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;"pydantic==2.3.0",</span></td><td class="diff_next"></td><td class="diff_header" id="to8_11">11</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;"pydantic[email]",</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_12">12</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"uvicorn[standard]<span class="diff_sub">==0.23.2</span>",</td><td class="diff_next"></td><td class="diff_header" id="to8_12">12</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"uvicorn[standard]",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_13">13</td><td nowrap="nowrap">]</td><td class="diff_next"></td><td class="diff_header" id="to8_13">13</td><td nowrap="nowrap">]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_14">14</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to8_14">14</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_15">15</td><td nowrap="nowrap">[build-system]</td><td class="diff_next"></td><td class="diff_header" id="to8_15">15</td><td nowrap="nowrap">[build-system]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_16">16</td><td nowrap="nowrap">requires&nbsp;=&nbsp;["flit_core&lt;4"]</td><td class="diff_next"></td><td class="diff_header" id="to8_16">16</td><td nowrap="nowrap">requires&nbsp;=&nbsp;["flit_core&lt;4"]</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from8_17">17</td><td nowrap="nowrap">build-backend&nbsp;=&nbsp;"flit_core.buildapi"</td><td class="diff_next"></td><td class="diff_header" id="to8_17">17</td><td nowrap="nowrap">build-backend&nbsp;=&nbsp;"flit_core.buildapi"</td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/src/fastapi_app/app.py</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to9__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next"><a href="#difflib_chg_to9__0">f</a></td><td class="diff_header" id="from9_1">1</td><td nowrap="nowrap">import&nbsp;os</td><td class="diff_next"><a href="#difflib_chg_to9__0">f</a></td><td class="diff_header" id="to9_1">1</td><td nowrap="nowrap">import&nbsp;os</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_2">2</td><td nowrap="nowrap">import&nbsp;pathlib</td><td class="diff_next"></td><td class="diff_header" id="to9_2">2</td><td nowrap="nowrap">import&nbsp;pathlib</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_3">3</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_3">3</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_4">4</td><td nowrap="nowrap">from&nbsp;fastapi&nbsp;import&nbsp;FastAPI,&nbsp;Request</td><td class="diff_next"></td><td class="diff_header" id="to9_4">4</td><td nowrap="nowrap">from&nbsp;fastapi&nbsp;import&nbsp;FastAPI,&nbsp;Request</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_5">5</td><td nowrap="nowrap">from&nbsp;fastapi.responses&nbsp;import&nbsp;HTMLResponse</td><td class="diff_next"></td><td class="diff_header" id="to9_5">5</td><td nowrap="nowrap">from&nbsp;fastapi.responses&nbsp;import&nbsp;HTMLResponse</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_6">6</td><td nowrap="nowrap">from&nbsp;fastapi.staticfiles&nbsp;import&nbsp;StaticFiles</td><td class="diff_next"></td><td class="diff_header" id="to9_6">6</td><td nowrap="nowrap">from&nbsp;fastapi.staticfiles&nbsp;import&nbsp;StaticFiles</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_7">7</td><td nowrap="nowrap">from&nbsp;fastapi.templating&nbsp;import&nbsp;Jinja2Templates</td><td class="diff_next"></td><td class="diff_header" id="to9_7">7</td><td nowrap="nowrap">from&nbsp;fastapi.templating&nbsp;import&nbsp;Jinja2Templates</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_8">8</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_8">8</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to9__0"></td><td class="diff_header" id="from9_9">9</td><td nowrap="nowrap">from&nbsp;.models&nbsp;import&nbsp;Cruise,&nbsp;Destination,&nbsp;InfoRequest,&nbsp;init_db</td><td class="diff_next"></td><td class="diff_header" id="to9_9">9</td><td nowrap="nowrap">from&nbsp;.models&nbsp;import&nbsp;Cruise,&nbsp;Destination,&nbsp;InfoRequest,&nbsp;init_db</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_10">10</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_10">10</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_11">11</td><td nowrap="nowrap">if&nbsp;os.environ.get("RUNNING_IN_PRODUCTION"):</td><td class="diff_next"></td><td class="diff_header" id="to9_11">11</td><td nowrap="nowrap">if&nbsp;os.environ.get("RUNNING_IN_PRODUCTION"):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_12">12</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;DATABASE_URI&nbsp;=&nbsp;os.environ.get("AZURE_COSMOS_CONNECTION_STRING")</td><td class="diff_next"></td><td class="diff_header" id="to9_12">12</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;DATABASE_URI&nbsp;=&nbsp;os.environ.get("AZURE_COSMOS_CONNECTION_STRING")</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_13">13</td><td nowrap="nowrap">else:</td><td class="diff_next"></td><td class="diff_header" id="to9_13">13</td><td nowrap="nowrap">else:</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to9__1">n</a></td><td class="diff_header" id="from9_14">14</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;dbuser&nbsp;=&nbsp;os.environ["MONGODB_USERNAME"]</span></td><td class="diff_next"><a href="#difflib_chg_to9__1">n</a></td><td class="diff_header" id="to9_14">14</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;DATABASE_URI&nbsp;=&nbsp;os.environ.get("DATABASE_URI")</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_15">15</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;dbpass&nbsp;=&nbsp;os.environ["MONGODB_PASSWORD"]</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_16">16</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;dbhost&nbsp;=&nbsp;os.environ["MONGODB_HOST"]</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_17">17</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;dbname&nbsp;=&nbsp;os.environ["MONGODB_DATABASE"]</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_18">18</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;DATABASE_URI&nbsp;=&nbsp;f"mongodb://{dbuser}:{dbpass}@{dbhost}/{dbname}?authSource=admin"</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_19">19</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_15">15</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_20">20</td><td nowrap="nowrap">app&nbsp;=&nbsp;FastAPI()</td><td class="diff_next"></td><td class="diff_header" id="to9_16">16</td><td nowrap="nowrap">app&nbsp;=&nbsp;FastAPI()</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_21">21</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_17">17</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_22">22</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_18">18</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_23">23</td><td nowrap="nowrap">@app.on_event("startup")</td><td class="diff_next"></td><td class="diff_header" id="to9_19">19</td><td nowrap="nowrap">@app.on_event("startup")</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_24">24</td><td nowrap="nowrap">async&nbsp;def&nbsp;startup():</td><td class="diff_next"></td><td class="diff_header" id="to9_20">20</td><td nowrap="nowrap">async&nbsp;def&nbsp;startup():</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;await&nbsp;init_db()</td><td class="diff_next"></td><td class="diff_header" id="to9_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;await&nbsp;init_db()</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_26">26</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_22">22</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_27">27</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_23">23</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_28">28</td><td nowrap="nowrap">parent_path&nbsp;=&nbsp;pathlib.Path(__file__).parent.parent</td><td class="diff_next"></td><td class="diff_header" id="to9_24">24</td><td nowrap="nowrap">parent_path&nbsp;=&nbsp;pathlib.Path(__file__).parent.parent</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_29">29</td><td nowrap="nowrap">app.mount("/mount",&nbsp;StaticFiles(directory=parent_path&nbsp;/&nbsp;"static"),&nbsp;name="static")</td><td class="diff_next"></td><td class="diff_header" id="to9_25">25</td><td nowrap="nowrap">app.mount("/mount",&nbsp;StaticFiles(directory=parent_path&nbsp;/&nbsp;"static"),&nbsp;name="static")</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_30">30</td><td nowrap="nowrap">templates&nbsp;=&nbsp;Jinja2Templates(directory=parent_path&nbsp;/&nbsp;"templates")</td><td class="diff_next"></td><td class="diff_header" id="to9_26">26</td><td nowrap="nowrap">templates&nbsp;=&nbsp;Jinja2Templates(directory=parent_path&nbsp;/&nbsp;"templates")</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_31">31</td><td nowrap="nowrap">templates.env.globals["prod"]&nbsp;=&nbsp;os.environ.get("RUNNING_IN_PRODUCTION",&nbsp;False)</td><td class="diff_next"></td><td class="diff_header" id="to9_27">27</td><td nowrap="nowrap">templates.env.globals["prod"]&nbsp;=&nbsp;os.environ.get("RUNNING_IN_PRODUCTION",&nbsp;False)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_32">32</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_28">28</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_33">33</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_29">29</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_34">34</td><td nowrap="nowrap">@app.get("/",&nbsp;response_class=HTMLResponse)</td><td class="diff_next"></td><td class="diff_header" id="to9_30">30</td><td nowrap="nowrap">@app.get("/",&nbsp;response_class=HTMLResponse)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_35">35</td><td nowrap="nowrap">def&nbsp;index(request:&nbsp;Request):</td><td class="diff_next"></td><td class="diff_header" id="to9_31">31</td><td nowrap="nowrap">def&nbsp;index(request:&nbsp;Request):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_36">36</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;templates.TemplateResponse("index.html",&nbsp;{"request":&nbsp;request})</td><td class="diff_next"></td><td class="diff_header" id="to9_32">32</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;templates.TemplateResponse("index.html",&nbsp;{"request":&nbsp;request})</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_37">37</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_33">33</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_38">38</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_34">34</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_39">39</td><td nowrap="nowrap">@app.get("/about",&nbsp;response_class=HTMLResponse)</td><td class="diff_next"></td><td class="diff_header" id="to9_35">35</td><td nowrap="nowrap">@app.get("/about",&nbsp;response_class=HTMLResponse)</td></tr>
<tr><td class="diff_next" id="difflib_chg_to9__1"></td><td class="diff_header" id="from9_40">40</td><td nowrap="nowrap">def&nbsp;about(request:&nbsp;Request):</td><td class="diff_next"></td><td class="diff_header" id="to9_36">36</td><td nowrap="nowrap">def&nbsp;about(request:&nbsp;Request):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_41">41</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;templates.TemplateResponse("about.html",&nbsp;{"request":&nbsp;request})</td><td class="diff_next"></td><td class="diff_header" id="to9_37">37</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;templates.TemplateResponse("about.html",&nbsp;{"request":&nbsp;request})</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_42">42</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_38">38</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_43">43</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_39">39</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_44">44</td><td nowrap="nowrap">@app.get("/destinations",&nbsp;response_class=HTMLResponse)</td><td class="diff_next"></td><td class="diff_header" id="to9_40">40</td><td nowrap="nowrap">@app.get("/destinations",&nbsp;response_class=HTMLResponse)</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to9__2">n</a></td><td class="diff_header" id="from9_45">45</td><td nowrap="nowrap">def&nbsp;destinations(request:&nbsp;Request):</td><td class="diff_next"><a href="#difflib_chg_to9__2">n</a></td><td class="diff_header" id="to9_41">41</td><td nowrap="nowrap"><span class="diff_add">async&nbsp;</span>def&nbsp;destinations(request:&nbsp;Request):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_46">46</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;all_destinations&nbsp;=&nbsp;await&nbsp;Destination.all()</td><td class="diff_next"></td><td class="diff_header" id="to9_42">42</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;all_destinations&nbsp;=&nbsp;await&nbsp;Destination.<span class="diff_add">find_</span>all()<span class="diff_add">.to_list()</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_43">43</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;templates.TemplateResponse(</span></td></tr>
<tr><td class="diff_next" id="difflib_chg_to9__2"></td><td class="diff_header" id="from9_47">47</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;<span class="diff_chg">return&nbsp;templates.TemplateResponse(</span>"destinations.html",&nbsp;{"request":&nbsp;request,&nbsp;"destinations":&nbsp;all_destinations}<span class="diff_sub">)</span></td><td class="diff_next"></td><td class="diff_header" id="to9_44">44</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;<span class="diff_chg">&nbsp;&nbsp;&nbsp;&nbsp;</span>"destinations.html",&nbsp;{"request":&nbsp;request,&nbsp;"destinations":&nbsp;all_destinations}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_45">45</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;)</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_48">48</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_46">46</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_49">49</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_47">47</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_50">50</td><td nowrap="nowrap">@app.get("/destination/{pk}",&nbsp;response_class=HTMLResponse)</td><td class="diff_next"></td><td class="diff_header" id="to9_48">48</td><td nowrap="nowrap">@app.get("/destination/{pk}",&nbsp;response_class=HTMLResponse)</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to9__3">n</a></td><td class="diff_header" id="from9_51">51</td><td nowrap="nowrap">def&nbsp;destination_detail(request:&nbsp;Request,&nbsp;pk:&nbsp;<span class="diff_chg">any</span>):</td><td class="diff_next"><a href="#difflib_chg_to9__3">n</a></td><td class="diff_header" id="to9_49">49</td><td nowrap="nowrap"><span class="diff_add">async&nbsp;</span>def&nbsp;destination_detail(request:&nbsp;Request,&nbsp;pk:&nbsp;<span class="diff_chg">str</span>):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_52">52</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;destination&nbsp;=&nbsp;await&nbsp;Destination.get(pk)</td><td class="diff_next"></td><td class="diff_header" id="to9_50">50</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;destination&nbsp;=&nbsp;await&nbsp;Destination.get(pk<span class="diff_add">,&nbsp;fetch_links=True</span>)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_53">53</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;templates.TemplateResponse("destination_detail.html",&nbsp;{"request":&nbsp;request,&nbsp;"destination":&nbsp;destination})</span></td><td class="diff_next"></td><td class="diff_header" id="to9_51">51</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;cruises&nbsp;=&nbsp;destination.cruises</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_52">52</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;templates.TemplateResponse(</span></td></tr>
<tr><td class="diff_next" id="difflib_chg_to9__3"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_53">53</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"destination_detail.html",&nbsp;{"request":&nbsp;request,&nbsp;"destination":&nbsp;destination,&nbsp;"cruises":&nbsp;cruises}</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_54">54</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;)</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_54">54</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_55">55</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_55">55</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_56">56</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_56">56</td><td nowrap="nowrap">@app.get("/cruise/{pk}")</td><td class="diff_next"></td><td class="diff_header" id="to9_57">57</td><td nowrap="nowrap">@app.get("/cruise/{pk}")</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to9__4">n</a></td><td class="diff_header" id="from9_57">57</td><td nowrap="nowrap">def&nbsp;cruise_detail(request:&nbsp;Request,&nbsp;pk:&nbsp;<span class="diff_chg">any</span>):</td><td class="diff_next"><a href="#difflib_chg_to9__4">n</a></td><td class="diff_header" id="to9_58">58</td><td nowrap="nowrap"><span class="diff_add">async&nbsp;</span>def&nbsp;cruise_detail(request:&nbsp;Request,&nbsp;pk:&nbsp;<span class="diff_chg">str</span>):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_58">58</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;cruise&nbsp;=&nbsp;await&nbsp;Cruise.get(pk)</td><td class="diff_next"></td><td class="diff_header" id="to9_59">59</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;cruise&nbsp;=&nbsp;await&nbsp;Cruise.get(pk<span class="diff_add">,&nbsp;fetch_links=True</span>)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_59">59</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"></td><td class="diff_header" id="to9_60">60</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;templates.TemplateResponse(</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_60">60</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;<span class="diff_chg">return&nbsp;templates.TemplateResponse(</span>"cruise_detail.html",&nbsp;{"request":&nbsp;request,&nbsp;"cruise":&nbsp;cruise}<span class="diff_sub">)</span></td><td class="diff_next"></td><td class="diff_header" id="to9_61">61</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;<span class="diff_chg">&nbsp;&nbsp;&nbsp;&nbsp;</span>"cruise_detail.html",&nbsp;{"request":&nbsp;request,&nbsp;"cruise":&nbsp;cruise}</td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_62">62</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;)</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_61">61</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_63">63</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_62">62</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_64">64</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_63">63</td><td nowrap="nowrap">@app.get("/info_request/",&nbsp;response_class=HTMLResponse)</td><td class="diff_next"></td><td class="diff_header" id="to9_65">65</td><td nowrap="nowrap">@app.get("/info_request/",&nbsp;response_class=HTMLResponse)</td></tr>
<tr><td class="diff_next" id="difflib_chg_to9__4"></td><td class="diff_header" id="from9_64">64</td><td nowrap="nowrap">def&nbsp;info_request(request:&nbsp;Request):</td><td class="diff_next"></td><td class="diff_header" id="to9_66">66</td><td nowrap="nowrap">def&nbsp;info_request(request:&nbsp;Request):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_65">65</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;templates.TemplateResponse("info_request_create.html",&nbsp;{"request":&nbsp;request})</td><td class="diff_next"></td><td class="diff_header" id="to9_67">67</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;templates.TemplateResponse("info_request_create.html",&nbsp;{"request":&nbsp;request})</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_66">66</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_68">68</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_67">67</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to9_69">69</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_68">68</td><td nowrap="nowrap">@app.post("/info_request/",&nbsp;response_model=InfoRequest)</td><td class="diff_next"></td><td class="diff_header" id="to9_70">70</td><td nowrap="nowrap">@app.post("/info_request/",&nbsp;response_model=InfoRequest)</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to9__top">t</a></td><td class="diff_header" id="from9_69">69</td><td nowrap="nowrap">def&nbsp;create_info_request(info_request:&nbsp;InfoRequest):</td><td class="diff_next"><a href="#difflib_chg_to9__top">t</a></td><td class="diff_header" id="to9_71">71</td><td nowrap="nowrap"><span class="diff_add">async&nbsp;</span>def&nbsp;create_info_request(info_request:&nbsp;InfoRequest):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_70">70</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;db_info_request&nbsp;=&nbsp;await&nbsp;InfoRequest.create(**info_request)</td><td class="diff_next"></td><td class="diff_header" id="to9_72">72</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;db_info_request&nbsp;=&nbsp;await&nbsp;InfoRequest.create(**info_request)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from9_71">71</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;db_info_request</td><td class="diff_next"></td><td class="diff_header" id="to9_73">73</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;db_info_request</td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/src/fastapi_app/models.py</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to10__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next" id="difflib_chg_to10__2"><a href="#difflib_chg_to10__1">n</a></td><td class="diff_header" id="from10_1">1</td><td nowrap="nowrap"><span class="diff_sub">#&nbsp;ruff:&nbsp;noqa:&nbsp;UP007</span></td><td class="diff_next"><a href="#difflib_chg_to10__1">n</a></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_2">2</td><td nowrap="nowrap"><span class="diff_sub">#&nbsp;ruff:&nbsp;noqa:&nbsp;UP006</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_3">3</td><td nowrap="nowrap">import&nbsp;os</td><td class="diff_next"></td><td class="diff_header" id="to10_1">1</td><td nowrap="nowrap">import&nbsp;os</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to10__2">n</a></td><td class="diff_header" id="from10_4">4</td><td nowrap="nowrap"><span class="diff_sub">import&nbsp;typing</span></td><td class="diff_next"><a href="#difflib_chg_to10__2">n</a></td><td class="diff_header" id="to10_2">2</td><td nowrap="nowrap"><span class="diff_add">from&nbsp;typing&nbsp;import&nbsp;List,&nbsp;Optional</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_5">5</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_3">3</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to10__3">n</a></td><td class="diff_header" id="from10_6">6</td><td nowrap="nowrap"><span class="diff_sub">from&nbsp;sqlmodel&nbsp;import&nbsp;Field,&nbsp;Relationship,&nbsp;SQLModel,&nbsp;create_engine</span></td><td class="diff_next"><a href="#difflib_chg_to10__3">n</a></td><td class="diff_header" id="to10_4">4</td><td nowrap="nowrap"><span class="diff_add">from&nbsp;beanie&nbsp;import&nbsp;(</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_7">7</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"></td><td class="diff_header" id="to10_5">5</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;BackLink,</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_8">8</td><td nowrap="nowrap"><span class="diff_sub">POSTGRES_USERNAME&nbsp;=&nbsp;os.environ.get("POSTGRES_USERNAME")</span></td><td class="diff_next"></td><td class="diff_header" id="to10_6">6</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;Document,</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_9">9</td><td nowrap="nowrap"><span class="diff_sub">POSTGRES_PASSWORD&nbsp;=&nbsp;os.environ.get("POSTGRES_PASSWORD")</span></td><td class="diff_next"></td><td class="diff_header" id="to10_7">7</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;Indexed,</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_10">10</td><td nowrap="nowrap"><span class="diff_sub">POSTGRES_HOST&nbsp;=&nbsp;os.environ.get("POSTGRES_HOST")</span></td><td class="diff_next"></td><td class="diff_header" id="to10_8">8</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;Link,</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_11">11</td><td nowrap="nowrap"><span class="diff_sub">POSTGRES_DATABASE&nbsp;=&nbsp;os.environ.get("POSTGRES_DATABASE")</span></td><td class="diff_next"></td><td class="diff_header" id="to10_9">9</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;init_beanie,</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_12">12</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"></td><td class="diff_header" id="to10_10">10</td><td nowrap="nowrap"><span class="diff_add">)</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_13">13</td><td nowrap="nowrap"><span class="diff_sub">sql_url&nbsp;=&nbsp;f"postgresql://{POSTGRES_USERNAME}:{POSTGRES_PASSWORD}@{POSTGRES_HOST}/{POSTGRES_DATABASE}"</span></td><td class="diff_next"></td><td class="diff_header" id="to10_11">11</td><td nowrap="nowrap"><span class="diff_add">from&nbsp;motor.motor_asyncio&nbsp;import&nbsp;AsyncIOMotorClient</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_14">14</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"></td><td class="diff_header" id="to10_12">12</td><td nowrap="nowrap"><span class="diff_add">from&nbsp;pydantic&nbsp;import&nbsp;EmailStr,&nbsp;Field</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_15">15</td><td nowrap="nowrap"><span class="diff_sub">if&nbsp;os.environ.get("POSTGRES_SSL",&nbsp;"disable")&nbsp;!=&nbsp;"disable":</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to10__3"></td><td class="diff_header" id="from10_16">16</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;sql_url&nbsp;=&nbsp;f"{sql_url}?sslmode=require"</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_17">17</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_18">18</td><td nowrap="nowrap"><span class="diff_sub">engine&nbsp;=&nbsp;create_engine(sql_url,&nbsp;echo=True)</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_19">19</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_13">13</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_20">20</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_14">14</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to10__4">n</a></td><td class="diff_header" id="from10_21">21</td><td nowrap="nowrap"><span class="diff_sub">def&nbsp;create_db_and_tables():</span></td><td class="diff_next"><a href="#difflib_chg_to10__4">n</a></td><td class="diff_header" id="to10_15">15</td><td nowrap="nowrap"><span class="diff_add">class&nbsp;Destination(Document):</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_22">22</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;SQLModel.metadata.create_all(engine)</span></td><td class="diff_next"></td><td class="diff_header" id="to10_16">16</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;Indexed(str,&nbsp;unique=True)</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_17">17</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;subtitle:&nbsp;Optional[str]</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_18">18</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;description:&nbsp;str</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_19">19</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;cruises:&nbsp;List[BackLink["Cruise"]]&nbsp;=&nbsp;Field(original_field="destinations")</span></td></tr>
<tr><td class="diff_next" id="difflib_chg_to10__4"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_20">20</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_21">21</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;__str__(self):</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_22">22</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self.name</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_23">23</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_23">23</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_24">24</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_24">24</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to10__5">n</a></td><td class="diff_header" id="from10_25">25</td><td nowrap="nowrap"><span class="diff_sub">class&nbsp;CruiseDestinationLink(SQLModel,&nbsp;table=True):</span></td><td class="diff_next"><a href="#difflib_chg_to10__5">n</a></td><td class="diff_header" id="to10_25">25</td><td nowrap="nowrap"><span class="diff_add">class&nbsp;Cruise(Document):</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_26">26</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;destination_id:&nbsp;typing.Optional[int]&nbsp;=&nbsp;Field(</span></td><td class="diff_next"></td><td class="diff_header" id="to10_26">26</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;Indexed(str,&nbsp;unique=True)</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_27">27</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default=None,</span></td><td class="diff_next"></td><td class="diff_header" id="to10_27">27</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;subtitle:&nbsp;Optional[str]</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_28">28</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreign_key="destination.id",</span></td><td class="diff_next"></td><td class="diff_header" id="to10_28">28</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;description:&nbsp;str</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_29">29</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;primary_key=True,</span></td><td class="diff_next"></td><td class="diff_header" id="to10_29">29</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;destinations:&nbsp;List[Link[Destination]]</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_30">30</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;)</span></td><td class="diff_next"></td><td class="diff_header" id="to10_30">30</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_31">31</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;cruise_id:&nbsp;typing.Optional[int]&nbsp;=&nbsp;Field(</span></td><td class="diff_next"></td><td class="diff_header" id="to10_31">31</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;__str__(self):</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_32">32</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default=None,</span></td><td class="diff_next"></td><td class="diff_header" id="to10_32">32</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self.name</span></td></tr>
<tr><td class="diff_next" id="difflib_chg_to10__5"></td><td class="diff_header" id="from10_33">33</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreign_key="cruise.id",</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_34">34</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;primary_key=True,</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_35">35</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;)</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_36">36</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_33">33</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_37">37</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_34">34</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to10__6">n</a></td><td class="diff_header" id="from10_38">38</td><td nowrap="nowrap"><span class="diff_sub">class&nbsp;Destination(SQLModel,&nbsp;table=True):</span></td><td class="diff_next"><a href="#difflib_chg_to10__6">n</a></td><td class="diff_header" id="to10_35">35</td><td nowrap="nowrap"><span class="diff_add">class&nbsp;InfoRequest(Document):</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_39">39</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;id:&nbsp;typing.Optional[int]&nbsp;=&nbsp;Field(default=None,&nbsp;primary_key=True)</span></td><td class="diff_next"></td><td class="diff_header" id="to10_36">36</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;str</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_40">40</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;str&nbsp;=&nbsp;Field(index=True)</span></td><td class="diff_next"></td><td class="diff_header" id="to10_37">37</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;email:&nbsp;EmailStr</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_41">41</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;subtitle:&nbsp;typing.Optional[str]</span></td><td class="diff_next"></td><td class="diff_header" id="to10_38">38</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;notes:&nbsp;str</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_42">42</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;description:&nbsp;typing.Optional[str]</span></td><td class="diff_next"></td><td class="diff_header" id="to10_39">39</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;cruise:&nbsp;Optional[Link[Cruise]]</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_43">43</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;cruises:&nbsp;typing.List["Cruise"]&nbsp;=&nbsp;Relationship(</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_44">44</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;back_populates="destinations",</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_45">45</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;link_model=CruiseDestinationLink,</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_46">46</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;)</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to10__6"></td><td class="diff_header" id="from10_47">47</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_48">48</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;__str__(self):</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_49">49</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;f"{self.name}"</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_50">50</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_40">40</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_51">51</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to10_41">41</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to10__7">n</a></td><td class="diff_header" id="from10_52">52</td><td nowrap="nowrap"><span class="diff_sub">class&nbsp;Cruise(SQLModel,&nbsp;table=True):</span></td><td class="diff_next"><a href="#difflib_chg_to10__7">n</a></td><td class="diff_header" id="to10_42">42</td><td nowrap="nowrap"><span class="diff_add">async&nbsp;def&nbsp;init_db(drop:&nbsp;bool&nbsp;=&nbsp;False):</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_53">53</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;id:&nbsp;typing.Optional[int]&nbsp;=&nbsp;Field(default=None,&nbsp;primary_key=True)</span></td><td class="diff_next"></td><td class="diff_header" id="to10_43">43</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;client&nbsp;=&nbsp;AsyncIOMotorClient(os.environ.get("DATABASE_URI"))</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_54">54</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;str&nbsp;=&nbsp;Field(index=True)</span></td><td class="diff_next"></td><td class="diff_header" id="to10_44">44</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;drop:</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_55">55</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;description:&nbsp;typing.Optional[str]</span></td><td class="diff_next"></td><td class="diff_header" id="to10_45">45</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;client.drop_database("relecloud")</span></td></tr>
<tr><td class="diff_next" id="difflib_chg_to10__7"></td><td class="diff_header" id="from10_56">56</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;subtitle:&nbsp;typing.Optional[str]</span></td><td class="diff_next"></td><td class="diff_header" id="to10_46">46</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;await&nbsp;init_beanie(</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_57">57</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;destinations:&nbsp;typing.List["Destination"]&nbsp;=&nbsp;Relationship(</span></td><td class="diff_next"></td><td class="diff_header" id="to10_47">47</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;database=client.relecloud,</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_58">58</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;back_populates="cruises",</span></td><td class="diff_next"></td><td class="diff_header" id="to10_48">48</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document_models=[Destination,&nbsp;Cruise,&nbsp;InfoRequest],</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_59">59</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;link_model=CruiseDestinationLink,</span></td><td class="diff_next"></td><td class="diff_header" id="to10_49">49</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;allow_index_dropping=drop,</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_60">60</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;)</td><td class="diff_next"></td><td class="diff_header" id="to10_50">50</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;)</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to10__top">t</a></td><td class="diff_header" id="from10_61">61</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"><a href="#difflib_chg_to10__top">t</a></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_62">62</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;__str__(self):</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_63">63</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;f"{self.name}"</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_64">64</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_65">65</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_66">66</td><td nowrap="nowrap"><span class="diff_sub">class&nbsp;InfoRequest(SQLModel,&nbsp;table=True):</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_67">67</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;id:&nbsp;typing.Optional[int]&nbsp;=&nbsp;Field(default=None,&nbsp;primary_key=True)</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_68">68</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;str&nbsp;=&nbsp;Field(index=True)</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_69">69</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;email:&nbsp;str</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_70">70</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;notes:&nbsp;str</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from10_71">71</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;cruise_id:&nbsp;int&nbsp;=&nbsp;Field(default=None,&nbsp;foreign_key="cruise.id")</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/src/fastapi_app/seeder.py</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to11__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next" id="difflib_chg_to11__1"><a href="#difflib_chg_to11__0">f</a></td><td class="diff_header" id="from11_1">1</td><td nowrap="nowrap">import&nbsp;json</td><td class="diff_next"><a href="#difflib_chg_to11__0">f</a></td><td class="diff_header" id="to11_1">1</td><td nowrap="nowrap">import&nbsp;json</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to11__1">n</a></td><td class="diff_header" id="from11_2">2</td><td nowrap="nowrap"><span class="diff_sub">import&nbsp;logging</span></td><td class="diff_next"><a href="#difflib_chg_to11__1">n</a></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_3">3</td><td nowrap="nowrap"><span class="diff_sub">import&nbsp;pathlib</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_4">4</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_2">2</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to11__2"><a href="#difflib_chg_to11__2">n</a></td><td class="diff_header" id="from11_5">5</td><td nowrap="nowrap"><span class="diff_sub">from&nbsp;sqlmodel&nbsp;import&nbsp;Session,&nbsp;SQLModel,&nbsp;select</span></td><td class="diff_next"><a href="#difflib_chg_to11__2">n</a></td><td class="diff_header" id="to11_3">3</td><td nowrap="nowrap"><span class="diff_add">from&nbsp;beanie.odm.fields&nbsp;import&nbsp;WriteRules</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_6">6</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"></td><td class="diff_header" id="to11_4">4</td><td nowrap="nowrap"><span class="diff_add">import&nbsp;models</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_7">7</td><td nowrap="nowrap"><span class="diff_sub">from&nbsp;fastapi_app&nbsp;import&nbsp;models</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to11__3"></td><td class="diff_header" id="from11_8">8</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_5">5</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_9">9</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_6">6</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to11__3">n</a></td><td class="diff_header" id="from11_10">10</td><td nowrap="nowrap"><span class="diff_sub">def&nbsp;load_from_json():</span></td><td class="diff_next"><a href="#difflib_chg_to11__3">n</a></td><td class="diff_header" id="to11_7">7</td><td nowrap="nowrap"><span class="diff_add">async&nbsp;def&nbsp;seed_data(filename:&nbsp;str,&nbsp;drop:&nbsp;bool&nbsp;=&nbsp;False)&nbsp;-&gt;&nbsp;None:</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_11">11</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;models.create_db_and_tables()</span></td><td class="diff_next"></td><td class="diff_header" id="to11_8">8</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;"""Uses&nbsp;the&nbsp;json&nbsp;file&nbsp;to&nbsp;populate&nbsp;the&nbsp;database"""</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_12">12</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_9">9</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to11__4">n</a></td><td class="diff_header" id="from11_13">13</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;path&nbsp;=&nbsp;pathlib.Path(__file__).parent.parent.absolute()</span></td><td class="diff_next"><a href="#difflib_chg_to11__4">n</a></td><td class="diff_header" id="to11_10">10</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;pk_maps&nbsp;=&nbsp;{}</span></td></tr>
<tr><td class="diff_next" id="difflib_chg_to11__4"></td><td class="diff_header" id="from11_14">14</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;open(path&nbsp;/&nbsp;"seed_data.json")&nbsp;as&nbsp;f:</span></td><td class="diff_next"></td><td class="diff_header" id="to11_11">11</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;await&nbsp;models.init_db(drop=drop)</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_12">12</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_13">13</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;open(filename)&nbsp;as&nbsp;f:</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_15">15</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data&nbsp;=&nbsp;json.load(f)</td><td class="diff_next"></td><td class="diff_header" id="to11_14">14</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data&nbsp;=&nbsp;json.load(f)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_16">16</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_15">15</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to11__5">n</a></td><td class="diff_header" id="from11_17">17</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;Session(models.engine)&nbsp;as&nbsp;session:</span></td><td class="diff_next"><a href="#difflib_chg_to11__5">n</a></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_18">18</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;check&nbsp;if&nbsp;data&nbsp;is&nbsp;already&nbsp;loaded</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_19">19</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;session.exec(select(models.Destination)).first():</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_20">20</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logging.info("Data&nbsp;already&nbsp;loaded,&nbsp;skipping&nbsp;seed&nbsp;data&nbsp;load")</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_21">21</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to11__5"></td><td class="diff_header" id="from11_22">22</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;entry&nbsp;in&nbsp;data:</td><td class="diff_next"></td><td class="diff_header" id="to11_16">16</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;entry&nbsp;in&nbsp;data:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_23">23</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;entry["model"]&nbsp;==&nbsp;"relecloud.destination":</td><td class="diff_next"></td><td class="diff_header" id="to11_17">17</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;entry["model"]&nbsp;==&nbsp;"relecloud.destination":</td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_18">18</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;await&nbsp;models.Destination.find_one(models.Destination.name==entry["fields"]["name"]).count()&nbsp;==&nbsp;0:</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destination&nbsp;=&nbsp;models.Destination(</td><td class="diff_next"></td><td class="diff_header" id="to11_19">19</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destination&nbsp;=&nbsp;models.Destination(</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name=entry["fields"]["name"],</td><td class="diff_next"></td><td class="diff_header" id="to11_20">20</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name=entry["fields"]["name"],</td></tr>
<tr><td class="diff_next" id="difflib_chg_to11__6"><a href="#difflib_chg_to11__6">n</a></td><td class="diff_header" id="from11_26">26</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id=entry["pk"],</span></td><td class="diff_next"><a href="#difflib_chg_to11__6">n</a></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_27">27</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description=entry["fields"]<span class="diff_chg">[</span>"description"<span class="diff_sub">]</span>,</td><td class="diff_next"></td><td class="diff_header" id="to11_21">21</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description=entry["fields"]<span class="diff_chg">.get(</span>"description",<span class="diff_add">&nbsp;None),</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_22">22</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subtitle=entry["fields"].get("subtitle",&nbsp;None),</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_23">23</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cruises=[],</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</td><td class="diff_next"></td><td class="diff_header" id="to11_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to11__7">n</a></td><td class="diff_header" id="from11_29">29</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;session.add(destination)</span></td><td class="diff_next"><a href="#difflib_chg_to11__7">n</a></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_30">30</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;session.commit()</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to11__7"></td><td class="diff_header" id="from11_31">31</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;session.refresh(destination)</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_32">32</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;entry["model"]&nbsp;==&nbsp;"relecloud.cruise":</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_33">33</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destinations<span class="diff_chg">&nbsp;=&nbsp;[]</span></td><td class="diff_next"></td><td class="diff_header" id="to11_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="diff_add">&nbsp;await</span>&nbsp;destination<span class="diff_add">.in</span>s<span class="diff_chg">ert()</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_26">26</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pk_maps[entry["pk"]]&nbsp;=&nbsp;destination.id</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_34">34</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_27">27</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to11__8">n</a></td><td class="diff_header" id="from11_35">35</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;destination&nbsp;in&nbsp;entry["fields"]["destinations"]:</span></td><td class="diff_next"><a href="#difflib_chg_to11__8">n</a></td><td class="diff_header" id="to11_28">28</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;entry["model"]&nbsp;==&nbsp;"relecloud.cruise":</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_36">36</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destination&nbsp;=&nbsp;session.exec(</span></td><td class="diff_next"></td><td class="diff_header" id="to11_29">29</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;await&nbsp;models.Cruise.find_one(models.Cruise.name==entry["fields"]["name"]).count()&nbsp;==&nbsp;0:</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_37">37</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select(models.Destination).where(models.Destination.id&nbsp;==&nbsp;destination)</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to11__8"></td><td class="diff_header" id="from11_38">38</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_39">39</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destinations.append(destination.first())</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_40">40</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_41">41</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cruise&nbsp;=&nbsp;models.Cruise(</td><td class="diff_next"></td><td class="diff_header" id="to11_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cruise&nbsp;=&nbsp;models.Cruise(</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_42">42</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name=entry["fields"]["name"],</td><td class="diff_next"></td><td class="diff_header" id="to11_31">31</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name=entry["fields"]["name"],</td></tr>
<tr><td class="diff_next" id="difflib_chg_to11__9"><a href="#difflib_chg_to11__9">n</a></td><td class="diff_header" id="from11_43">43</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id=entry["pk"],</span></td><td class="diff_next"><a href="#difflib_chg_to11__9">n</a></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_44">44</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description=entry["fields"]<span class="diff_chg">[</span>"description"<span class="diff_sub">]</span>,</td><td class="diff_next"></td><td class="diff_header" id="to11_32">32</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description=entry["fields"]<span class="diff_chg">.get(</span>"description",<span class="diff_add">&nbsp;None),</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_33">33</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subtitle=entry["fields"].get("subtitle",&nbsp;None),</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_45">45</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destinations=<span class="diff_chg">destinations</span>,</td><td class="diff_next"></td><td class="diff_header" id="to11_34">34</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destinations=<span class="diff_chg">[]</span>,</td></tr>
<tr><td class="diff_next" id="difflib_chg_to11__10"></td><td class="diff_header" id="from11_46">46</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</td><td class="diff_next"></td><td class="diff_header" id="to11_35">35</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to11__10">n</a></td><td class="diff_header" id="from11_47">47</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;session.add(cruise)</span></td><td class="diff_next"><a href="#difflib_chg_to11__10">n</a></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_48">48</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;session.commit()</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_49">49</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;session.refresh(cruise)</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_50">50</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_36">36</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to11__11">n</a></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"><a href="#difflib_chg_to11__11">n</a></td><td class="diff_header" id="to11_37">37</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;destination_id&nbsp;in&nbsp;entry["fields"]["destinations"]:</span></td></tr>
<tr><td class="diff_next" id="difflib_chg_to11__11"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_38">38</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destination&nbsp;=&nbsp;await&nbsp;models.Destination.get(</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_39">39</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pk_maps[destination_id]</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_40">40</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_41">41</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cruise.destinations.append(destination)</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_51">51</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_42">42</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to11__12"><a href="#difflib_chg_to11__12">n</a></td><td class="diff_header" id="from11_52">52</td><td nowrap="nowrap"><span class="diff_sub">def&nbsp;drop_all():</span></td><td class="diff_next"><a href="#difflib_chg_to11__12">n</a></td><td class="diff_header" id="to11_43">43</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;await&nbsp;cruise.save()</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_53">53</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;SQLModel.metadata.drop_all(models.engine)</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_54">54</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;</span></td><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_55">55</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_44">44</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from11_56">56</td><td nowrap="nowrap">if&nbsp;__name__&nbsp;==&nbsp;"__main__":</td><td class="diff_next"></td><td class="diff_header" id="to11_45">45</td><td nowrap="nowrap">if&nbsp;__name__&nbsp;==&nbsp;"__main__":</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to11__top">t</a></td><td class="diff_header" id="from11_57">57</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;load_from_json()</span></td><td class="diff_next"><a href="#difflib_chg_to11__top">t</a></td><td class="diff_header" id="to11_46">46</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;asyncio</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_47">47</td><td nowrap="nowrap"><span class="diff_add">&nbsp;</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to11_48">48</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;asyncio.run(seed_data("src/seed_data.json",&nbsp;drop=True))</span></td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
<h1>/Users/kjaymiller/cookiecutters-relecloud/bmfbtfhwbqcbsrsmybaf_fastapi_cosmos_mongodb_aca/src/tests/test_playwright.py</h1><hr />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
table.diff {font-family:Courier; border:medium;}
.diff_header {background-color:#e0e0e0}
td.diff_header {text-align:right}
.diff_next {background-color:#c0c0c0}
.diff_add {background-color:#aaffaa}
.diff_chg {background-color:#ffff77}
.diff_sub {background-color:#ffaaaa}
</style>
</head>
<body>
<table class="diff" id="difflib_chg_to12__top"
cellspacing="0" cellpadding="0" rules="groups" >
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>
<tbody>
<tr><td class="diff_next"><a href="#difflib_chg_to12__0">f</a></td><td class="diff_header" id="from12_1">1</td><td nowrap="nowrap">import&nbsp;re</td><td class="diff_next"><a href="#difflib_chg_to12__0">f</a></td><td class="diff_header" id="to12_1">1</td><td nowrap="nowrap">import&nbsp;re</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_2">2</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_2">2</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_3">3</td><td nowrap="nowrap">import&nbsp;pytest</td><td class="diff_next"></td><td class="diff_header" id="to12_3">3</td><td nowrap="nowrap">import&nbsp;pytest</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_4">4</td><td nowrap="nowrap">from&nbsp;playwright.sync_api&nbsp;import&nbsp;Page,&nbsp;expect</td><td class="diff_next"></td><td class="diff_header" id="to12_4">4</td><td nowrap="nowrap">from&nbsp;playwright.sync_api&nbsp;import&nbsp;Page,&nbsp;expect</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_5">5</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_5">5</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_6">6</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_6">6</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_7">7</td><td nowrap="nowrap">def&nbsp;test_home(page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str):</td><td class="diff_next"></td><td class="diff_header" id="to12_7">7</td><td nowrap="nowrap">def&nbsp;test_home(page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_8">8</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"""Test&nbsp;that&nbsp;the&nbsp;home&nbsp;page&nbsp;loads"""</td><td class="diff_next"></td><td class="diff_header" id="to12_8">8</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"""Test&nbsp;that&nbsp;the&nbsp;home&nbsp;page&nbsp;loads"""</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_9">9</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td><td class="diff_next"></td><td class="diff_header" id="to12_9">9</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_10">10</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_title("ReleCloud&nbsp;-&nbsp;Expand&nbsp;your&nbsp;horizons")</td><td class="diff_next"></td><td class="diff_header" id="to12_10">10</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_title("ReleCloud&nbsp;-&nbsp;Expand&nbsp;your&nbsp;horizons")</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_11">11</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_11">11</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_12">12</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_12">12</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_13">13</td><td nowrap="nowrap">@pytest.mark.parametrize(</td><td class="diff_next"></td><td class="diff_header" id="to12_13">13</td><td nowrap="nowrap">@pytest.mark.parametrize(</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_14">14</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"page_title,&nbsp;page_url",</td><td class="diff_next"></td><td class="diff_header" id="to12_14">14</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"page_title,&nbsp;page_url",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_15">15</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;(</td><td class="diff_next"></td><td class="diff_header" id="to12_15">15</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;(</td></tr>
<tr><td class="diff_next" id="difflib_chg_to12__0"></td><td class="diff_header" id="from12_16">16</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;("Request&nbsp;Information",&nbsp;"info"),</td><td class="diff_next"></td><td class="diff_header" id="to12_16">16</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;("Request&nbsp;Information",&nbsp;"info"),</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_17">17</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;("Destinations",&nbsp;"destinations"),</td><td class="diff_next"></td><td class="diff_header" id="to12_17">17</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;("Destinations",&nbsp;"destinations"),</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_18">18</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;("About",&nbsp;"about"),</td><td class="diff_next"></td><td class="diff_header" id="to12_18">18</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;("About",&nbsp;"about"),</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_19">19</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;),</td><td class="diff_next"></td><td class="diff_header" id="to12_19">19</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;),</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_20">20</td><td nowrap="nowrap">)</td><td class="diff_next"></td><td class="diff_header" id="to12_20">20</td><td nowrap="nowrap">)</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to12__1">n</a></td><td class="diff_header" id="from12_21">21</td><td nowrap="nowrap"><span class="diff_sub">def&nbsp;test_header_has_request_info(page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str,&nbsp;page_title,&nbsp;page_url):</span></td><td class="diff_next"><a href="#difflib_chg_to12__1">n</a></td><td class="diff_header" id="to12_21">21</td><td nowrap="nowrap"><span class="diff_add">def&nbsp;test_header_has_request_info(</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_22">22</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str,&nbsp;page_title,&nbsp;page_url</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_23">23</td><td nowrap="nowrap"><span class="diff_add">):</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_22">22</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"""Test&nbsp;that&nbsp;the&nbsp;header&nbsp;loads&nbsp;with&nbsp;links"""</td><td class="diff_next"></td><td class="diff_header" id="to12_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"""Test&nbsp;that&nbsp;the&nbsp;header&nbsp;loads&nbsp;with&nbsp;links"""</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_23">23</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td><td class="diff_next"></td><td class="diff_header" id="to12_25">25</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_24">24</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;header&nbsp;=&nbsp;page.locator("nav")</td><td class="diff_next"></td><td class="diff_header" id="to12_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;header&nbsp;=&nbsp;page.locator("nav")</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_25">25</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_27">27</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_26">26</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Request&nbsp;Info</td><td class="diff_next"></td><td class="diff_header" id="to12_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Request&nbsp;Info</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_27">27</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;request_info&nbsp;=&nbsp;header.get_by_role("link",&nbsp;name=page_title)</td><td class="diff_next"></td><td class="diff_header" id="to12_29">29</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;request_info&nbsp;=&nbsp;header.get_by_role("link",&nbsp;name=page_title)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_28">28</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(request_info).to_have_attribute("href",&nbsp;re.compile(rf".*{page_url}.*"))</td><td class="diff_next"></td><td class="diff_header" id="to12_30">30</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(request_info).to_have_attribute("href",&nbsp;re.compile(rf".*{page_url}.*"))</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_29">29</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_31">31</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_30">30</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_32">32</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_31">31</td><td nowrap="nowrap">def&nbsp;test_request_information(page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str):</td><td class="diff_next"></td><td class="diff_header" id="to12_33">33</td><td nowrap="nowrap">def&nbsp;test_request_information(page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_32">32</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"""Test&nbsp;that&nbsp;the&nbsp;request&nbsp;info&nbsp;form&nbsp;page&nbsp;loads"""</td><td class="diff_next"></td><td class="diff_header" id="to12_34">34</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"""Test&nbsp;that&nbsp;the&nbsp;request&nbsp;info&nbsp;form&nbsp;page&nbsp;loads"""</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_33">33</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td><td class="diff_next"></td><td class="diff_header" id="to12_35">35</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_34">34</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name="Request&nbsp;Information").click()</td><td class="diff_next"></td><td class="diff_header" id="to12_36">36</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name="Request&nbsp;Information").click()</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_35">35</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_title("ReleCloud&nbsp;-&nbsp;Request&nbsp;information")</td><td class="diff_next"></td><td class="diff_header" id="to12_37">37</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_title("ReleCloud&nbsp;-&nbsp;Request&nbsp;information")</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_36">36</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_38">38</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_37">37</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_39">39</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_38">38</td><td nowrap="nowrap">def&nbsp;test_destinations(page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str):</td><td class="diff_next"></td><td class="diff_header" id="to12_40">40</td><td nowrap="nowrap">def&nbsp;test_destinations(page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_39">39</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td><td class="diff_next"></td><td class="diff_header" id="to12_41">41</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_40">40</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name="Destinations").click()</td><td class="diff_next"></td><td class="diff_header" id="to12_42">42</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name="Destinations").click()</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_41">41</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_title("ReleCloud&nbsp;-&nbsp;Destinations")</td><td class="diff_next"></td><td class="diff_header" id="to12_43">43</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_title("ReleCloud&nbsp;-&nbsp;Destinations")</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_42">42</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_44">44</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_43">43</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_45">45</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_44">44</td><td nowrap="nowrap">destinations&nbsp;=&nbsp;(</td><td class="diff_next"></td><td class="diff_header" id="to12_46">46</td><td nowrap="nowrap">destinations&nbsp;=&nbsp;(</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_45">45</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Sun",</td><td class="diff_next"></td><td class="diff_header" id="to12_47">47</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Sun",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_46">46</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Mercury",</td><td class="diff_next"></td><td class="diff_header" id="to12_48">48</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Mercury",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_47">47</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Venus",</td><td class="diff_next"></td><td class="diff_header" id="to12_49">49</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Venus",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_48">48</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Earth",</td><td class="diff_next"></td><td class="diff_header" id="to12_50">50</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Earth",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_49">49</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Mars",</td><td class="diff_next"></td><td class="diff_header" id="to12_51">51</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Mars",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_50">50</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Jupyter",</td><td class="diff_next"></td><td class="diff_header" id="to12_52">52</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Jupyter",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_51">51</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Saturn",</td><td class="diff_next"></td><td class="diff_header" id="to12_53">53</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Saturn",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_52">52</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Uranus",</td><td class="diff_next"></td><td class="diff_header" id="to12_54">54</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Uranus",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_53">53</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Neptune",</td><td class="diff_next"></td><td class="diff_header" id="to12_55">55</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Neptune",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_54">54</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Pluto",</td><td class="diff_next"></td><td class="diff_header" id="to12_56">56</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"Pluto",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_55">55</td><td nowrap="nowrap">)</td><td class="diff_next"></td><td class="diff_header" id="to12_57">57</td><td nowrap="nowrap">)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_56">56</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_58">58</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_57">57</td><td nowrap="nowrap">cruises&nbsp;=&nbsp;(</td><td class="diff_next"></td><td class="diff_header" id="to12_59">59</td><td nowrap="nowrap">cruises&nbsp;=&nbsp;(</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_58">58</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Sun&nbsp;and&nbsp;Earth",</td><td class="diff_next"></td><td class="diff_header" id="to12_60">60</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Sun&nbsp;and&nbsp;Earth",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_59">59</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Hottest&nbsp;Planets&nbsp;Tour",</td><td class="diff_next"></td><td class="diff_header" id="to12_61">61</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Hottest&nbsp;Planets&nbsp;Tour",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_60">60</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Cold&nbsp;Planets&nbsp;Expedition",</td><td class="diff_next"></td><td class="diff_header" id="to12_62">62</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Cold&nbsp;Planets&nbsp;Expedition",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_61">61</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Central&nbsp;Planets&nbsp;Expedition",</td><td class="diff_next"></td><td class="diff_header" id="to12_63">63</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Central&nbsp;Planets&nbsp;Expedition",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_62">62</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Grand&nbsp;Solar&nbsp;System&nbsp;Tour",</td><td class="diff_next"></td><td class="diff_header" id="to12_64">64</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"The&nbsp;Grand&nbsp;Solar&nbsp;System&nbsp;Tour",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_63">63</td><td nowrap="nowrap">)</td><td class="diff_next"></td><td class="diff_header" id="to12_65">65</td><td nowrap="nowrap">)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_64">64</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_66">66</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_65">65</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_67">67</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_66">66</td><td nowrap="nowrap">@pytest.mark.parametrize(</td><td class="diff_next"></td><td class="diff_header" id="to12_68">68</td><td nowrap="nowrap">@pytest.mark.parametrize(</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_67">67</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"destination",</td><td class="diff_next"></td><td class="diff_header" id="to12_69">69</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"destination",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_68">68</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;destinations,</td><td class="diff_next"></td><td class="diff_header" id="to12_70">70</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;destinations,</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_69">69</td><td nowrap="nowrap">)</td><td class="diff_next"></td><td class="diff_header" id="to12_71">71</td><td nowrap="nowrap">)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_70">70</td><td nowrap="nowrap">def&nbsp;test_destination_options(</td><td class="diff_next"></td><td class="diff_header" id="to12_72">72</td><td nowrap="nowrap">def&nbsp;test_destination_options(</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_71">71</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page:&nbsp;Page,</td><td class="diff_next"></td><td class="diff_header" id="to12_73">73</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page:&nbsp;Page,</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_72">72</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;live_server_url:&nbsp;str,</td><td class="diff_next"></td><td class="diff_header" id="to12_74">74</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;live_server_url:&nbsp;str,</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_73">73</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;destination,</td><td class="diff_next"></td><td class="diff_header" id="to12_75">75</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;destination,</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_74">74</td><td nowrap="nowrap">):</td><td class="diff_next"></td><td class="diff_header" id="to12_76">76</td><td nowrap="nowrap">):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_75">75</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"""Test&nbsp;that&nbsp;the&nbsp;destinations&nbsp;page&nbsp;loads&nbsp;with&nbsp;seeded&nbsp;data"""</td><td class="diff_next"></td><td class="diff_header" id="to12_77">77</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"""Test&nbsp;that&nbsp;the&nbsp;destinations&nbsp;page&nbsp;loads&nbsp;with&nbsp;seeded&nbsp;data"""</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_76">76</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_78">78</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_77">77</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Create&nbsp;a&nbsp;destination</td><td class="diff_next"></td><td class="diff_header" id="to12_79">79</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Create&nbsp;a&nbsp;destination</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_78">78</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td><td class="diff_next"></td><td class="diff_header" id="to12_80">80</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_79">79</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_81">81</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_80">80</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name="Destinations").click()</td><td class="diff_next"></td><td class="diff_header" id="to12_82">82</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name="Destinations").click()</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_81">81</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_title("ReleCloud&nbsp;-&nbsp;Destinations")</td><td class="diff_next"></td><td class="diff_header" id="to12_83">83</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_title("ReleCloud&nbsp;-&nbsp;Destinations")</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_82">82</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page.get_by_text(destination)).to_be_visible()</td><td class="diff_next"></td><td class="diff_header" id="to12_84">84</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page.get_by_text(destination)).to_be_visible()</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_83">83</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_85">85</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to12__1"></td><td class="diff_header" id="from12_84">84</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_86">86</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_85">85</td><td nowrap="nowrap">@pytest.mark.parametrize(</td><td class="diff_next"></td><td class="diff_header" id="to12_87">87</td><td nowrap="nowrap">@pytest.mark.parametrize(</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_86">86</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"destination",</td><td class="diff_next"></td><td class="diff_header" id="to12_88">88</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"destination",</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_87">87</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;destinations,</td><td class="diff_next"></td><td class="diff_header" id="to12_89">89</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;destinations,</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_88">88</td><td nowrap="nowrap">)</td><td class="diff_next"></td><td class="diff_header" id="to12_90">90</td><td nowrap="nowrap">)</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to12__2">n</a></td><td class="diff_header" id="from12_89">89</td><td nowrap="nowrap"><span class="diff_sub">def&nbsp;test_destination_options_have_cruises(page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str,&nbsp;destination):</span></td><td class="diff_next"><a href="#difflib_chg_to12__2">n</a></td><td class="diff_header" id="to12_91">91</td><td nowrap="nowrap"><span class="diff_add">def&nbsp;test_destination_options_have_cruises(</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_92">92</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str,&nbsp;destination</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_93">93</td><td nowrap="nowrap"><span class="diff_add">):</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_90">90</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td><td class="diff_next"></td><td class="diff_header" id="to12_94">94</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_91">91</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name="Destinations").click()</td><td class="diff_next"></td><td class="diff_header" id="to12_95">95</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name="Destinations").click()</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_92">92</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name=destination).click()</td><td class="diff_next"></td><td class="diff_header" id="to12_96">96</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name=destination).click()</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_93">93</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_url(re.compile(r".*destination/\d+",&nbsp;re.IGNORECASE))</td><td class="diff_next"></td><td class="diff_header" id="to12_97">97</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_url(re.compile(r".*destination/\d+",&nbsp;re.IGNORECASE))</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_94">94</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_title(f"ReleCloud&nbsp;-&nbsp;{destination}")</td><td class="diff_next"></td><td class="diff_header" id="to12_98">98</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page).to_have_title(f"ReleCloud&nbsp;-&nbsp;{destination}")</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_95">95</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page.locator("#page-title")).to_have_text(destination)</td><td class="diff_next"></td><td class="diff_header" id="to12_99">99</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;expect(page.locator("#page-title")).to_have_text(destination)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_96">96</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page_cruises&nbsp;=&nbsp;page.locator(".list-group-item").all()</td><td class="diff_next"></td><td class="diff_header" id="to12_100">100</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page_cruises&nbsp;=&nbsp;page.locator(".list-group-item").all()</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_97">97</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_101">101</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_98">98</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;page_cruise&nbsp;in&nbsp;page_cruises:</td><td class="diff_next"></td><td class="diff_header" id="to12_102">102</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;page_cruise&nbsp;in&nbsp;page_cruises:</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_99">99</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;assert&nbsp;page_cruise.text_content()&nbsp;in&nbsp;cruises</td><td class="diff_next"></td><td class="diff_header" id="to12_103">103</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;assert&nbsp;page_cruise.text_content()&nbsp;in&nbsp;cruises</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_100">100</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_104">104</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next" id="difflib_chg_to12__2"></td><td class="diff_header" id="from12_101">101</td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_105">105</td><td nowrap="nowrap"></td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_102">102</td><td nowrap="nowrap">def&nbsp;test_about(page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str):</td><td class="diff_next"></td><td class="diff_header" id="to12_106">106</td><td nowrap="nowrap">def&nbsp;test_about(page:&nbsp;Page,&nbsp;live_server_url:&nbsp;str):</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_103">103</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"""Test&nbsp;that&nbsp;the&nbsp;request&nbsp;info&nbsp;form&nbsp;page&nbsp;loads"""</td><td class="diff_next"></td><td class="diff_header" id="to12_107">107</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;"""Test&nbsp;that&nbsp;the&nbsp;request&nbsp;info&nbsp;form&nbsp;page&nbsp;loads"""</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_104">104</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td><td class="diff_next"></td><td class="diff_header" id="to12_108">108</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.goto(live_server_url)</td></tr>
<tr><td class="diff_next"></td><td class="diff_header" id="from12_105">105</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name="About").click()</td><td class="diff_next"></td><td class="diff_header" id="to12_109">109</td><td nowrap="nowrap">&nbsp;&nbsp;&nbsp;&nbsp;page.get_by_role("link",&nbsp;name="About").click()</td></tr>
<tr><td class="diff_next"><a href="#difflib_chg_to12__top">t</a></td><td class="diff_header" id="from12_106">106</td><td nowrap="nowrap"><span class="diff_sub">&nbsp;&nbsp;&nbsp;&nbsp;expect(page.locator("#page-title")).to_have_text(re.compile(r".*about.*",&nbsp;re.IGNORECASE))</span></td><td class="diff_next"><a href="#difflib_chg_to12__top">t</a></td><td class="diff_header" id="to12_110">110</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;expect(page.locator("#page-title")).to_have_text(</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_111">111</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;re.compile(r".*about.*",&nbsp;re.IGNORECASE)</span></td></tr>
<tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to12_112">112</td><td nowrap="nowrap"><span class="diff_add">&nbsp;&nbsp;&nbsp;&nbsp;)</span></td></tr>
</tbody>
</table>
<table class="diff" summary="Legends">
<tr> <th colspan="2"> Legends </th> </tr>
<tr> <td> <table border="" summary="Colors">
<tr><th> Colors </th> </tr>
<tr><td class="diff_add">&nbsp;Added&nbsp;</td></tr>
<tr><td class="diff_chg">Changed</td> </tr>
<tr><td class="diff_sub">Deleted</td> </tr>
</table></td>
<td> <table border="" summary="Links">
<tr><th colspan="2"> Links </th> </tr>
<tr><td>(f)irst change</td> </tr>
<tr><td>(n)ext change</td> </tr>
<tr><td>(t)op</td> </tr>
</table></td> </tr>
</table>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment