File: exceptions.py

package info (click to toggle)
python-moto 5.1.18-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 116,520 kB
  • sloc: python: 636,725; javascript: 181; makefile: 39; sh: 3
file content (27 lines) | stat: -rw-r--r-- 734 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from typing import Any, Optional


class BadSegmentException(Exception):
    def __init__(
        self,
        seg_id: Optional[str] = None,
        code: Optional[str] = None,
        message: Optional[str] = None,
    ):
        self.id = seg_id
        self.code = code
        self.message = message

    def __repr__(self) -> str:
        return f"<BadSegment {self.id}-{self.code}-{self.message}>"

    def to_dict(self) -> dict[str, Any]:
        result: dict[str, Any] = {}
        if self.id is not None:
            result["Id"] = self.id
        if self.code is not None:
            result["ErrorCode"] = self.code
        if self.message is not None:
            result["Message"] = self.message

        return result