Source code for wemake_python_styleguide.violations.system

"""
These checks ensures that our internal checks passes.

For example, we can report violations from this group
when some exception occur during the linting process
or some dependencies are missing.

.. currentmodule:: wemake_python_styleguide.violations.system

Summary
-------

.. autosummary::
   :nosignatures:

   InternalErrorViolation

Respect your objects
--------------------

.. autoclass:: InternalErrorViolation

"""

from typing_extensions import final

from wemake_python_styleguide.violations.base import SimpleViolation


[docs] @final class InternalErrorViolation(SimpleViolation): """ Happens when we get unhandled exception during the linting process. All this violations should be reported to the main issue tracker. We ideally should not produce these violations at all. See also: https://github.com/wemake-services/wemake-python-styleguide/issues .. versionadded:: 0.13.0 """ error_template = ( 'Internal error happened, see log. Please, take some time to report it' ) code = 0