@might_need_auth<EOL>def remove(args):
osf = _setup_osf(args)<EOL>if osf.username is None or osf.password is None:<EOL><INDENT>sys.exit('<STR_LIT>'<EOL>'<STR_LIT>')<EOL><DEDENT>project = osf.project(args.project)<EOL>storage, remote_path = split_storage(args.target)<EOL>store = project.storage(storage)<EOL>for f in store.files:<EOL><INDENT>if norm_remote_path(f.path) == remote_path:<EOL><INDENT>f.remove()<EOL><DEDENT><DEDENT>
Remove a file from the project's storage.

    The first part of the remote path is interpreted as the name of the
    storage provider. If there is no match the default (osfstorage) is
    used.