Command-line utilities¶ class ocdskit.commands.base.StandardInputReader(encoding)[source]¶ read(buf_size)[source]¶ class ocdskit.commands.base.BaseCommand(subparsers)[source]¶ kwargs = {}¶ add_base_arguments()[source]¶ Adds default arguments to all commands. add_arguments()[source]¶ Adds arguments specific to this command. add_argument(*args, **kwargs)[source]¶ Adds an argument to the subparser. abstract handle()[source]¶ Runs the command. prefix()[source]¶ Returns the path to the items to process within each input. items(**kwargs)[source]¶ Yields the items in the input. print(data, streaming=False)[source]¶ Prints JSON data. Parameters: streaming (bool) – whether to stream output using json.JSONEncoder().iterencode() (it is only more memory efficient if data contains iterators) class ocdskit.commands.base.OCDSCommand(subparsers)[source]¶ add_base_arguments()[source]¶ Adds default arguments to all commands. prefix()[source]¶ Returns the path to the items to process within each input. items(**kwargs)[source]¶ Yields the items in the input. If an item is an array, yields each entry of the array. add_package_arguments(infix, prefix='', version='1.1')[source]¶ Adds arguments for setting package metadata to the subparser. parse_package_arguments()[source]¶ Returns package metadata as a dictionary to be used as keyword arguments.