<html>#2335: Switch Simfactory to use Python3
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Steven R. Brandt</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td>ET_2020_11</td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>proposal</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>major</td></tr>
<tr><td style='text-align:right'>Component:</td><td>SimFactory</td></tr>
</table>

<p>Comment (by William Gabella):</p>
<p>I agreed to pull and review, test as well as I can.  Some kind of test suite would be nice.  </p>
<p>See Steve’s other pull request on the Python2 version with the --test switch on “sim” which will be changed to --dryrun .  Might be a nice way to test sim over a broad range of options.  See tickets <a href="https://bitbucket.org/einsteintoolkit/tickets/issues/2482/inconsistency-in-simfactory-submission" rel="nofollow" title="Inconsistency in Simfactory submission scripts" class="ap-connect-link">#2482</a> and 2483, </p>
<p><a data-is-external-link="true" href="https://bitbucket.org/einsteintoolkit/tickets/issues/2482/inconsistency-in-simfactory-submission" rel="nofollow">https://bitbucket.org/einsteintoolkit/tickets/issues/2482/inconsistency-in-simfactory-submission</a></p>
<p><a data-is-external-link="true" href="https://bitbucket.org/einsteintoolkit/tickets/issues/2483/simfactory-job-parameters-are-not" rel="nofollow">https://bitbucket.org/einsteintoolkit/tickets/issues/2483/simfactory-job-parameters-are-not</a></p>
<p>Zach shared a Python3 “lint” er at <a data-is-external-link="true" href="https://lgtm.com/projects/b/simfactory/simfactory2/?mode=list" rel="nofollow">https://lgtm.com/projects/b/simfactory/simfactory2/?mode=list</a></p>
<p>which as of now shows 4 errors, 27 warnings, 161 recommendations.  Overall code quality “D” <img class="emoji" src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/551c9814-1d37-4573-819d-afab3afeaf32/48x48/1f642.png" alt="🙂" title=":slight_smile:" data-emoji-short-name=":slight_smile:" />  Unclear to me whether this is the Steve Python3 code or the current Python2 code.</p>
<p>Also our current Simfactory is officially Simfactory2; that does not mean Python2.  There is a moribund project Simfactory3 out there.</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2335/switch-simfactory-to-use-python3'>https://bitbucket.org/einsteintoolkit/tickets/issues/2335/switch-simfactory-to-use-python3</a></p>
</html>