Command-line utilities

class ocdskit.cli.commands.base.StandardInputReader(encoding)[source]
read(buf_size)[source]
class ocdskit.cli.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.

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.cli.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.