mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-04-10 21:00:36 +02:00
BlitzPy: add BlitzError
This commit is contained in:
parent
4858fe6e78
commit
dfb3e52b35
@ -1,8 +1,10 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from .config import RaspiBlitzConfig, RaspiBlitzInfo
|
||||
|
||||
__all__ = [
|
||||
'RaspiBlitzConfig',
|
||||
'RaspiBlitzInfo',
|
||||
]
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from .config import RaspiBlitzConfig, RaspiBlitzInfo
|
||||
from .exceptions import BlitzError
|
||||
|
||||
__all__ = [
|
||||
'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…
x
Reference in New Issue
Block a user