Avro Schema Converter¶
inverter provides converter from dataclass to Avro Schema .
-
inverter.dc2avsc.convert(schema, *, request=None, include_fields: List[str] = None, exclude_fields: List[str] = None, namespace='inverter', ignore_required=True)¶ Converts
dataclassto Avro Schema JSON dictionary- Parameters
schema –
dataclassclassrequest – request object, accepts Any
include_fields (typing.List[str]) – List of field names to include
exclude_fields (typing.List[str]) – List of field names to exclude
namespace – Avro schema namespace, defaults to ‘inverter’
ignore_required (bool) – if True, force all fields to be non-required
- Returns
dictionary representing Avro Schema.