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 oyamlforPyYAML) -
[In progress] Leverages standard library pathlibfor better handling and resolution of filepaths and permissions -
Rebase setuptools to recent version (previously held back to last version supporting python2) -
unify outdirandresultsdir(as started in !85 (merged)) -
utilize logging criticallevel for logs that result in program termination -
[TODO] massive add test coverage for all changes to certify
Edited by David Southwick