<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div class="" style="word-wrap:break-word; line-break:after-white-space">Convert archetype files into json
<div class=""><br class="">
</div>
<div class=""></div>
</div>
<div class="" style="word-wrap:break-word; line-break:after-white-space">
<div class=""></div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Initial commit of Arch2Json converter with testsuite.</div>
<div class="">
<div class=""><br class="">
</div>
<div class="">Added function to take an archfile face and build a list of PNG files</div>
<div class=""><br class="">
</div>
<div class="">Added function to check if report url path exits</div>
<div class=""><br class="">
</div>
<div class="">Added fuction to trim a path from a string to get a relative path</div>
<div class=""><br class="">
</div>
<div class="">Added DjangoJsonDump class to create a json file appropriate for a manage.py loaddata --format json for Django</div>
<div class=""><br class="">
</div>
<div class="">New command line argument --trimpath Trim this path to create a relative path to the .arc files</div>
<div class=""><br class="">
</div>
<div class="">New command line argument --facepng Generate JSON for faces PNG database table</div>
<div class=""><br class="">
</div>
<div class="">Many new tests and testing data</div>
<div class=""><br class="">
</div>
<div class="">Add arch2json python package requirements.txt</div>
<div class=""><br class="">
</div>
<div class="">Refactor the face to png code to it's own function</div>
<div class="">
<div class=""><br class="">
</div>
<div class="">Added filter_walk() to allow ignoring a specific directory as you walk the sub-directories</div>
</div>
<div class=""><br class="">
</div>
<div class="">Added logic to test arch key and it's associated end key</div>
<div class="">
<div class=""><br class="">
</div>
<div class="">Fixed bug in the find function</div>
<div class="">    The title isn't the right key to look for the end it's new style(?) arch that</div>
<div class="">    requires an associated end.</div>
</div>
<div class=""><br class="">
</div>
<div class="">Refactor the code to set the item name to the object if the name is not set.</div>
<div class="">    See <a href="http://mailman.metalforge.org/pipermail/crossfire/2019-April/013601.html" class="">
http://mailman.metalforge.org/pipermail/crossfire/2019-April/013601.html</a></div>
<div class=""><br class="">
</div>
<div class="">Make the boolean not more clear</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">Fixed the problem were 1 extraneous field/model with no data was making the import into django fail</div>
</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">Fixes <a href="https://github.com/basictheprogram/crossfire-server/network/alert/requirements.txt/urllib3/closed" class="">
https://github.com/basictheprogram/crossfire-server/network/alert/requirements.txt/urllib3/closed</a></div>
</div>
<div class=""><br class="">
</div>
<div class="">Special handling of the Balrog object.</div>
<div class="">
<div class=""><br class="">
</div>
<div class="">    The object is Balrog, the name is Balrog, but the face is</div>
<div class="">    jessyb.*.x[123].png. I am sure there are other objects that will need</div>
<div class="">    special handling this is just 1 side case</div>
<div class=""><br class="">
</div>
<div class="">    Added test suite for Balrog special handling</div>
<div class=""><br class="">
</div>
<div class="">    Even more testing on the filter_walk really confirming the /dev/</div>
<div class="">    folder is removed</div>
</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">The changes are also on my personal GitHub project page.  </div>
<div class=""><br class="">
</div>
<div class=""><a href="https://github.com/basictheprogram/crossfire-server/tree/arch2json" class="">https://github.com/basictheprogram/crossfire-server/tree/arch2json</a></div>
</div>
<div class=""><br class="">
</div>
<div class="">commit 9636c1c534eb399c63cf855c4802bfd3f6ec5c53</div>
<div class="">commit 69eb1bba68018af3587a93cbd5f070958859078f</div>
<div class="">commit 9cc4998f1526076ab74822296fe045b5d3074f9b</div>
<div class="">commit 4e2366fbd083b8771453a795868dd80be0421177</div>
<div class="">commit 8f69b86b9372e6fc3f53f304142d4bc3a164d9bc</div>
<div class="">commit da848c17893f6e02bff9a2308bd2e40614a71bb4</div>
<div class="">commit d88e3623e91a625878941a356f85eec1c9045258</div>
<div class="">commit e8c8890dad7d3dfdcc297c7dff685d6bba9295c5</div>
<div class="">commit d801ae689549cf00b87f8cb5ac045fd030692165</div>
<div class="">commit ad9ac13abae3e8509ff09dc7046ad3e285fb4ab6</div>
<div class="">commit 379835a8c02ef6b45e6ec57446e7b5bc2dda6b92</div>
<div class="">commit fde888f35127f524416cb759958a49df74e22f4c</div>
<div class=""><br class="">
</div>
<div class="">
<div class="" style="color:rgb(0,0,0); letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; word-wrap:break-word">
<div class="" style="word-wrap:break-word">
<div style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant-caps:normal; font-weight:normal; letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px">
—</div>
<div style="color:rgb(0,0,0); font-family:Helvetica; font-size:12px; font-style:normal; font-variant-caps:normal; font-weight:normal; letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px">
Bob Tanner <<a href="mailto:tanner@real-time.com" class="">tanner@real-time.com</a>>           | Phone : 952-943-8700<br class="">
<a href="http://www.real-time.com" class="">http://www.real-time.com</a>, Linux, macOS      | Fax   : 952-943-8500<br class="">
Key fingerprint = F785 DDFC CF94 7CE8 AA87 3A9D 3895 26F1 0DDB E378</div>
</div>
</div>
</div>
<br class="">
</div>
</div>
</body>
</html>