[file handler] ItemDescriptor tohtml, add created_at, updated_at
This commit is contained in:
parent
3622135db3
commit
4c31a2d675
@ -5,7 +5,7 @@ import datetime as dt
|
|||||||
|
|
||||||
|
|
||||||
class ItemDescriptor():
|
class ItemDescriptor():
|
||||||
def __init__(self, name=None, id=None, type=None, value=None, definition=None, block_id=None, entity_type=None, shape=None, metadata=None, data_type=None, source_id=None) -> None:
|
def __init__(self, name=None, id=None, type=None, value=None, definition=None, block_id=None, entity_type=None, shape=None, metadata=None, data_type=None, source_id=None, created_at=None, updated_at=None) -> None:
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.name = name
|
self.name = name
|
||||||
self.type = type
|
self.type = type
|
||||||
@ -18,9 +18,25 @@ class ItemDescriptor():
|
|||||||
self.shape = shape
|
self.shape = shape
|
||||||
self.metadata_id = metadata
|
self.metadata_id = metadata
|
||||||
self.source_id = source_id
|
self.source_id = source_id
|
||||||
|
self.created_at = None
|
||||||
|
self.updated_at = None
|
||||||
|
|
||||||
def to_html(self):
|
def to_html(self):
|
||||||
descr = "<html><h4>%s: %s</h4>" % (self.type, self.name)
|
descr = "<html><h4>%s: %s</h4>" % (self.type, self.name)
|
||||||
|
descr += "<ol style='list-style-type:none'>"
|
||||||
|
descr += "<li><small><b>id:</b> %s</small></li>" % (self.id)
|
||||||
|
descr += "<li><small><b>entity type:</b> %s</small></li>" % (self.entity_type.value)
|
||||||
|
descr += "<li><small><b>data type:</b> %s</small></li>" % (str(self.data_type))
|
||||||
|
descr += "<li><small><b>data shape:</b> %s</small></li>" % (str(self.shape))
|
||||||
|
descr += "<hr>"
|
||||||
|
descr += "<p><small><b>definition:</b> %s</small></p>" % (self.definition)
|
||||||
|
descr += "<hr>"
|
||||||
|
descr += "<li><small><b>metadata id:</b> %s</small></li>" % (self.metadata_id)
|
||||||
|
descr += "<li><small><b>source id:</b> %s</small></li>" % (self.source_id)
|
||||||
|
descr += "<hr>"
|
||||||
|
descr += "<li><small><b>created at:</b> %s</small></li>" % (str(dt.datetime.fromtimestamp(self.created_at)) if self.created_at else "")
|
||||||
|
descr += "<li><small><b>updated at:</b> %s</small></li>" % (str(dt.datetime.fromtimestamp(self.updated_at)) if self.updated_at else "")
|
||||||
|
descr += "</ol>"
|
||||||
|
|
||||||
descr += "</html>"
|
descr += "</html>"
|
||||||
return descr
|
return descr
|
||||||
@ -75,17 +91,17 @@ class FileDescriptor():
|
|||||||
|
|
||||||
class NodeType(Enum):
|
class NodeType(Enum):
|
||||||
Root = "root"
|
Root = "root"
|
||||||
Section = "section"
|
Section = "Section"
|
||||||
Block = "block"
|
Block = "Block"
|
||||||
DataArray = "data_array"
|
DataArray = "Data Array"
|
||||||
DataFrame = "data_frame"
|
DataFrame = "Data Frame"
|
||||||
Property = "property"
|
Property = "Property"
|
||||||
Dimension = "dimension"
|
Dimension = "Dimension"
|
||||||
Source = "source"
|
Source = "Source"
|
||||||
Tag = "tag"
|
Tag = "Tag"
|
||||||
MultiTag = "multi_tag"
|
MultiTag = "Multi Tag"
|
||||||
Group = "group"
|
Group = "Group"
|
||||||
Feature="feature"
|
Feature="Feature"
|
||||||
|
|
||||||
|
|
||||||
class Singleton(type):
|
class Singleton(type):
|
||||||
@ -249,6 +265,8 @@ class FileHandler(metaclass=Singleton):
|
|||||||
section = e.metadata if hasattr(e, "metadata") else None
|
section = e.metadata if hasattr(e, "metadata") else None
|
||||||
itd.metadata_id = section.id if section is not None else None
|
itd.metadata_id = section.id if section is not None else None
|
||||||
itd.data_type = e.data_type if hasattr(e, "data_type") else None
|
itd.data_type = e.data_type if hasattr(e, "data_type") else None
|
||||||
|
itd.created_at = e.created_at if hasattr(e, "created_at") else None
|
||||||
|
itd.updated_at = e.updated_at if hasattr(e, "updated") else None
|
||||||
itd.shape = e.shape if hasattr(e, "shape") else None
|
itd.shape = e.shape if hasattr(e, "shape") else None
|
||||||
src = e.source if hasattr(e, "source") else None
|
src = e.source if hasattr(e, "source") else None
|
||||||
itd.source_id = src.id if src is not None else None
|
itd.source_id = src.id if src is not None else None
|
||||||
|
Loading…
Reference in New Issue
Block a user