Initial validators commit. Lots of changes to run().
should be backwards compatible though (but need to test)
bugfixes and add missing files
slightly less comfusing (maybe) enumerations
lots of reorganization. Handlers and validators have default __str__ and
__repr__ methods. Handlers are now stored in the run log. Raising of
runtime errors now separated from is_terminating, since these two
properties aren't necessarily related
remove print statement
add nosetests for validators and checkpointing
Remove deprecated log_file option. Fix checkpointing nosetest
fix VasprunXMLValidator
speed up nosetests by removing unnecessary vasprun.xml
(They were just being copied a lot)
add a bit more logging
remove duplicate logging
Some code simplifications.
Merge branch 'validator' of github.com:materialsproject/custodian into validator
Some reorganization. In particular, ErrorHandler should not inherit from
Validatir (even though they share the check method). It is preferable to
decouple the two for now, in case we decide to drastically modify behavior in
future.
Use set intersections for more condensed error checking.
More cleanup.
Allow specification of handler/validator arguments in run_vasp command line.
Log python version
Merge branch 'validator' of github.com:materialsproject/custodian into validator
Some cleanup.