text_lint.operations.lookups.encoders.split.SplitEncoder

class text_lint.operations.lookups.encoders.split.SplitEncoder(*args: Any, seperator: str | None = None, **kwargs: Any)[source]

Bases: JSONEncoder

JSON encoder that splits strings with a seperator.

__init__(*args: Any, seperator: str | None = None, **kwargs: Any) None[source]

Instantiate SplitEncoder instances.

It should be noted that by default text is split by whitespace unless a seperator is defined.

Parameters:
  • args (Any) – A list of arguments for the base class.

  • seperator (str | None) – An optional (non-default) seperator string.

  • kwargs (Any) – A list of keyword arguments for the base class.

encode(o: Any) Any[source]

Encode as JSON while splitting strings with a seperator.

Parameters:

o (Any) – The object being converted.

Returns:

The converted object.

Return type:

Any