API

Package vibelinter

LibCST-based Python linter. (Vibe-coded.)

vibelinter.main()

Entrypoint.

Module vibelinter.exceptions

Family of exceptions for package API.

exception vibelinter.exceptions.MetadataProvideFailure(filename)

Bases: Omnierror

Raised when LibCST metadata provider initialization fails.

render_as_json()

Renders exception with filename information.

Parameters:

self

Return type:

dict[ str, typing_extensions.Any ]

render_as_text()

Renders exception with filename information.

Parameters:

self

Return type:

tuple[ str, … ]

exception vibelinter.exceptions.Omnierror(*posargs, **nomargs)

Bases: Omniexception, Exception

Base for error exceptions raised by package API.

render_as_json()

Renders exception as JSON-compatible dictionary.

Parameters:

self

Return type:

dict[ str, typing_extensions.Any ]

render_as_text()

Renders exception as text lines.

Parameters:

self

Return type:

tuple[ str, … ]

exception vibelinter.exceptions.Omniexception(*posargs, **nomargs)

Bases: Omniexception

Base for all exceptions raised by package API.

exception vibelinter.exceptions.RuleConfigureFailure(*posargs, **nomargs)

Bases: Omnierror

Raised when rule configuration parameters are invalid.

exception vibelinter.exceptions.RuleExecuteFailure(context)

Bases: Omnierror

Raised when rule execution encounters unrecoverable error.

render_as_json()

Renders exception with context information.

Parameters:

self

Return type:

dict[ str, typing_extensions.Any ]

render_as_text()

Renders exception with context information.

Parameters:

self

Return type:

tuple[ str, … ]

exception vibelinter.exceptions.RuleRegistryInvalidity(identifier)

Bases: Omnierror

Raised when rule registry contains invalid mappings.

render_as_json()

Renders exception with identifier information.

Parameters:

self

Return type:

dict[ str, typing_extensions.Any ]

render_as_text()

Renders exception with identifier information.

Parameters:

self

Return type:

tuple[ str, … ]