@staticmethod<EOL><INDENT>def from_string(vc):<DEDENT>
try:<EOL><INDENT>vc = globals()[vc.title()]<EOL>assert(issubclass(vc, VersionControl))<EOL>return vc<EOL><DEDENT>except (KeyError, AssertionError):<EOL><INDENT>raise NotImplementedError("<STR_LIT>")<EOL><DEDENT>
Return the VersionControl superclass from a string, for example
        VersionControl.from_string('git') will return Git.