kwcoco.cli.find_unregistered_images module

class kwcoco.cli.find_unregistered_images.FindUnregisteredImagesCLI(*args: Any, **kwargs: Any)[source]

Bases: DataConfig

Find images in a kwcoco bundle that are not registered in a kwcoco file.

Based on the value of “action” list these images or delete them.

Valid options: []

Parameters:
  • *args – positional arguments for this data config

  • **kwargs – keyword arguments for this data config

classmethod main(cmdline=1, **kwargs)[source]

Example

>>> # xdoctest: +SKIP
>>> from kwcoco.cli.find_unregistered_images import *  # NOQA
>>> cmdline = 0
>>> kwargs = dict()
>>> cls = FindUnregisteredImagesCLI
>>> cls.main(cmdline=cmdline, **kwargs)
default = {'action': <Value('ask')>, 'image_dpath': <Value(None)>, 'io_workers': <Value('avail')>, 'src': <Value(None)>, 'verbose': <Value(1)>}
kwcoco.cli.find_unregistered_images.find_unregistered_images(datasets, image_dpaths)[source]
kwcoco.cli.find_unregistered_images._check_registered(dset)[source]

Build list of paths registered in the coco file

kwcoco.cli.find_unregistered_images._find_existing_images(image_dpath)[source]

Find images in a directory

kwcoco.cli.find_unregistered_images._remove_empty_dirs(dpath)[source]
kwcoco.cli.find_unregistered_images.main(cmdline=1, **kwargs)

Example

>>> # xdoctest: +SKIP
>>> from kwcoco.cli.find_unregistered_images import *  # NOQA
>>> cmdline = 0
>>> kwargs = dict()
>>> cls = FindUnregisteredImagesCLI
>>> cls.main(cmdline=cmdline, **kwargs)