kwcoco.cli.coco_reroot module

class kwcoco.cli.coco_reroot.CocoRerootCLI[source]

Bases: object

name = 'reroot'
class CLIConfig(data=None, default=None, cmdline=False)[source]

Bases: Config

Reroot image paths onto a new image root.

Modify the root of a coco dataset such to either make paths relative to a new root or make paths absolute.

Todo

  • [ ] Evaluate that all tests cases work

epilog = '\n\n        Example Usage:\n            kwcoco reroot --help\n            kwcoco reroot --src=special:shapes8 --dst rerooted.json\n            kwcoco reroot --src=special:shapes8 --new_prefix=foo --check=True --dst rerooted.json\n        '
default = {'absolute': <Value(None: True)>, 'check': <Value(None: True)>, 'dst': <Value(None: None)>, 'new_prefix': <Value(None: None)>, 'old_prefix': <Value(None: None)>, 'src': <Value(None: None)>}
classmethod main(cmdline=True, **kw)[source]

Example

>>> # xdoctest: +SKIP
>>> kw = {'src': 'special:shapes8'}
>>> cmdline = False
>>> cls = CocoRerootCLI
>>> cls.main(cmdline, **kw)