schema-salad-tool(1)

Schema Annotations for Linked Avro Data (SALAD)

Section 1 python3-schema-salad bookworm source

Description

SCHEMA-SALAD-TOOL3

NAME

schema-salad-tool - Schema Annotations for Linked Avro Data (SALAD)

DESCRIPTION

usage: schema-salad-tool [-h] [--rdf-serializer RDF_SERIALIZER] [--skip-schemas]

[--strict-foreign-properties] [--print-jsonld-context] [--print-rdfs] [--print-avro] [--print-rdf] [--print-pre] [--print-index] [--print-metadata] [--print-inheritance-dot] [--print-fieldrefs-dot] [--codegen language] [--codegen-target CODEGEN_TARGET] [--codegen-examples directory] [--codegen-package dotted.package] [--codegen-copyright copyright_string] [--codegen-parser-info parser_info] [--print-oneline] [--print-doc] [--strict | --non-strict] [--verbose | --quiet | --debug] [--only ONLY] [--redirect REDIRECT] [--brand BRAND] [--brandlink BRANDLINK] [--brandstyle BRANDSTYLE] [--brandinverse] [--primtype PRIMTYPE] [--version] [schema] [document]

positional arguments:

schema document

options:

-h, --help

show this help message and exit

--rdf-serializer RDF_SERIALIZER

Output RDF serialization format used by --printrdf(one of turtle (default), n3, nt, xml)

--skip-schemas

If specified, ignore $schemas sections.

--strict-foreign-properties

Strict checking of foreign properties

--print-jsonld-context

Print JSON-LD context for schema

--print-rdfs

Print RDF schema

--print-avro

Print Avro schema

--print-rdf

Print corresponding RDF graph for document

--print-pre

Print document after preprocessing

--print-index

Print node index

--print-metadata

Print document metadata

--print-inheritance-dot

Print graphviz file of inheritance

--print-fieldrefs-dot

Print graphviz file of field refs

--codegen language

Generate classes in target language, currently supported: python, java, typescript, dotnet, cpp, dlang

--codegen-target CODEGEN_TARGET

Defaults to sys.stdout for Python/C++/Dlang and ./ for Java/TypeScript/.Net

--codegen-examples directory

Directory of example documents for test case generation (Java/TypeScript/.Net/Dlang only).

--codegen-package dotted.package

Optional override of the package name which is other derived from the base URL (Java/TypeScript/.Net/Dlang only).

--codegen-copyright copyright_string

Optional copyright of the input schema.

--codegen-parser-info parser_info

Optional parser name which is accessible via resulted parser API (Python and Dlang only)

--print-oneline

Print each error message in oneline

--print-doc

Print HTML schema documentation page

--strict

Strict validation (unrecognized or out of place fields are error)

--non-strict

Lenient validation (ignore unrecognized fields)

--verbose

Default logging

--quiet

Only print warnings and errors.

--debug

Print even more logging

--only ONLY

Use with --print-doc, document only listed types

--redirect REDIRECT

Use with --print-doc, override default link for type

--brand BRAND

Use with --print-doc, set the ’brand’ text in nav bar

--brandlink BRANDLINK

Use with --print-doc, set the link for ’brand’ in nav bar

--brandstyle BRANDSTYLE

Use with --print-doc, HTML code to link to an external style sheet

--brandinverse

Use with --print-doc

--primtype PRIMTYPE

Use with --print-doc, link to use for primitive types (string, int etc)

--version, -v

Print version