Current section

Files

Jump to
snakepit lib snakepit error python_exceptions.ex
Raw

lib/snakepit/error/python_exceptions.ex

# credo:disable-for-next-line Credo.Check.Consistency.ExceptionNames
defmodule Snakepit.Error.PythonException do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end
defmodule Snakepit.Error.ValueError do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end
defmodule Snakepit.Error.KeyError do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end
defmodule Snakepit.Error.IndexError do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end
defmodule Snakepit.Error.TypeError do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end
defmodule Snakepit.Error.AttributeError do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end
defmodule Snakepit.Error.ImportError do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end
defmodule Snakepit.Error.RuntimeError do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end
defmodule Snakepit.Error.NotImplementedError do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end
defmodule Snakepit.Error.FileNotFoundError do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end
defmodule Snakepit.Error.PermissionError do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end
defmodule Snakepit.Error.ZeroDivisionError do
defexception [:message, :context, :stacktrace, :python_type, :python_traceback]
end