def delete_annot_chip_thumbs(ibs, aid_list, quiet=False): r""" Removes chip thumbnails from disk RESTful: Method: DELETE URL: /api/annot_chip/thumbs/ """ thumbpath_list = ibs.get_annot_chip_thumbpath(aid_list) #ut.remove_fpaths(thumbpath_list, quiet=quiet, lbl='chip_thumbs') ut.remove_existing_fpaths(thumbpath_list, quiet=quiet, lbl='chip_thumbs')
def delete_annot_chips(ibs, aid_list, config2_=None): r""" Clears annotation data (does not remove the annotation) RESTful: Method: DELETE URL: /api/annot_chip/ """ thumbpath_list = ibs.get_annot_chip_thumbpath(aid_list) print(thumbpath_list) #ut.remove_fpaths(thumbpath_list, quiet=quiet, lbl='chip_thumbs') ut.remove_existing_fpaths(thumbpath_list, quiet=False, lbl='chip_thumbs') ibs.depc_annot.delete_property('chips', aid_list, config=config2_) return
def delete_annot_chips(ibs, aid_list, config2_=None): r""" Clears annotation data (does not remove the annotation) RESTful: Method: DELETE URL: /api/chip/ """ # FIXME: Should config2_ be passed down? # Not sure why it isn't currently thumbpath_list = ibs.get_annot_chip_thumbpath(aid_list) #print(thumbpath_list) #ut.remove_fpaths(thumbpath_list, quiet=quiet, lbl='chip_thumbs') ut.remove_existing_fpaths(thumbpath_list, quiet=False, lbl='chip_thumbs') ibs.depc_annot.delete_property('chips', aid_list, config=config2_) return
def on_delete(ibs, cid_list, config2_=None): r""" Cleans up chips on disk. Called on delete from sql controller. CommandLine: python -m ibeis.algo.preproc.preproc_chip --test-on_delete Example: >>> # ENABLE_DOCTEST >>> from ibeis.algo.preproc.preproc_chip import * # NOQA >>> from ibeis.algo.preproc import preproc_chip >>> ibs, aid_list = preproc_chip.testdata_ibeis() >>> cid_list = ibs.get_annot_chip_rowids(aid_list, ensure=True) >>> ut.assert_eq(len(ut.filter_Nones(cid_list)), len(cid_list), var1_name='nchips') >>> # Run test function >>> nRemoved1 = preproc_chip.on_delete(ibs, cid_list) >>> ut.assert_eq(nRemoved1, len(cid_list), var1_name='nRemoved1', var2_name='target') >>> nRemoved2 = preproc_chip.on_delete(ibs, cid_list) >>> ut.assert_eq(nRemoved2, 0, var1_name='nRemoved2', var2_name='target') >>> # We have done a bad thing at this point. SQL still thinks chips exist >>> cid_list2 = ibs.get_annot_chip_rowids(aid_list, ensure=False) >>> ibs.delete_chips(cid_list2) """ chip_fpath_list = ibs.get_chip_fpath(cid_list) nRemoved = ut.remove_existing_fpaths(chip_fpath_list, lbl="chips") return nRemoved
def on_delete(ibs, cid_list, config2_=None): r""" Cleans up chips on disk. Called on delete from sql controller. CommandLine: python -m ibeis.algo.preproc.preproc_chip --test-on_delete Example: >>> # ENABLE_DOCTEST >>> from ibeis.algo.preproc.preproc_chip import * # NOQA >>> from ibeis.algo.preproc import preproc_chip >>> ibs, aid_list = preproc_chip.testdata_ibeis() >>> cid_list = ibs.get_annot_chip_rowids(aid_list, ensure=True) >>> ut.assert_eq(len(ut.filter_Nones(cid_list)), len(cid_list), var1_name='nchips') >>> # Run test function >>> nRemoved1 = preproc_chip.on_delete(ibs, cid_list) >>> ut.assert_eq(nRemoved1, len(cid_list), var1_name='nRemoved1', var2_name='target') >>> nRemoved2 = preproc_chip.on_delete(ibs, cid_list) >>> ut.assert_eq(nRemoved2, 0, var1_name='nRemoved2', var2_name='target') >>> # We have done a bad thing at this point. SQL still thinks chips exist >>> cid_list2 = ibs.get_annot_chip_rowids(aid_list, ensure=False) >>> ibs.delete_chips(cid_list2) """ chip_fpath_list = ibs.get_chip_fpath(cid_list) nRemoved = ut.remove_existing_fpaths(chip_fpath_list, lbl='chips') return nRemoved
def delete_annot_chip_thumbs(ibs, aid_list, quiet=False): """ Removes chip thumbnails from disk """ thumbpath_list = ibs.get_annot_chip_thumbpath(aid_list) #ut.remove_fpaths(thumbpath_list, quiet=quiet, lbl='chip_thumbs') ut.remove_existing_fpaths(thumbpath_list, quiet=quiet, lbl='chip_thumbs')