wuttasync.cli.import_csv

See also: wutta import-csv

wuttasync.cli.import_csv.import_csv(ctx: ~typer.models.Context, models: ~typing.Annotated[~typing.List[str] | None, <typer.models.ArgumentInfo object at 0x7f9d11368e90>] = None, list_models: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7f9d11368f10>] = False, create: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7f9d11369a10>] = True, update: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7f9d11369b50>] = True, delete: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7f9d11369d50>] = False, fields: ~typing.Annotated[str, <typer.models.OptionInfo object at 0x7f9d11369f50>] = None, excluded_fields: ~typing.Annotated[str, <typer.models.OptionInfo object at 0x7f9d1136a150>] = None, keys: ~typing.Annotated[str, <typer.models.OptionInfo object at 0x7f9d1136a310>] = None, max_create: ~typing.Annotated[int, <typer.models.OptionInfo object at 0x7f9d1136a4d0>] = None, max_update: ~typing.Annotated[int, <typer.models.OptionInfo object at 0x7f9d1136a690>] = None, max_delete: ~typing.Annotated[int, <typer.models.OptionInfo object at 0x7f9d1136a850>] = None, max_total: ~typing.Annotated[int, <typer.models.OptionInfo object at 0x7f9d1136a990>] = None, warnings: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7f9d1136aad0>] = False, warnings_recipients: ~typing.Annotated[str, <typer.models.OptionInfo object at 0x7f9d1136ac10>] = None, warnings_max_diffs: ~typing.Annotated[int, <typer.models.OptionInfo object at 0x7f9d1136be50>] = 15, dry_run: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7f9d1136bf10>] = False, input_file_path: ~pathlib.Annotated[~pathlib.Path, <typer.models.OptionInfo object at 0x7f9d113700d0>] = None)[source]

Import data from CSV file(s) to Wutta DB