def Versions():
s = ['<STR_LIT>',<EOL>'<STR_LIT>' % time.asctime(),<EOL>'<STR_LIT>' % platform.platform(),<EOL>'<STR_LIT>' % sys.version.replace('<STR_LIT:\n>', '<STR_LIT:U+0020>'),<EOL>'<STR_LIT>' % phydmslib.__version__,<EOL>]<EOL>for modname in ['<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>'<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>'<STR_LIT>', '<STR_LIT>']:<EOL><INDENT>try:<EOL><INDENT>v = importlib.import_module(modname).__version__<EOL>s.append('<STR_LIT>' % (modname, v))<EOL><DEDENT>except ImportError:<EOL><INDENT>s.append('<STR_LIT>' % modname)<EOL><DEDENT><DEDENT>return '<STR_LIT:\n>'.join(s)<EOL>
Returns a string with version information.

    You would call this function if you want a string giving detailed information
    on the version of ``phydms`` and the associated packages that it uses.