def remove(cls, name, rc_file='~/.odoorpcrc'): """Remove the session identified by `name` from the `rc_file` file: .. doctest:: :options: +SKIP >>> import odoorpc >>> odoorpc.ODOO.remove('foo') True *Python 2:* :raise: `ValueError` (if the session does not exist) :raise: `IOError` *Python 3:* :raise: `ValueError` (if the session does not exist) :raise: `PermissionError` :raise: `FileNotFoundError` """ data = session.get(name, rc_file) if data.get('type') != cls.__name__: raise error.InternalError( "'{0}' session is not of type '{1}'".format( name, cls.__name__)) return session.remove(name, rc_file)