build_tools.corpus_sqlite_builder.cli

Command-line interface for corpus SQLite builder.

This module provides the CLI for converting annotated JSON files to SQLite databases.

Functions

create_argument_parser()

Create and return the argument parser for this tool.

parse_arguments([args])

Parse command-line arguments.

main([args])

Main entry point for the CLI.

run_single_conversion(args)

Convert a single corpus directory.

run_batch_conversion(args)

Convert multiple corpus directories.

Module Contents

build_tools.corpus_sqlite_builder.cli.create_argument_parser()[source]

Create and return the argument parser for this tool.

Returns:

Configured ArgumentParser ready to parse command-line arguments

Return type:

argparse.ArgumentParser

build_tools.corpus_sqlite_builder.cli.parse_arguments(args=None)[source]

Parse command-line arguments.

Parameters:

args (list[str] | None) – List of argument strings to parse. If None, uses sys.argv.

Returns:

Parsed arguments namespace

Return type:

argparse.Namespace

build_tools.corpus_sqlite_builder.cli.main(args=None)[source]

Main entry point for the CLI.

Parameters:

args (list[str] | None) – List of argument strings. If None, uses sys.argv.

Returns:

Exit code (0 for success, non-zero for error)

Return type:

int

build_tools.corpus_sqlite_builder.cli.run_single_conversion(args)[source]

Convert a single corpus directory.

Parameters:

args (argparse.Namespace) – Parsed command-line arguments

Returns:

Exit code (0 for success, non-zero for error)

Return type:

int

build_tools.corpus_sqlite_builder.cli.run_batch_conversion(args)[source]

Convert multiple corpus directories.

Parameters:

args (argparse.Namespace) – Parsed command-line arguments

Returns:

Exit code (0 for success, non-zero for error)

Return type:

int