@try_multiple_dec
def unlink(f):
    '\'Robust\' unlink.  Would try multiple times\n\n    On windows boxes there is evidence for a latency of more than a second\n    until a file is considered no longer "in-use".\n    WindowsError is not known on Linux, and if IOError or any other\n    exception\n    is thrown then if except statement has WindowsError in it -- NameError\n    also see gh-2533\n    '
    assert_no_open_files(f)
    return os.unlink(f)
'Robust' unlink.  Would try multiple times

On windows boxes there is evidence for a latency of more than a second
until a file is considered no longer "in-use".
WindowsError is not known on Linux, and if IOError or any other
exception
is thrown then if except statement has WindowsError in it -- NameError
also see gh-2533
@try_multiple_dec
def unlink(f):
    '\'Robust\' unlink.  Would try multiple times\n\n    On windows boxes there is evidence for a latency of more than a second\n    until a file is considered no longer "in-use".\n    WindowsError is not known on Linux, and if IOError or any other\n    exception\n    is thrown then if except statement has WindowsError in it -- NameError\n    also see gh-2533\n    '
    assert_no_open_files(f)
    return os.unlink(f)