Draft: Py36 features
Python36 enhancements
Leaving python 2.7 behind frees us to take advantage of the 6+ years of improvements between it and 3.6.
This MR has no functionality change, but updates the following methods:
-
Takes advantage of native order-preservation in dicts, yaml. (drop oyaml
forPyYAML
) -
[In progress] Leverages standard library pathlib
for better handling and resolution of filepaths and permissions -
Rebase setuptools to recent version (previously held back to last version supporting python2) -
unify outdir
andresultsdir
(as started in !85 (merged)) -
utilize logging critical
level for logs that result in program termination -
[TODO] massive add test coverage for all changes to certify
Edited by David Southwick