I tried:
client.document.rename(DATA_PATH + ‘/’ + item, DATA_PATH + ‘/morphologies/’ + item)
but it raises an exception:
DocException Traceback (most recent call last)
in ()
3 print DATA_PATH + ‘/’ + item
4 print DATA_PATH + ‘/morphologies/’ + item
----> 5 client.document.rename(DATA_PATH + ‘/’ + item, DATA_PATH + ‘/morphologies/’ + item)
/home/jupyter/.local/lib/python2.7/site-packages/bbp_client/swagger_helpers.pyc in wrapper(*args, **kwargs)
93 ‘’‘wrapper function’’’
94 try:
—> 95 return func(*args, **kwargs)
96 except HTTPError as e:
97 body = e.fp.read()
/home/jupyter/.local/lib/python2.7/site-packages/bbp_client/document_service/client.pyc in rename(self, src, dst)
147 norm_src = self._norm_path(src)
148 norm_dst = self._norm_path(dst)
–> 149 return self._access.rename(norm_src, norm_dst)
150
151 @sh.swagger_error
/home/jupyter/.local/lib/python2.7/site-packages/bbp_client/document_service/access.pyc in rename(self, src, dst)
254 ‘’‘rename project/dir/file, analagous to os.rename’’’
255 if src.rsplit(’/’, 1)[0] != dst.rsplit(’/’, 1)[0]:
–> 256 raise DocException(‘can only rename the last level of the path’)
257
258 entity = self._get_entity_by_path(src)
DocException: can only rename the last level of the path