asv_runner.benchmarks._exceptions#

Module Contents#

API#

exception asv_runner.benchmarks._exceptions.NotRequired(message)#

Bases: ImportError

Exception raised when a requirement is not met.

This exception inherits from ImportError. It’s typically used when a particular package, module or other dependency that is not essential for the overall function of the program is not found or doesn’t meet specific requirements.

Attributes

message (str)

A string that provides a more detailed explanation of the error.

Example

This exception might be used in a scenario where an optional feature of a program relies on a specific package that is not installed:

try:
    import optional_package
except ImportError:
    raise NotRequired("optional_package is not installed.")

Initialization

Initialize a new instance of NotRequired.

Parameters

message (str)

A string that provides a more detailed explanation of the error.