mirror of
https://github.com/Retropex/raspiblitz.git
synced 2025-05-12 19:20:48 +02:00
BlitzPy: add BlitzError
This commit is contained in:
parent
4858fe6e78
commit
dfb3e52b35
@ -1,8 +1,10 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from .config import RaspiBlitzConfig, RaspiBlitzInfo
|
from .config import RaspiBlitzConfig, RaspiBlitzInfo
|
||||||
|
from .exceptions import BlitzError
|
||||||
__all__ = [
|
|
||||||
'RaspiBlitzConfig',
|
__all__ = [
|
||||||
'RaspiBlitzInfo',
|
'RaspiBlitzConfig',
|
||||||
]
|
'RaspiBlitzInfo',
|
||||||
|
'BlitzError'
|
||||||
|
]
|
||||||
|
16
home.admin/BlitzPy/blitzpy/exceptions.py
Normal file
16
home.admin/BlitzPy/blitzpy/exceptions.py
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
TS_FORMAT = "%Y-%m-%dT%H:%M:%SZ"
|
||||||
|
|
||||||
|
|
||||||
|
class BlitzError(Exception):
|
||||||
|
def __init__(self, short: str, details: dict = None, org: Exception = None):
|
||||||
|
self.short: str = str(short)
|
||||||
|
if details:
|
||||||
|
self.details: dict = details
|
||||||
|
self.details.update({'timestamp': datetime.utcnow().strftime(TS_FORMAT)})
|
||||||
|
else:
|
||||||
|
self.details = dict()
|
||||||
|
self.details['timestamp'] = datetime.utcnow().strftime(TS_FORMAT)
|
||||||
|
|
||||||
|
self.org: Exception = org
|
Loading…
Reference in New Issue
Block a user