kwcoco.cli.coco_union module

class kwcoco.cli.coco_union.CocoUnionCLI[source]

Bases: object

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

Bases: Config

Combine multiple COCO datasets into a single merged dataset.

default = {'absolute': <Value(None: False)>, 'dst': <Value(None: 'combo.kwcoco.json')>, 'src': <Value(None: [])>}
epilog = '\n        Example Usage:\n            kwcoco union --src special:shapes8 special:shapes1 --dst=combo.kwcoco.json\n        '
classmethod main(cmdline=True, **kw)[source]

Example

>>> from kwcoco.cli.coco_union import *  # NOQA
>>> import ubelt as ub
>>> dpath = ub.Path.appdir('kwcoco/tests/cli/union').ensuredir()
>>> dst_fpath = dpath / 'combo.kwcoco.json'
>>> kw = {
>>>     'src': ['special:shapes8', 'special:shapes1'],
>>>     'dst': dst_fpath
>>> }
>>> cmdline = False
>>> cls = CocoUnionCLI
>>> cls.main(cmdline, **kw)